diff options
author | csharptest <roger@csharptest.net> | 2011-09-29 19:09:32 -0500 |
---|---|---|
committer | rogerk <devnull@localhost> | 2011-09-29 19:09:32 -0500 |
commit | 4b75bbe45f544152ca883b573cfb6728a859ab66 (patch) | |
tree | db21881ef351d69810bfa57831e68efea6a464d1 /src/ProtocolBuffers.Test/Compatibility/JsonCompatibilityTests.cs | |
parent | 353b0fad9042c183de3f874cde072f75a60d8d2a (diff) | |
download | protobuf-4b75bbe45f544152ca883b573cfb6728a859ab66.tar.gz protobuf-4b75bbe45f544152ca883b573cfb6728a859ab66.tar.bz2 protobuf-4b75bbe45f544152ca883b573cfb6728a859ab66.zip |
Fix for incorrect handling of Whitespace after an array open in XmlFormatReader
Diffstat (limited to 'src/ProtocolBuffers.Test/Compatibility/JsonCompatibilityTests.cs')
-rw-r--r-- | src/ProtocolBuffers.Test/Compatibility/JsonCompatibilityTests.cs | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/ProtocolBuffers.Test/Compatibility/JsonCompatibilityTests.cs b/src/ProtocolBuffers.Test/Compatibility/JsonCompatibilityTests.cs index fb895040..6b368b7d 100644 --- a/src/ProtocolBuffers.Test/Compatibility/JsonCompatibilityTests.cs +++ b/src/ProtocolBuffers.Test/Compatibility/JsonCompatibilityTests.cs @@ -12,6 +12,24 @@ namespace Google.ProtocolBuffers.Compatibility {
StringWriter sw = new StringWriter();
JsonFormatWriter.CreateInstance(sw)
+ .WriteMessage(message);
+ return sw.ToString();
+ }
+
+ protected override TBuilder DeserializeMessage<TMessage, TBuilder>(object message, TBuilder builder, ExtensionRegistry registry)
+ {
+ JsonFormatReader.CreateInstance((string)message).Merge(builder);
+ return builder;
+ }
+ }
+
+ [TestFixture]
+ public class JsonCompatibilityFormattedTests : CompatibilityTests
+ {
+ protected override object SerializeMessage<TMessage, TBuilder>(TMessage message)
+ {
+ StringWriter sw = new StringWriter();
+ JsonFormatWriter.CreateInstance(sw)
.Formatted()
.WriteMessage(message);
return sw.ToString();
|