Generated-output differences

quicktype output changed between the PR base and tested PR merge revisions.
← Back to the pull request
4test cases
4files differ
4modified
0new
0deleted
54changed lines
+54 −0insertions / deletions
Base 8db938bb948e159584502d90ae1d7f13aee1f161 · PR merge 86d3071e7b0446ef2149b0649114521ccad2db98 · Head 6e512e2c371b742870df647f646daaa20589e89e · raw patch
Test case

test/inputs/schema/minmaxlength.schema

1 generated file · +30 −0
Mschema-kotlindefault / TopLevel.kt+30 −0
@@ -27,6 +27,36 @@ data class TopLevel (
2727 val minMaxUnion: String,
2828 val union: String
2929 ) {
30+ init {
31+ require(intersection.length >= 4)
32+ }
33+ init {
34+ require(intersection.length <= 5)
35+ }
36+ init {
37+ require(maxlength.length <= 5)
38+ }
39+ init {
40+ require(minlength.length >= 3)
41+ }
42+ init {
43+ require(minMaxIntersection.length >= 3)
44+ }
45+ init {
46+ require(minMaxIntersection.length <= 5)
47+ }
48+ init {
49+ require(minmaxlength.length >= 3)
50+ }
51+ init {
52+ require(minmaxlength.length <= 5)
53+ }
54+ init {
55+ require(union.length >= 3)
56+ }
57+ init {
58+ require(union.length <= 6)
59+ }
3060 public fun toJson() = klaxon.toJsonString(this)
3161
3262 companion object {
Test case

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

1 generated file · +12 −0
Mschema-kotlindefault / TopLevel.kt+12 −0
@@ -23,12 +23,24 @@ data class TopLevel (
2323 init {
2424 count?.let { require(it <= 100) }
2525 }
26+ init {
27+ label?.let { require(it.length >= 2) }
28+ }
29+ init {
30+ label?.let { require(it.length <= 16) }
31+ }
2632 init {
2733 require(requiredCount >= 1)
2834 }
2935 init {
3036 require(requiredCount <= 100)
3137 }
38+ init {
39+ require(requiredLabel.length >= 2)
40+ }
41+ init {
42+ require(requiredLabel.length <= 16)
43+ }
3244 init {
3345 weight?.let { require(it >= 0.5) }
3446 }
Test case

test/inputs/schema/optional-constraints.schema

1 generated file · +6 −0
Mschema-kotlindefault / TopLevel.kt+6 −0
@@ -27,6 +27,12 @@ data class TopLevel (
2727 init {
2828 optInt?.let { require(it <= 100) }
2929 }
30+ init {
31+ optString?.let { require(it.length >= 3) }
32+ }
33+ init {
34+ optString?.let { require(it.length <= 10) }
35+ }
3036 init {
3137 require(reqZeroMin >= 0)
3238 }
Test case

test/inputs/schema/schema-constraints.schema

1 generated file · +6 −0
Mschema-kotlindefault / TopLevel.kt+6 −0
@@ -12,6 +12,12 @@ data class TopLevel (
1212 val minMaxLength: String,
1313 val percent: Double
1414 ) {
15+ init {
16+ require(minMaxLength.length >= 5)
17+ }
18+ init {
19+ require(minMaxLength.length <= 5)
20+ }
1521 init {
1622 require(percent >= 0)
1723 }
No generated files match these filters.