diff options
author | Jon Skeet <skeet@pobox.com> | 2009-06-05 19:29:36 +0100 |
---|---|---|
committer | Jon Skeet <skeet@pobox.com> | 2009-06-05 19:29:36 +0100 |
commit | df67f1482beab88844296a469aa135fbaebcec9d (patch) | |
tree | 86cc32075c445264bd28a582f1a873913664b968 /src/ProtocolBuffers.Test/Descriptors | |
parent | 6ef233d4ea9099188310e5278f76c01f931ac817 (diff) | |
download | protobuf-df67f1482beab88844296a469aa135fbaebcec9d.tar.gz protobuf-df67f1482beab88844296a469aa135fbaebcec9d.tar.bz2 protobuf-df67f1482beab88844296a469aa135fbaebcec9d.zip |
Fix custom options behaviour
Diffstat (limited to 'src/ProtocolBuffers.Test/Descriptors')
-rw-r--r-- | src/ProtocolBuffers.Test/Descriptors/MessageDescriptorTest.cs | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/src/ProtocolBuffers.Test/Descriptors/MessageDescriptorTest.cs b/src/ProtocolBuffers.Test/Descriptors/MessageDescriptorTest.cs new file mode 100644 index 00000000..5b8abebd --- /dev/null +++ b/src/ProtocolBuffers.Test/Descriptors/MessageDescriptorTest.cs @@ -0,0 +1,31 @@ +using NUnit.Framework; +using Google.ProtocolBuffers.TestProtos; + +namespace Google.ProtocolBuffers.Descriptors { + + [TestFixture] + public class MessageDescriptorTest { + [Test] + public void FindPropertyWithDefaultName() { + Assert.AreSame(OptionsMessage.Descriptor.FindFieldByNumber(OptionsMessage.NormalFieldNumber), + OptionsMessage.Descriptor.FindFieldByPropertyName("Normal")); + } + + [Test] + public void FindPropertyWithAutoModifiedName() { + Assert.AreSame(OptionsMessage.Descriptor.FindFieldByNumber(OptionsMessage.OptionsMessage_FieldNumber), + OptionsMessage.Descriptor.FindFieldByPropertyName("OptionsMessage_")); + } + + [Test] + public void FindPropertyWithCustomizedName() { + Assert.AreSame(OptionsMessage.Descriptor.FindFieldByNumber(OptionsMessage.CustomNameFieldNumber), + OptionsMessage.Descriptor.FindFieldByPropertyName("CustomName")); + } + + [Test] + public void FindPropertyWithInvalidName() { + Assert.IsNull(OptionsMessage.Descriptor.FindFieldByPropertyName("Bogus")); + } + } +} |