aboutsummaryrefslogtreecommitdiff
path: root/src/ProtocolBuffers.Test/GeneratedMessageTest.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/ProtocolBuffers.Test/GeneratedMessageTest.cs')
-rw-r--r--src/ProtocolBuffers.Test/GeneratedMessageTest.cs14
1 files changed, 13 insertions, 1 deletions
diff --git a/src/ProtocolBuffers.Test/GeneratedMessageTest.cs b/src/ProtocolBuffers.Test/GeneratedMessageTest.cs
index 3abf5bff..1980bbc1 100644
--- a/src/ProtocolBuffers.Test/GeneratedMessageTest.cs
+++ b/src/ProtocolBuffers.Test/GeneratedMessageTest.cs
@@ -91,6 +91,18 @@ namespace Google.ProtocolBuffers {
}
[Test]
+ public void DoubleBuildError() {
+ TestAllTypes.Builder builder = new TestAllTypes.Builder();
+ builder.Build();
+ try {
+ builder.Build();
+ Assert.Fail("Should have thrown exception.");
+ } catch (InvalidOperationException e) {
+ // Success.
+ }
+ }
+
+ [Test]
public void DefaultInstance() {
Assert.AreSame(TestAllTypes.DefaultInstance, TestAllTypes.DefaultInstance.DefaultInstanceForType);
Assert.AreSame(TestAllTypes.DefaultInstance, TestAllTypes.CreateBuilder().DefaultInstanceForType);
@@ -367,7 +379,7 @@ namespace Google.ProtocolBuffers {
}
[Test]
- public void TestOptimizedForSizeMergeUsesAllFieldsFromTarget() {
+ public void OptimizedForSizeMergeUsesAllFieldsFromTarget() {
TestOptimizedForSize withFieldSet = new TestOptimizedForSize.Builder { I = 10 }.Build();
TestOptimizedForSize.Builder builder = new TestOptimizedForSize.Builder();
builder.MergeFrom(withFieldSet);