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
26changed lines
+26 −0insertions / deletions
Base 7cc8d8a58955a00fa24b69cb53f71f3a32fc4f5e · PR merge 10049fc4e11ce230dbb09f9e611a93ead2c8d9d7 · Head a371c36072ca0c01cae5c2f7c2ff5a4a916c5635 · raw patch
Test case

test/inputs/schema/minmaxlength.schema

1 generated file · +12 −0
Mschema-kotlin-jacksondefault / TopLevel.kt+12 −0
@@ -55,6 +55,18 @@ data class TopLevel (
5555 @get:JsonProperty(required=true)@field:JsonProperty(required=true)
5656 val union: String
5757 ) {
58+ init {
59+ require(intersection.length >= 4)
60+ require(intersection.length <= 5)
61+ require(maxlength.length <= 5)
62+ require(minlength.length >= 3)
63+ require(minMaxIntersection.length >= 3)
64+ require(minMaxIntersection.length <= 5)
65+ require(minmaxlength.length >= 3)
66+ require(minmaxlength.length <= 5)
67+ require(union.length >= 3)
68+ require(union.length <= 6)
69+ }
5870 fun toJson() = mapper.writeValueAsString(this)
5971
6072 companion object {
Test case

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

1 generated file · +6 −0
Mschema-kotlin-jacksondefault / TopLevel.kt+6 −0
@@ -35,6 +35,12 @@ data class TopLevel (
3535
3636 val weight: Double? = null
3737 ) {
38+ init {
39+ label?.let { require(it.length >= 2) }
40+ label?.let { require(it.length <= 16) }
41+ require(requiredLabel.length >= 2)
42+ require(requiredLabel.length <= 16)
43+ }
3844 fun toJson() = mapper.writeValueAsString(this)
3945
4046 companion object {
Test case

test/inputs/schema/optional-constraints.schema

1 generated file · +4 −0
Mschema-kotlin-jacksondefault / TopLevel.kt+4 −0
@@ -28,6 +28,10 @@ data class TopLevel (
2828 @get:JsonProperty(required=true)@field:JsonProperty(required=true)
2929 val reqZeroMin: Long
3030 ) {
31+ init {
32+ optString?.let { require(it.length >= 3) }
33+ optString?.let { require(it.length <= 10) }
34+ }
3135 fun toJson() = mapper.writeValueAsString(this)
3236
3337 companion object {
Test case

test/inputs/schema/schema-constraints.schema

1 generated file · +4 −0
Mschema-kotlin-jacksondefault / TopLevel.kt+4 −0
@@ -25,6 +25,10 @@ data class TopLevel (
2525 @get:JsonProperty(required=true)@field:JsonProperty(required=true)
2626 val percent: Double
2727 ) {
28+ init {
29+ require(minMaxLength.length >= 5)
30+ require(minMaxLength.length <= 5)
31+ }
2832 fun toJson() = mapper.writeValueAsString(this)
2933
3034 companion object {
No generated files match these filters.