diff options
author | Jon Skeet <skeet@pobox.com> | 2008-11-12 23:39:44 +0000 |
---|---|---|
committer | Jon Skeet <skeet@pobox.com> | 2008-11-12 23:39:44 +0000 |
commit | d6343be707cb6a067fe2b5ccc2efd7848072d17c (patch) | |
tree | ea4821795bcd032c0bc82461b699c5cef86c42ab /src/ProtocolBuffers.Test/NameHelpersTest.cs | |
parent | 60c059b8f0b2b01fba14c537e370b56445437510 (diff) | |
download | protobuf-d6343be707cb6a067fe2b5ccc2efd7848072d17c.tar.gz protobuf-d6343be707cb6a067fe2b5ccc2efd7848072d17c.tar.bz2 protobuf-d6343be707cb6a067fe2b5ccc2efd7848072d17c.zip |
Refactored options
Diffstat (limited to 'src/ProtocolBuffers.Test/NameHelpersTest.cs')
-rw-r--r-- | src/ProtocolBuffers.Test/NameHelpersTest.cs | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/src/ProtocolBuffers.Test/NameHelpersTest.cs b/src/ProtocolBuffers.Test/NameHelpersTest.cs new file mode 100644 index 00000000..0bdab19c --- /dev/null +++ b/src/ProtocolBuffers.Test/NameHelpersTest.cs @@ -0,0 +1,32 @@ +using NUnit.Framework; + +namespace Google.ProtocolBuffers { + [TestFixture] + public class NameHelpersTest { + + [Test] + public void UnderscoresToPascalCase() { + Assert.AreEqual("FooBar", NameHelpers.UnderscoresToPascalCase("Foo_bar")); + Assert.AreEqual("FooBar", NameHelpers.UnderscoresToPascalCase("foo_bar")); + Assert.AreEqual("Foo0Bar", NameHelpers.UnderscoresToPascalCase("Foo0bar")); + Assert.AreEqual("FooBar", NameHelpers.UnderscoresToPascalCase("Foo_+_Bar")); + } + + [Test] + public void UnderscoresToCamelCase() { + Assert.AreEqual("fooBar", NameHelpers.UnderscoresToCamelCase("Foo_bar")); + Assert.AreEqual("fooBar", NameHelpers.UnderscoresToCamelCase("foo_bar")); + Assert.AreEqual("foo0Bar", NameHelpers.UnderscoresToCamelCase("Foo0bar")); + Assert.AreEqual("fooBar", NameHelpers.UnderscoresToCamelCase("Foo_+_Bar")); + } + + [Test] + public void StripSuffix() { + string text = "FooBar"; + Assert.IsFalse(NameHelpers.StripSuffix(ref text, "Foo")); + Assert.AreEqual("FooBar", text); + Assert.IsTrue(NameHelpers.StripSuffix(ref text, "Bar")); + Assert.AreEqual("Foo", text); + } + } +}
\ No newline at end of file |