diff options
author | Jon Skeet <skeet@pobox.com> | 2014-04-07 17:34:03 +0100 |
---|---|---|
committer | Jon Skeet <skeet@pobox.com> | 2014-04-07 17:34:03 +0100 |
commit | 8bb0d7288e333e76eee4a04d5d6ed7089f0fa0b0 (patch) | |
tree | 52166873ee5959564cad1904934522fa3f304d5b /src/ProtocolBuffers.Test/TextFormatTest.cs | |
parent | 8e04d10daba5bfd1213cc9b6c8554a017250e199 (diff) | |
download | protobuf-8bb0d7288e333e76eee4a04d5d6ed7089f0fa0b0.tar.gz protobuf-8bb0d7288e333e76eee4a04d5d6ed7089f0fa0b0.tar.bz2 protobuf-8bb0d7288e333e76eee4a04d5d6ed7089f0fa0b0.zip |
Add the ability to print a builder (not just a message),
and override ToString in AbstractBuilder.
This fixes issue 73.
Diffstat (limited to 'src/ProtocolBuffers.Test/TextFormatTest.cs')
-rw-r--r-- | src/ProtocolBuffers.Test/TextFormatTest.cs | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/ProtocolBuffers.Test/TextFormatTest.cs b/src/ProtocolBuffers.Test/TextFormatTest.cs index 2cdd9ce2..37a4192a 100644 --- a/src/ProtocolBuffers.Test/TextFormatTest.cs +++ b/src/ProtocolBuffers.Test/TextFormatTest.cs @@ -100,6 +100,20 @@ namespace Google.ProtocolBuffers }
/// <summary>
+ /// Tests that a builder prints the same way as a message.
+ /// </summary>
+ [TestMethod]
+ public void PrintBuilder()
+ {
+ TestUtil.TestInMultipleCultures(() =>
+ {
+ string messageText = TextFormat.PrintToString(TestUtil.GetAllSet());
+ string builderText = TextFormat.PrintToString(TestUtil.GetAllSet().ToBuilder());
+ Assert.AreEqual(messageText, builderText);
+ });
+ }
+
+ /// <summary>
/// Print TestAllExtensions and compare with golden file.
/// </summary>
[TestMethod]
|