diff --git a/data4k/src/test/kotlin/dev/forkhandles/lens/DataContainerContract.kt b/data4k/src/test/kotlin/dev/forkhandles/lens/DataContainerContract.kt index 5b4b758..daf37cb 100644 --- a/data4k/src/test/kotlin/dev/forkhandles/lens/DataContainerContract.kt +++ b/data4k/src/test/kotlin/dev/forkhandles/lens/DataContainerContract.kt @@ -13,6 +13,8 @@ import dev.forkhandles.values.IntValue import dev.forkhandles.values.IntValueFactory import dev.forkhandles.values.LocalDateValue import dev.forkhandles.values.LocalDateValueFactory +import dev.forkhandles.values.LongValue +import dev.forkhandles.values.LongValueFactory import dev.forkhandles.values.StringValue import dev.forkhandles.values.StringValueFactory import org.junit.jupiter.api.Test @@ -68,14 +70,14 @@ interface MainClassFields, G : GrandchildFields, CONTENT> { var optionalData: CONTENT? var requiredData: CONTENT - var intValue: IntType? + var longValue: LongType? var booleanValue: BooleanType var stringValue: StringType var localDateValue: LocalDateType } -class IntType private constructor(value: Int) : IntValue(value) { - companion object : IntValueFactory(::IntType) +class LongType private constructor(value: Long) : LongValue(value) { + companion object : LongValueFactory(::LongType) } class BooleanType private constructor(value: Boolean) : BooleanValue(value) { @@ -134,7 +136,7 @@ abstract class DataContainerContract, G : GrandchildFields, C "stringValue" to "stringValue", "booleanValue" to true, "localDateValue" to "1999-12-31", - "intValue" to 1, + "longValue" to 1, ) ) @@ -153,7 +155,7 @@ abstract class DataContainerContract, G : GrandchildFields, C expectThrows { container(mapOf("mapped" to 123)).mapped } expectThat(input.value).isEqualTo(MyType.of(123)) expectThat(input.stringValue).isEqualTo(StringType.of("stringValue")) - expectThat(input.intValue).isEqualTo(IntType.of(1)) + expectThat(input.longValue).isEqualTo(LongType.of(1)) expectThat(input.localDateValue).isEqualTo(LocalDateType.of(of(1999, 12, 31))) expectThat(input.booleanValue).isEqualTo(BooleanType.of(true)) @@ -181,7 +183,7 @@ abstract class DataContainerContract, G : GrandchildFields, C "localDateValue" to "1999-12-31", "stringValue" to "stringValue", "booleanValue" to true, - "intValue" to 1 + "longValue" to 1 ) ) @@ -192,7 +194,7 @@ abstract class DataContainerContract, G : GrandchildFields, C expectSetWorks(input::long, 0) expectSetWorks(input::double, 5.4536) expectSetWorks(input::stringValue, StringType.of("123")) - expectSetWorks(input::intValue, IntType.of(123)) + expectSetWorks(input::longValue, LongType.of(123)) expectSetWorks(input::localDateValue, LocalDateType.of(of(1999, 12, 12))) expectSetWorks(input::booleanValue, BooleanType.of(false)) diff --git a/data4k/src/test/kotlin/dev/forkhandles/lens/JsonNodeDataContainerTest.can write primitives values.approved b/data4k/src/test/kotlin/dev/forkhandles/lens/JsonNodeDataContainerTest.can write primitives values.approved index 174276c..9a5a1db 100644 --- a/data4k/src/test/kotlin/dev/forkhandles/lens/JsonNodeDataContainerTest.can write primitives values.approved +++ b/data4k/src/test/kotlin/dev/forkhandles/lens/JsonNodeDataContainerTest.can write primitives values.approved @@ -1 +1 @@ -{"string":"123","boolean":false,"int":999,"long":0,"double":5.4536,"value":123,"mapped":"123","optionalValue":123,"optional":null,"localDateValue":"1999-12-12","stringValue":"123","booleanValue":false,"intValue":123} \ No newline at end of file +{"string":"123","boolean":false,"int":999,"long":0,"double":5.4536,"value":123,"mapped":"123","optionalValue":123,"optional":null,"localDateValue":"1999-12-12","stringValue":"123","booleanValue":false,"longValue":123} \ No newline at end of file diff --git a/data4k/src/test/kotlin/dev/forkhandles/lens/JsonNodeDataContainerTest.kt b/data4k/src/test/kotlin/dev/forkhandles/lens/JsonNodeDataContainerTest.kt index 1e51ff1..2d591e9 100644 --- a/data4k/src/test/kotlin/dev/forkhandles/lens/JsonNodeDataContainerTest.kt +++ b/data4k/src/test/kotlin/dev/forkhandles/lens/JsonNodeDataContainerTest.kt @@ -40,7 +40,7 @@ class TopNode(node: JsonNode) : JsonNodeDataContainer(node), MainClassFields) : MapDataContainer(map), override var value by required(MyType, foo, bar) override var requiredData by requiredData(foo, bar) - override var intValue by optional(IntType) + override var longValue by optional(LongType) override var stringValue by required(StringType) override var localDateValue by required(LocalDateType) override var booleanValue by required(BooleanType)