diff options
author | Jon Skeet <skeet@pobox.com> | 2008-08-15 20:48:16 +0100 |
---|---|---|
committer | Jon Skeet <skeet@pobox.com> | 2008-08-15 20:48:16 +0100 |
commit | 10ad653ce5169ed362ad4464c09588d2c9c3b6c1 (patch) | |
tree | 672403897e52c5a4448ad5bdd5925c274d2ad37e /csharp/ProtocolBuffers.Test | |
parent | 40c2221ef44e70181df77ba344e61e8689bd0bfb (diff) | |
download | protobuf-10ad653ce5169ed362ad4464c09588d2c9c3b6c1.tar.gz protobuf-10ad653ce5169ed362ad4464c09588d2c9c3b6c1.tar.bz2 protobuf-10ad653ce5169ed362ad4464c09588d2c9c3b6c1.zip |
Reflect Java source code.
Diffstat (limited to 'csharp/ProtocolBuffers.Test')
-rw-r--r-- | csharp/ProtocolBuffers.Test/UnknownFieldSetTest.cs | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/csharp/ProtocolBuffers.Test/UnknownFieldSetTest.cs b/csharp/ProtocolBuffers.Test/UnknownFieldSetTest.cs index 921bc066..12ed4120 100644 --- a/csharp/ProtocolBuffers.Test/UnknownFieldSetTest.cs +++ b/csharp/ProtocolBuffers.Test/UnknownFieldSetTest.cs @@ -295,5 +295,20 @@ namespace Google.ProtocolBuffers { } } + [Test] + public void LargeVarint() { + ByteString data = + UnknownFieldSet.CreateBuilder() + .AddField(1, + UnknownField.CreateBuilder() + .AddVarint(0x7FFFFFFFFFFFFFFFL) + .Build()) + .Build() + .ToByteString(); + UnknownFieldSet parsed = UnknownFieldSet.ParseFrom(data); + UnknownField field = parsed[1]; + Assert.AreEqual(1, field.VarintList.Count); + Assert.AreEqual(0x7FFFFFFFFFFFFFFFUL, field.VarintList[0]); + } } } |