| using System.IO; | |
| using Xunit; | |
| namespace Google.ProtocolBuffers.Compatibility | |
| { | |
| public class TextCompatibilityTests : CompatibilityTests | |
| { | |
| protected override object SerializeMessage<TMessage, TBuilder>(TMessage message) | |
| { | |
| StringWriter text = new StringWriter(); | |
| message.PrintTo(text); | |
| return text.ToString(); | |
| } | |
| protected override TBuilder DeserializeMessage<TMessage, TBuilder>(object message, TBuilder builder, ExtensionRegistry registry) | |
| { | |
| TextFormat.Merge(new StringReader((string)message), registry, (IBuilder)builder); | |
| return builder; | |
| } | |
| //This test can take a very long time to run. | |
| [Fact] | |
| public override void RoundTripMessage2OptimizeSize() | |
| { | |
| //base.RoundTripMessage2OptimizeSize(); | |
| } | |
| //This test can take a very long time to run. | |
| [Fact] | |
| public override void RoundTripMessage2OptimizeSpeed() | |
| { | |
| //base.RoundTripMessage2OptimizeSpeed(); | |
| } | |
| } | |
| } |