31 package com.google.protobuf;
35 import junit.framework.TestCase;
49 TestAllTypes.getDefaultInstance(), mockParent,
false);
50 assertSame(TestAllTypes.getDefaultInstance(), builder.
getMessage());
51 assertEquals(TestAllTypes.getDefaultInstance(), builder.
getBuilder().buildPartial());
52 assertEquals(0, mockParent.getInvalidationCount());
54 builder.getBuilder().setOptionalInt32(10);
55 assertEquals(0, mockParent.getInvalidationCount());
57 assertEquals(10,
message.getOptionalInt32());
60 assertEquals(0, mockParent.getInvalidationCount());
61 builder.getBuilder().setOptionalInt32(20);
62 assertEquals(1, mockParent.getInvalidationCount());
65 builder.getBuilder().setOptionalInt32(30);
66 assertEquals(1, mockParent.getInvalidationCount());
73 TestAllTypes.getDefaultInstance(), mockParent,
false);
74 builder.
setMessage(TestAllTypes.newBuilder().setOptionalInt32(0).
build());
75 assertEquals(0, builder.getMessage().getOptionalInt32());
78 builder.getBuilder().setOptionalInt32(1);
79 assertEquals(0, mockParent.getInvalidationCount());
80 assertEquals(1, builder.getBuilder().getOptionalInt32());
81 assertEquals(1, builder.getMessage().getOptionalInt32());
83 builder.getBuilder().setOptionalInt32(2);
84 assertEquals(2, builder.getBuilder().getOptionalInt32());
85 assertEquals(2, builder.getMessage().getOptionalInt32());
88 assertSame(builder.getMessage(), builder.getMessage());
95 TestAllTypes.getDefaultInstance(), mockParent,
false);
96 builder.
setMessage(TestAllTypes.newBuilder().setOptionalInt32(0).
build());
97 assertNotSame(TestAllTypes.getDefaultInstance(), builder.
getMessage());
99 assertSame(TestAllTypes.getDefaultInstance(), builder.
getMessage());
101 builder.getBuilder().setOptionalInt32(1);
102 assertNotSame(TestAllTypes.getDefaultInstance(), builder.
getMessage());
104 assertSame(TestAllTypes.getDefaultInstance(), builder.
getMessage());
111 TestAllTypes.getDefaultInstance(), mockParent,
false);
114 builder.
mergeFrom(TestAllTypes.getDefaultInstance());
115 assertSame(TestAllTypes.getDefaultInstance(), builder.
getMessage());
118 builder.getBuilder().setOptionalInt32(2);
119 builder.mergeFrom(TestAllTypes.newBuilder().setOptionalDouble(4.0).buildPartial());
120 assertEquals(2, builder.getMessage().getOptionalInt32());
121 assertEquals(4.0, builder.getMessage().getOptionalDouble(), 0.0);
124 builder.setMessage(TestAllTypes.newBuilder().setOptionalInt32(10).buildPartial());
125 builder.mergeFrom(TestAllTypes.newBuilder().setOptionalDouble(5.0).buildPartial());
126 assertEquals(10, builder.getMessage().getOptionalInt32());
127 assertEquals(5.0, builder.getMessage().getOptionalDouble(), 0.0);