|
|
|
@ -91,14 +91,11 @@ class Proto2Test { |
|
|
|
|
optionalBool = true |
|
|
|
|
optionalString = "115" |
|
|
|
|
optionalBytes = toBytes("116") |
|
|
|
|
optionalGroup = |
|
|
|
|
TestAllTypesKt.optionalGroup { a = 117 } |
|
|
|
|
optionalGroup = TestAllTypesKt.optionalGroup { a = 117 } |
|
|
|
|
optionalNestedMessage = nestedMessage { bb = 118 } |
|
|
|
|
optionalForeignMessage = foreignMessage { c = 119 } |
|
|
|
|
optionalImportMessage = |
|
|
|
|
ImportMessage.newBuilder().setD(120).build() |
|
|
|
|
optionalPublicImportMessage = |
|
|
|
|
PublicImportMessage.newBuilder().setE(126).build() |
|
|
|
|
optionalImportMessage = ImportMessage.newBuilder().setD(120).build() |
|
|
|
|
optionalPublicImportMessage = PublicImportMessage.newBuilder().setE(126).build() |
|
|
|
|
optionalLazyMessage = nestedMessage { bb = 127 } |
|
|
|
|
optionalNestedEnum = NestedEnum.BAZ |
|
|
|
|
optionalForeignEnum = ForeignEnum.FOREIGN_BAZ |
|
|
|
@ -123,9 +120,7 @@ class Proto2Test { |
|
|
|
|
repeatedGroup.add(TestAllTypesKt.repeatedGroup { a = 217 }) |
|
|
|
|
repeatedNestedMessage.add(nestedMessage { bb = 218 }) |
|
|
|
|
repeatedForeignMessage.add(foreignMessage { c = 219 }) |
|
|
|
|
repeatedImportMessage.add( |
|
|
|
|
ImportMessage.newBuilder().setD(220).build() |
|
|
|
|
) |
|
|
|
|
repeatedImportMessage.add(ImportMessage.newBuilder().setD(220).build()) |
|
|
|
|
repeatedLazyMessage.add(nestedMessage { bb = 227 }) |
|
|
|
|
repeatedNestedEnum.add(NestedEnum.BAR) |
|
|
|
|
repeatedForeignEnum.add(ForeignEnum.FOREIGN_BAR) |
|
|
|
@ -150,10 +145,8 @@ class Proto2Test { |
|
|
|
|
repeatedGroup += TestAllTypesKt.repeatedGroup { a = 317 } |
|
|
|
|
repeatedNestedMessage += nestedMessage { bb = 318 } |
|
|
|
|
repeatedForeignMessage += foreignMessage { c = 319 } |
|
|
|
|
repeatedImportMessage += |
|
|
|
|
ImportMessage.newBuilder().setD(320).build() |
|
|
|
|
repeatedLazyMessage += |
|
|
|
|
TestAllTypesKt.nestedMessage { bb = 327 } |
|
|
|
|
repeatedImportMessage += ImportMessage.newBuilder().setD(320).build() |
|
|
|
|
repeatedLazyMessage += TestAllTypesKt.nestedMessage { bb = 327 } |
|
|
|
|
repeatedNestedEnum += NestedEnum.BAZ |
|
|
|
|
repeatedForeignEnum += ForeignEnum.FOREIGN_BAZ |
|
|
|
|
repeatedImportEnum += ImportEnum.IMPORT_BAZ |
|
|
|
@ -180,14 +173,12 @@ class Proto2Test { |
|
|
|
|
defaultStringPiece = "424" |
|
|
|
|
defaultCord = "425" |
|
|
|
|
oneofUint32 = 601 |
|
|
|
|
oneofNestedMessage = |
|
|
|
|
TestAllTypesKt.nestedMessage { bb = 602 } |
|
|
|
|
oneofNestedMessage = TestAllTypesKt.nestedMessage { bb = 602 } |
|
|
|
|
oneofString = "603" |
|
|
|
|
oneofBytes = toBytes("604") |
|
|
|
|
} |
|
|
|
|
).isEqualTo( |
|
|
|
|
TestUtil.getAllSetBuilder().build() |
|
|
|
|
) |
|
|
|
|
.isEqualTo(TestUtil.getAllSetBuilder().build()) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
@ -238,23 +229,16 @@ class Proto2Test { |
|
|
|
|
assertThat(repeatedString).isEqualTo(listOf("5", "2", "3", "4")) |
|
|
|
|
|
|
|
|
|
repeatedGroup.addAll( |
|
|
|
|
listOf( |
|
|
|
|
TestAllTypesKt.repeatedGroup { a = 1 }, |
|
|
|
|
TestAllTypesKt.repeatedGroup { a = 2 } |
|
|
|
|
) |
|
|
|
|
) |
|
|
|
|
assertThat(repeatedGroup).isEqualTo( |
|
|
|
|
listOf( |
|
|
|
|
TestAllTypesKt.repeatedGroup { a = 1 }, |
|
|
|
|
TestAllTypesKt.repeatedGroup { a = 2 } |
|
|
|
|
listOf(TestAllTypesKt.repeatedGroup { a = 1 }, TestAllTypesKt.repeatedGroup { a = 2 }) |
|
|
|
|
) |
|
|
|
|
assertThat(repeatedGroup) |
|
|
|
|
.isEqualTo( |
|
|
|
|
listOf(TestAllTypesKt.repeatedGroup { a = 1 }, TestAllTypesKt.repeatedGroup { a = 2 }) |
|
|
|
|
) |
|
|
|
|
repeatedGroup += |
|
|
|
|
listOf( |
|
|
|
|
TestAllTypesKt.repeatedGroup { a = 3 }, |
|
|
|
|
TestAllTypesKt.repeatedGroup { a = 4 } |
|
|
|
|
) |
|
|
|
|
assertThat(repeatedGroup).isEqualTo( |
|
|
|
|
listOf(TestAllTypesKt.repeatedGroup { a = 3 }, TestAllTypesKt.repeatedGroup { a = 4 }) |
|
|
|
|
assertThat(repeatedGroup) |
|
|
|
|
.isEqualTo( |
|
|
|
|
listOf( |
|
|
|
|
TestAllTypesKt.repeatedGroup { a = 1 }, |
|
|
|
|
TestAllTypesKt.repeatedGroup { a = 2 }, |
|
|
|
@ -263,7 +247,8 @@ class Proto2Test { |
|
|
|
|
) |
|
|
|
|
) |
|
|
|
|
repeatedGroup[0] = TestAllTypesKt.repeatedGroup { a = 5 } |
|
|
|
|
assertThat(repeatedGroup).isEqualTo( |
|
|
|
|
assertThat(repeatedGroup) |
|
|
|
|
.isEqualTo( |
|
|
|
|
listOf( |
|
|
|
|
TestAllTypesKt.repeatedGroup { a = 5 }, |
|
|
|
|
TestAllTypesKt.repeatedGroup { a = 2 }, |
|
|
|
@ -273,14 +258,11 @@ class Proto2Test { |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
repeatedNestedMessage.addAll(listOf(nestedMessage { bb = 1 }, nestedMessage { bb = 2 })) |
|
|
|
|
assertThat(repeatedNestedMessage).isEqualTo( |
|
|
|
|
listOf( |
|
|
|
|
nestedMessage { bb = 1 }, |
|
|
|
|
nestedMessage { bb = 2 } |
|
|
|
|
) |
|
|
|
|
) |
|
|
|
|
assertThat(repeatedNestedMessage) |
|
|
|
|
.isEqualTo(listOf(nestedMessage { bb = 1 }, nestedMessage { bb = 2 })) |
|
|
|
|
repeatedNestedMessage += listOf(nestedMessage { bb = 3 }, nestedMessage { bb = 4 }) |
|
|
|
|
assertThat(repeatedNestedMessage).isEqualTo( |
|
|
|
|
assertThat(repeatedNestedMessage) |
|
|
|
|
.isEqualTo( |
|
|
|
|
listOf( |
|
|
|
|
nestedMessage { bb = 1 }, |
|
|
|
|
nestedMessage { bb = 2 }, |
|
|
|
@ -289,7 +271,8 @@ class Proto2Test { |
|
|
|
|
) |
|
|
|
|
) |
|
|
|
|
repeatedNestedMessage[0] = nestedMessage { bb = 5 } |
|
|
|
|
assertThat(repeatedNestedMessage).isEqualTo( |
|
|
|
|
assertThat(repeatedNestedMessage) |
|
|
|
|
.isEqualTo( |
|
|
|
|
listOf( |
|
|
|
|
nestedMessage { bb = 5 }, |
|
|
|
|
nestedMessage { bb = 2 }, |
|
|
|
@ -301,13 +284,11 @@ class Proto2Test { |
|
|
|
|
repeatedNestedEnum.addAll(listOf(NestedEnum.FOO, NestedEnum.BAR)) |
|
|
|
|
assertThat(repeatedNestedEnum).isEqualTo(listOf(NestedEnum.FOO, NestedEnum.BAR)) |
|
|
|
|
repeatedNestedEnum += listOf(NestedEnum.BAZ, NestedEnum.FOO) |
|
|
|
|
assertThat(repeatedNestedEnum).isEqualTo( |
|
|
|
|
listOf(NestedEnum.FOO, NestedEnum.BAR, NestedEnum.BAZ, NestedEnum.FOO) |
|
|
|
|
) |
|
|
|
|
assertThat(repeatedNestedEnum) |
|
|
|
|
.isEqualTo(listOf(NestedEnum.FOO, NestedEnum.BAR, NestedEnum.BAZ, NestedEnum.FOO)) |
|
|
|
|
repeatedNestedEnum[0] = NestedEnum.BAR |
|
|
|
|
assertThat(repeatedNestedEnum).isEqualTo( |
|
|
|
|
listOf(NestedEnum.BAR, NestedEnum.BAR, NestedEnum.BAZ, NestedEnum.FOO) |
|
|
|
|
) |
|
|
|
|
assertThat(repeatedNestedEnum) |
|
|
|
|
.isEqualTo(listOf(NestedEnum.BAR, NestedEnum.BAR, NestedEnum.BAZ, NestedEnum.FOO)) |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -380,40 +361,27 @@ class Proto2Test { |
|
|
|
|
optionalInt32 = 101 |
|
|
|
|
optionalString = "115" |
|
|
|
|
} |
|
|
|
|
val modifiedMessage = message.copy { |
|
|
|
|
optionalInt32 = 201 |
|
|
|
|
} |
|
|
|
|
val modifiedMessage = message.copy { optionalInt32 = 201 } |
|
|
|
|
|
|
|
|
|
assertThat(message).isEqualTo( |
|
|
|
|
TestAllTypes.newBuilder() |
|
|
|
|
.setOptionalInt32(101) |
|
|
|
|
.setOptionalString("115") |
|
|
|
|
.build() |
|
|
|
|
) |
|
|
|
|
assertThat(modifiedMessage).isEqualTo( |
|
|
|
|
TestAllTypes.newBuilder() |
|
|
|
|
.setOptionalInt32(201) |
|
|
|
|
.setOptionalString("115") |
|
|
|
|
.build() |
|
|
|
|
) |
|
|
|
|
assertThat(message) |
|
|
|
|
.isEqualTo(TestAllTypes.newBuilder().setOptionalInt32(101).setOptionalString("115").build()) |
|
|
|
|
assertThat(modifiedMessage) |
|
|
|
|
.isEqualTo(TestAllTypes.newBuilder().setOptionalInt32(201).setOptionalString("115").build()) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
|
fun testOneof() { |
|
|
|
|
val message = testAllTypes { |
|
|
|
|
oneofString = "foo" |
|
|
|
|
assertThat(oneofFieldCase) |
|
|
|
|
.isEqualTo(TestAllTypes.OneofFieldCase.ONEOF_STRING) |
|
|
|
|
assertThat(oneofFieldCase).isEqualTo(TestAllTypes.OneofFieldCase.ONEOF_STRING) |
|
|
|
|
assertThat(oneofString).isEqualTo("foo") |
|
|
|
|
clearOneofField() |
|
|
|
|
assertThat(hasOneofUint32()).isFalse() |
|
|
|
|
assertThat(oneofFieldCase) |
|
|
|
|
.isEqualTo(TestAllTypes.OneofFieldCase.ONEOFFIELD_NOT_SET) |
|
|
|
|
assertThat(oneofFieldCase).isEqualTo(TestAllTypes.OneofFieldCase.ONEOFFIELD_NOT_SET) |
|
|
|
|
oneofUint32 = 5 |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
assertThat(message.getOneofFieldCase()) |
|
|
|
|
.isEqualTo(TestAllTypes.OneofFieldCase.ONEOF_UINT32) |
|
|
|
|
assertThat(message.getOneofFieldCase()).isEqualTo(TestAllTypes.OneofFieldCase.ONEOF_UINT32) |
|
|
|
|
assertThat(message.getOneofUint32()).isEqualTo(5) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -444,7 +412,8 @@ class Proto2Test { |
|
|
|
|
ImportMessage.newBuilder().setD(120).build() |
|
|
|
|
this[UnittestProto.optionalPublicImportMessageExtension] = |
|
|
|
|
PublicImportMessage.newBuilder().setE(126).build() |
|
|
|
|
this[UnittestProto.optionalLazyMessageExtension] = TestAllTypesKt.nestedMessage { bb = 127 } |
|
|
|
|
this[UnittestProto.optionalLazyMessageExtension] = |
|
|
|
|
TestAllTypesKt.nestedMessage { bb = 127 } |
|
|
|
|
this[UnittestProto.optionalNestedEnumExtension] = NestedEnum.BAZ |
|
|
|
|
this[UnittestProto.optionalForeignEnumExtension] = ForeignEnum.FOREIGN_BAZ |
|
|
|
|
this[UnittestProto.optionalImportEnumExtension] = ImportEnum.IMPORT_BAZ |
|
|
|
@ -466,13 +435,16 @@ class Proto2Test { |
|
|
|
|
this[UnittestProto.repeatedStringExtension].add("215") |
|
|
|
|
this[UnittestProto.repeatedBytesExtension].add(toBytes("216")) |
|
|
|
|
this[UnittestProto.repeatedGroupExtension].add(repeatedGroupExtension { a = 217 }) |
|
|
|
|
this[UnittestProto.repeatedNestedMessageExtension] |
|
|
|
|
.add(TestAllTypesKt.nestedMessage { bb = 218 }) |
|
|
|
|
this[UnittestProto.repeatedNestedMessageExtension].add( |
|
|
|
|
TestAllTypesKt.nestedMessage { bb = 218 } |
|
|
|
|
) |
|
|
|
|
this[UnittestProto.repeatedForeignMessageExtension].add(foreignMessage { c = 219 }) |
|
|
|
|
this[UnittestProto.repeatedImportMessageExtension] |
|
|
|
|
.add(ImportMessage.newBuilder().setD(220).build()) |
|
|
|
|
this[UnittestProto.repeatedLazyMessageExtension] |
|
|
|
|
.add(TestAllTypesKt.nestedMessage { bb = 227 }) |
|
|
|
|
this[UnittestProto.repeatedImportMessageExtension].add( |
|
|
|
|
ImportMessage.newBuilder().setD(220).build() |
|
|
|
|
) |
|
|
|
|
this[UnittestProto.repeatedLazyMessageExtension].add( |
|
|
|
|
TestAllTypesKt.nestedMessage { bb = 227 } |
|
|
|
|
) |
|
|
|
|
this[UnittestProto.repeatedNestedEnumExtension].add(NestedEnum.BAR) |
|
|
|
|
this[UnittestProto.repeatedForeignEnumExtension].add(ForeignEnum.FOREIGN_BAR) |
|
|
|
|
this[UnittestProto.repeatedImportEnumExtension].add(ImportEnum.IMPORT_BAR) |
|
|
|
@ -527,13 +499,13 @@ class Proto2Test { |
|
|
|
|
this[UnittestProto.defaultStringPieceExtension] = "424" |
|
|
|
|
this[UnittestProto.defaultCordExtension] = "425" |
|
|
|
|
this[UnittestProto.oneofUint32Extension] = 601 |
|
|
|
|
this[UnittestProto.oneofNestedMessageExtension] = TestAllTypesKt.nestedMessage { bb = 602 } |
|
|
|
|
this[UnittestProto.oneofNestedMessageExtension] = |
|
|
|
|
TestAllTypesKt.nestedMessage { bb = 602 } |
|
|
|
|
this[UnittestProto.oneofStringExtension] = "603" |
|
|
|
|
this[UnittestProto.oneofBytesExtension] = toBytes("604") |
|
|
|
|
} |
|
|
|
|
).isEqualTo( |
|
|
|
|
TestUtil.getAllExtensionsSet() |
|
|
|
|
) |
|
|
|
|
.isEqualTo(TestUtil.getAllExtensionsSet()) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
@ -546,8 +518,7 @@ class Proto2Test { |
|
|
|
|
this[UnittestProto.optionalGroupExtension] = optionalGroupExtension { a = 117 } |
|
|
|
|
assertThat(this[UnittestProto.optionalGroupExtension]) |
|
|
|
|
.isEqualTo(optionalGroupExtension { a = 117 }) |
|
|
|
|
this[UnittestProto.optionalNestedMessageExtension] = |
|
|
|
|
TestAllTypesKt.nestedMessage { bb = 118 } |
|
|
|
|
this[UnittestProto.optionalNestedMessageExtension] = TestAllTypesKt.nestedMessage { bb = 118 } |
|
|
|
|
assertThat(this[UnittestProto.optionalNestedMessageExtension]) |
|
|
|
|
.isEqualTo(TestAllTypesKt.nestedMessage { bb = 118 }) |
|
|
|
|
this[UnittestProto.optionalNestedEnumExtension] = NestedEnum.BAZ |
|
|
|
@ -577,23 +548,14 @@ class Proto2Test { |
|
|
|
|
assertThat(this[UnittestProto.repeatedStringExtension]).isEqualTo(listOf("5", "2", "3", "4")) |
|
|
|
|
|
|
|
|
|
this[UnittestProto.repeatedGroupExtension].addAll( |
|
|
|
|
listOf( |
|
|
|
|
repeatedGroupExtension { a = 1 }, |
|
|
|
|
repeatedGroupExtension { a = 2 } |
|
|
|
|
) |
|
|
|
|
) |
|
|
|
|
assertThat(this[UnittestProto.repeatedGroupExtension]).isEqualTo( |
|
|
|
|
listOf( |
|
|
|
|
repeatedGroupExtension { a = 1 }, |
|
|
|
|
repeatedGroupExtension { a = 2 } |
|
|
|
|
) |
|
|
|
|
listOf(repeatedGroupExtension { a = 1 }, repeatedGroupExtension { a = 2 }) |
|
|
|
|
) |
|
|
|
|
assertThat(this[UnittestProto.repeatedGroupExtension]) |
|
|
|
|
.isEqualTo(listOf(repeatedGroupExtension { a = 1 }, repeatedGroupExtension { a = 2 })) |
|
|
|
|
this[UnittestProto.repeatedGroupExtension] += |
|
|
|
|
listOf( |
|
|
|
|
repeatedGroupExtension { a = 3 }, |
|
|
|
|
repeatedGroupExtension { a = 4 } |
|
|
|
|
) |
|
|
|
|
assertThat(this[UnittestProto.repeatedGroupExtension]).isEqualTo( |
|
|
|
|
listOf(repeatedGroupExtension { a = 3 }, repeatedGroupExtension { a = 4 }) |
|
|
|
|
assertThat(this[UnittestProto.repeatedGroupExtension]) |
|
|
|
|
.isEqualTo( |
|
|
|
|
listOf( |
|
|
|
|
repeatedGroupExtension { a = 1 }, |
|
|
|
|
repeatedGroupExtension { a = 2 }, |
|
|
|
@ -602,7 +564,8 @@ class Proto2Test { |
|
|
|
|
) |
|
|
|
|
) |
|
|
|
|
this[UnittestProto.repeatedGroupExtension][0] = repeatedGroupExtension { a = 5 } |
|
|
|
|
assertThat(this[UnittestProto.repeatedGroupExtension]).isEqualTo( |
|
|
|
|
assertThat(this[UnittestProto.repeatedGroupExtension]) |
|
|
|
|
.isEqualTo( |
|
|
|
|
listOf( |
|
|
|
|
repeatedGroupExtension { a = 5 }, |
|
|
|
|
repeatedGroupExtension { a = 2 }, |
|
|
|
@ -614,12 +577,12 @@ class Proto2Test { |
|
|
|
|
this[UnittestProto.repeatedNestedMessageExtension].addAll( |
|
|
|
|
listOf(nestedMessage { bb = 1 }, nestedMessage { bb = 2 }) |
|
|
|
|
) |
|
|
|
|
assertThat(this[UnittestProto.repeatedNestedMessageExtension]).isEqualTo( |
|
|
|
|
listOf(nestedMessage { bb = 1 }, nestedMessage { bb = 2 }) |
|
|
|
|
) |
|
|
|
|
assertThat(this[UnittestProto.repeatedNestedMessageExtension]) |
|
|
|
|
.isEqualTo(listOf(nestedMessage { bb = 1 }, nestedMessage { bb = 2 })) |
|
|
|
|
this[UnittestProto.repeatedNestedMessageExtension] += |
|
|
|
|
listOf(nestedMessage { bb = 3 }, nestedMessage { bb = 4 }) |
|
|
|
|
assertThat(this[UnittestProto.repeatedNestedMessageExtension]).isEqualTo( |
|
|
|
|
assertThat(this[UnittestProto.repeatedNestedMessageExtension]) |
|
|
|
|
.isEqualTo( |
|
|
|
|
listOf( |
|
|
|
|
nestedMessage { bb = 1 }, |
|
|
|
|
nestedMessage { bb = 2 }, |
|
|
|
@ -628,7 +591,8 @@ class Proto2Test { |
|
|
|
|
) |
|
|
|
|
) |
|
|
|
|
this[UnittestProto.repeatedNestedMessageExtension][0] = nestedMessage { bb = 5 } |
|
|
|
|
assertThat(this[UnittestProto.repeatedNestedMessageExtension]).isEqualTo( |
|
|
|
|
assertThat(this[UnittestProto.repeatedNestedMessageExtension]) |
|
|
|
|
.isEqualTo( |
|
|
|
|
listOf( |
|
|
|
|
nestedMessage { bb = 5 }, |
|
|
|
|
nestedMessage { bb = 2 }, |
|
|
|
@ -637,14 +601,12 @@ class Proto2Test { |
|
|
|
|
) |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
this[UnittestProto.repeatedNestedEnumExtension] |
|
|
|
|
.addAll(listOf(NestedEnum.FOO, NestedEnum.BAR)) |
|
|
|
|
this[UnittestProto.repeatedNestedEnumExtension].addAll(listOf(NestedEnum.FOO, NestedEnum.BAR)) |
|
|
|
|
assertThat(this[UnittestProto.repeatedNestedEnumExtension]) |
|
|
|
|
.isEqualTo(listOf(NestedEnum.FOO, NestedEnum.BAR)) |
|
|
|
|
this[UnittestProto.repeatedNestedEnumExtension] += listOf(NestedEnum.BAZ, NestedEnum.FOO) |
|
|
|
|
assertThat(this[UnittestProto.repeatedNestedEnumExtension]).isEqualTo( |
|
|
|
|
listOf(NestedEnum.FOO, NestedEnum.BAR, NestedEnum.BAZ, NestedEnum.FOO) |
|
|
|
|
) |
|
|
|
|
assertThat(this[UnittestProto.repeatedNestedEnumExtension]) |
|
|
|
|
.isEqualTo(listOf(NestedEnum.FOO, NestedEnum.BAR, NestedEnum.BAZ, NestedEnum.FOO)) |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -669,8 +631,7 @@ class Proto2Test { |
|
|
|
|
this[UnittestProto.optionalStringExtension] = "115" |
|
|
|
|
assertThat(contains(UnittestProto.optionalStringExtension)).isTrue() |
|
|
|
|
assertThat(contains(UnittestProto.optionalGroupExtension)).isFalse() |
|
|
|
|
this[UnittestProto.optionalNestedMessageExtension] = |
|
|
|
|
TestAllTypesKt.nestedMessage { bb = 118 } |
|
|
|
|
this[UnittestProto.optionalNestedMessageExtension] = TestAllTypesKt.nestedMessage { bb = 118 } |
|
|
|
|
assertThat(contains(UnittestProto.optionalNestedMessageExtension)).isTrue() |
|
|
|
|
assertThat(contains(UnittestProto.optionalNestedEnumExtension)).isFalse() |
|
|
|
|
this[UnittestProto.defaultInt32Extension] = 401 |
|
|
|
@ -694,8 +655,7 @@ class Proto2Test { |
|
|
|
|
clear(UnittestProto.optionalGroupExtension) |
|
|
|
|
assertThat(contains(UnittestProto.optionalGroupExtension)).isFalse() |
|
|
|
|
|
|
|
|
|
this[UnittestProto.optionalNestedMessageExtension] = |
|
|
|
|
TestAllTypesKt.nestedMessage { bb = 118 } |
|
|
|
|
this[UnittestProto.optionalNestedMessageExtension] = TestAllTypesKt.nestedMessage { bb = 118 } |
|
|
|
|
clear(UnittestProto.optionalNestedMessageExtension) |
|
|
|
|
assertThat(contains(UnittestProto.optionalNestedMessageExtension)).isFalse() |
|
|
|
|
|
|
|
|
@ -711,25 +671,16 @@ class Proto2Test { |
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
|
fun testEmptyMessages() { |
|
|
|
|
assertThat( |
|
|
|
|
testEmptyMessage {} |
|
|
|
|
).isEqualTo( |
|
|
|
|
TestEmptyMessage.newBuilder().build() |
|
|
|
|
) |
|
|
|
|
assertThat(testEmptyMessage {}).isEqualTo(TestEmptyMessage.newBuilder().build()) |
|
|
|
|
|
|
|
|
|
assertThat( |
|
|
|
|
testEmptyMessageWithExtensions {} |
|
|
|
|
).isEqualTo( |
|
|
|
|
TestEmptyMessageWithExtensions.newBuilder().build() |
|
|
|
|
) |
|
|
|
|
assertThat(testEmptyMessageWithExtensions {}) |
|
|
|
|
.isEqualTo(TestEmptyMessageWithExtensions.newBuilder().build()) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
|
fun testMapSetters() { |
|
|
|
|
val intMap = testIntIntMap { m[1] = 2 } |
|
|
|
|
assertThat(intMap).isEqualTo( |
|
|
|
|
TestIntIntMap.newBuilder().putM(1, 2).build() |
|
|
|
|
) |
|
|
|
|
assertThat(intMap).isEqualTo(TestIntIntMap.newBuilder().putM(1, 2).build()) |
|
|
|
|
|
|
|
|
|
assertThat( |
|
|
|
|
testMaps { |
|
|
|
@ -746,7 +697,8 @@ class Proto2Test { |
|
|
|
|
mBool[true] = intMap |
|
|
|
|
mString["1"] = intMap |
|
|
|
|
} |
|
|
|
|
).isEqualTo( |
|
|
|
|
) |
|
|
|
|
.isEqualTo( |
|
|
|
|
TestMaps.newBuilder() |
|
|
|
|
.putMInt32(1, intMap) |
|
|
|
|
.putMInt64(1L, intMap) |
|
|
|
@ -763,21 +715,15 @@ class Proto2Test { |
|
|
|
|
.build() |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
assertThat( |
|
|
|
|
testEnumMap { |
|
|
|
|
knownMapField[1] = Proto2MapEnum.PROTO2_MAP_ENUM_FOO |
|
|
|
|
} |
|
|
|
|
).isEqualTo( |
|
|
|
|
TestEnumMap.newBuilder() |
|
|
|
|
.putKnownMapField(1, Proto2MapEnum.PROTO2_MAP_ENUM_FOO) |
|
|
|
|
.build() |
|
|
|
|
assertThat(testEnumMap { knownMapField[1] = Proto2MapEnum.PROTO2_MAP_ENUM_FOO }) |
|
|
|
|
.isEqualTo( |
|
|
|
|
TestEnumMap.newBuilder().putKnownMapField(1, Proto2MapEnum.PROTO2_MAP_ENUM_FOO).build() |
|
|
|
|
) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
|
fun testMapGettersAndSetters() { |
|
|
|
|
val intMap = |
|
|
|
|
testIntIntMap { |
|
|
|
|
val intMap = testIntIntMap { |
|
|
|
|
m.put(1, 2) |
|
|
|
|
assertThat(m).isEqualTo(mapOf(1 to 2)) |
|
|
|
|
m[3] = 4 |
|
|
|
@ -799,22 +745,23 @@ class Proto2Test { |
|
|
|
|
mString["2"] = intMap |
|
|
|
|
assertThat(mString).isEqualTo(mapOf("1" to intMap, "2" to intMap)) |
|
|
|
|
mString.putAll(mapOf("3" to intMap, "4" to intMap)) |
|
|
|
|
assertThat(mString).isEqualTo( |
|
|
|
|
mapOf("1" to intMap, "2" to intMap, "3" to intMap, "4" to intMap) |
|
|
|
|
) |
|
|
|
|
assertThat(mString) |
|
|
|
|
.isEqualTo(mapOf("1" to intMap, "2" to intMap, "3" to intMap, "4" to intMap)) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
testEnumMap { |
|
|
|
|
knownMapField.put(1, Proto2MapEnum.PROTO2_MAP_ENUM_FOO) |
|
|
|
|
assertThat(knownMapField).isEqualTo(mapOf(1 to Proto2MapEnum.PROTO2_MAP_ENUM_FOO)) |
|
|
|
|
knownMapField[2] = Proto2MapEnum.PROTO2_MAP_ENUM_BAR |
|
|
|
|
assertThat(knownMapField).isEqualTo( |
|
|
|
|
assertThat(knownMapField) |
|
|
|
|
.isEqualTo( |
|
|
|
|
mapOf(1 to Proto2MapEnum.PROTO2_MAP_ENUM_FOO, 2 to Proto2MapEnum.PROTO2_MAP_ENUM_BAR) |
|
|
|
|
) |
|
|
|
|
knownMapField.putAll( |
|
|
|
|
mapOf(3 to Proto2MapEnum.PROTO2_MAP_ENUM_BAZ, 4 to Proto2MapEnum.PROTO2_MAP_ENUM_FOO) |
|
|
|
|
) |
|
|
|
|
assertThat(knownMapField).isEqualTo( |
|
|
|
|
assertThat(knownMapField) |
|
|
|
|
.isEqualTo( |
|
|
|
|
mapOf( |
|
|
|
|
1 to Proto2MapEnum.PROTO2_MAP_ENUM_FOO, |
|
|
|
|
2 to Proto2MapEnum.PROTO2_MAP_ENUM_BAR, |
|
|
|
@ -827,8 +774,7 @@ class Proto2Test { |
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
|
fun testMapRemove() { |
|
|
|
|
val intMap = |
|
|
|
|
testIntIntMap { |
|
|
|
|
val intMap = testIntIntMap { |
|
|
|
|
m.putAll(mapOf(1 to 2, 3 to 4)) |
|
|
|
|
m.remove(1) |
|
|
|
|
assertThat(m).isEqualTo(mapOf(3 to 4)) |
|
|
|
@ -855,8 +801,7 @@ class Proto2Test { |
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
|
fun testMapClear() { |
|
|
|
|
val intMap = |
|
|
|
|
testIntIntMap { |
|
|
|
|
val intMap = testIntIntMap { |
|
|
|
|
m.putAll(mapOf(1 to 2, 3 to 4)) |
|
|
|
|
m.clear() |
|
|
|
|
assertThat(m.isEmpty()).isTrue() |
|
|
|
@ -908,7 +853,8 @@ class Proto2Test { |
|
|
|
|
serializedSize_ = true |
|
|
|
|
by = "foo" |
|
|
|
|
} |
|
|
|
|
).isEqualTo( |
|
|
|
|
) |
|
|
|
|
.isEqualTo( |
|
|
|
|
EvilNamesProto2.newBuilder() |
|
|
|
|
.setInitialized(true) |
|
|
|
|
.setHasFoo(true) |
|
|
|
|