Kotlin test optional enum (#6201)

* Add test for optional enums in Kotlin

* Rename optional_scalars2.fbs into optional_scalars.fbs

Also updated all references in the project to point to
"optional_scalars.fbs" instead of "optional_scalars2.fbs".
This commit is contained in:
Paulo Pinheiro
2020-10-22 22:36:02 +02:00
committed by GitHub
parent fe8e3c7e5d
commit 1606fb6375
18 changed files with 86 additions and 106 deletions

View File

@@ -510,6 +510,9 @@ class KotlinTest {
assert(scalarStuff.justBool == false)
assert(scalarStuff.maybeBool == null)
assert(scalarStuff.defaultBool == true)
assert(scalarStuff.justEnum == OptionalByte.None)
assert(scalarStuff.maybeEnum == null)
assert(scalarStuff.defaultEnum == OptionalByte.One)
fbb.clear()
@@ -547,6 +550,9 @@ class KotlinTest {
ScalarStuff.addJustBool(fbb, true)
ScalarStuff.addMaybeBool(fbb, true)
ScalarStuff.addDefaultBool(fbb, true)
ScalarStuff.addJustEnum(fbb, OptionalByte.Two)
ScalarStuff.addMaybeEnum(fbb, OptionalByte.Two)
ScalarStuff.addDefaultEnum(fbb, OptionalByte.Two)
pos = ScalarStuff.endScalarStuff(fbb)
@@ -587,6 +593,9 @@ class KotlinTest {
assert(scalarStuff.justBool == true)
assert(scalarStuff.maybeBool == true)
assert(scalarStuff.defaultBool == true)
assert(scalarStuff.justEnum == OptionalByte.Two)
assert(scalarStuff.maybeEnum == OptionalByte.Two)
assert(scalarStuff.defaultEnum == OptionalByte.Two)
}
}
}