Generated-output differences

quicktype output changed between the PR base and tested PR merge revisions.
← Back to the pull request
6test cases
6files differ
6modified
0new
0deleted
48changed lines
+48 −0insertions / deletions
Base f24a393cfc8de1ec963669bc23ded32d2ad5e09f · PR merge 385454e7f2b6cd309ecb6b105be313c1e65eea10 · Head 9b2d0d5467539bf177a637050f0243f1937426a5 · raw patch
Test case

test/inputs/schema/integer-type.schema

1 generated file · +14 −0
Mschema-kotlindefault / TopLevel.kt+14 −0
@@ -35,6 +35,20 @@ data class TopLevel (
3535
3636 val unbounded: Long
3737 ) {
38+ init { require(aboveI32Max >= 0) }
39+ init { require(aboveI32Max <= 2147483648) }
40+ init { require(belowI32Min >= -2147483649) }
41+ init { require(belowI32Min <= 0) }
42+ init { require(i32Range >= -2147483648) }
43+ init { require(i32Range <= 2147483647) }
44+ init { require(largeBounds >= -9007199254740991) }
45+ init { require(largeBounds <= 9007199254740991) }
46+ init { require(onlyMaximum <= 0) }
47+ init { require(onlyMinimum >= 0) }
48+ init { require(smallNegative >= -100) }
49+ init { require(smallNegative <= 0) }
50+ init { require(smallPositive >= 0) }
51+ init { require(smallPositive <= 100) }
3852 public fun toJson() = klaxon.toJsonString(this)
3953
4054 companion object {
Test case

test/inputs/schema/minmax-integer.schema

1 generated file · +10 −0
Mschema-kotlindefault / TopLevel.kt+10 −0
@@ -18,6 +18,16 @@ data class TopLevel (
1818 val minMaxUnion: Long,
1919 val union: Long
2020 ) {
21+ init { require(intersection >= 4) }
22+ init { require(intersection <= 5) }
23+ init { require(max <= 5) }
24+ init { require(min >= 3) }
25+ init { require(minmax >= 3) }
26+ init { require(minmax <= 5) }
27+ init { require(minMaxIntersection >= 3) }
28+ init { require(minMaxIntersection <= 5) }
29+ init { require(union >= 3) }
30+ init { require(union <= 6) }
2131 public fun toJson() = klaxon.toJsonString(this)
2232
2333 companion object {
Test case

test/inputs/schema/minmax.schema

1 generated file · +10 −0
Mschema-kotlindefault / TopLevel.kt+10 −0
@@ -18,6 +18,16 @@ data class TopLevel (
1818 val minMaxUnion: Double,
1919 val union: Double
2020 ) {
21+ init { require(intersection >= 4) }
22+ init { require(intersection <= 5) }
23+ init { require(max <= 5) }
24+ init { require(min >= 3) }
25+ init { require(minmax >= 3) }
26+ init { require(minmax <= 5) }
27+ init { require(minMaxIntersection >= 3) }
28+ init { require(minMaxIntersection <= 5) }
29+ init { require(union >= 3) }
30+ init { require(union <= 6) }
2131 public fun toJson() = klaxon.toJsonString(this)
2232
2333 companion object {
Test case

test/inputs/schema/optional-const-ref.schema

1 generated file · +6 −0
Mschema-kotlindefault / TopLevel.kt+6 −0
@@ -17,6 +17,12 @@ data class TopLevel (
1717 val requiredLabel: String,
1818 val weight: Double? = null
1919 ) {
20+ init { count?.let { require(it >= 1) } }
21+ init { count?.let { require(it <= 100) } }
22+ init { require(requiredCount >= 1) }
23+ init { require(requiredCount <= 100) }
24+ init { weight?.let { require(it >= 0.5) } }
25+ init { weight?.let { require(it <= 99.5) } }
2026 public fun toJson() = klaxon.toJsonString(this)
2127
2228 companion object {
Test case

test/inputs/schema/optional-constraints.schema

1 generated file · +6 −0
Mschema-kotlindefault / TopLevel.kt+6 −0
@@ -15,6 +15,12 @@ data class TopLevel (
1515 val optString: String? = null,
1616 val reqZeroMin: Long
1717 ) {
18+ init { optDouble?.let { require(it >= 0.5) } }
19+ init { optDouble?.let { require(it <= 99.5) } }
20+ init { optInt?.let { require(it >= 0) } }
21+ init { optInt?.let { require(it <= 100) } }
22+ init { require(reqZeroMin >= 0) }
23+ init { require(reqZeroMin <= 100) }
1824 public fun toJson() = klaxon.toJsonString(this)
1925
2026 companion object {
Test case

test/inputs/schema/schema-constraints.schema

1 generated file · +2 −0
Mschema-kotlindefault / TopLevel.kt+2 −0
@@ -12,6 +12,8 @@ data class TopLevel (
1212 val minMaxLength: String,
1313 val percent: Double
1414 ) {
15+ init { require(percent >= 0) }
16+ init { require(percent <= 1) }
1517 public fun toJson() = klaxon.toJsonString(this)
1618
1719 companion object {
No generated files match these filters.