using System.ComponentModel; using System.IO; using Microsoft.VisualStudio.TestTools.UnitTesting; namespace Google.ProtocolBuffers.Compatibility { [TestClass] public class TextCompatibilityTests : CompatibilityTests { protected override object SerializeMessage(TMessage message) { StringWriter text = new StringWriter(); message.PrintTo(text); return text.ToString(); } protected override TBuilder DeserializeMessage(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. [TestMethod] public override void RoundTripMessage2OptimizeSize() { //base.RoundTripMessage2OptimizeSize(); } //This test can take a very long time to run. [TestMethod] public override void RoundTripMessage2OptimizeSpeed() { //base.RoundTripMessage2OptimizeSpeed(); } } }