Provides ASCII text formatting support for messages. TODO(jonskeet): Support for alternative line endings. (Easy to print, via TextGenerator. Not sure about parsing.)
Exemplo n.º 1
0
 public sealed override void PrintTo(TextWriter writer)
 {
     TextFormat.Print(this, writer);
 }
Exemplo n.º 2
0
 public sealed override string ToString()
 {
     return(TextFormat.PrintToString(this));
 }
Exemplo n.º 3
0
 public void ParseReader()
 {
     TestAllTypes.Builder builder = TestAllTypes.CreateBuilder();
     TextFormat.Merge(new StringReader(AllFieldsSetText), builder);
     TestUtil.AssertAllFieldsSet(builder.Build());
 }
Exemplo n.º 4
0
 public void ParseNumericEnum()
 {
     TestAllTypes.Builder builder = TestAllTypes.CreateBuilder();
     TextFormat.Merge("optional_nested_enum: 2", builder);
     Assert.AreEqual(TestAllTypes.Types.NestedEnum.BAR, builder.OptionalNestedEnum);
 }
Exemplo n.º 5
0
        public void PrintExtensions()
        {
            string text = TextFormat.PrintToString(TestUtil.GetAllExtensionsSet());

            Assert.AreEqual(AllExtensionsSetText.Replace("\r\n", "\n").Trim(), text.Replace("\r\n", "\n").Trim());
        }