Generated-output differences

quicktype output changed between the PR base and tested PR merge revisions.
← Back to the pull request
3test cases
3files differ
3modified
0new
0deleted
5changed lines
+5 −0insertions / deletions
Base d0dea87dfeebc6d00e1eefba178a17c37be89fd7 · PR merge d743914a339265ae5cbe0cb1ca69d0566b1c29ac · Head 1d75f562f36b00d3780b6cb0c782067555ee71c1 · raw patch
Test case

test/inputs/schema/optional-constraints.schema

1 generated file · +1 −0
Mschema-kotlindefault / TopLevel.kt+1 −0
@@ -19,6 +19,7 @@ data class TopLevel (
1919 init { optDouble?.let { require(it <= 99.5) } }
2020 init { optInt?.let { require(it >= 0) } }
2121 init { optInt?.let { require(it <= 100) } }
22+ init { optPattern?.let { require(Regex("^[a-z]+\$").containsMatchIn(it)) } }
2223 init { optString?.let { require(it.length >= 3) } }
2324 init { optString?.let { require(it.length <= 10) } }
2425 init { require(reqZeroMin >= 0) }
Test case

test/inputs/schema/pattern.schema

1 generated file · +3 −0
Mschema-kotlindefault / TopLevel.kt+3 −0
@@ -13,6 +13,9 @@ data class TopLevel (
1313 val pattern2: String,
1414 val union: String
1515 ) {
16+ init { require(Regex("a[.]*").containsMatchIn(pattern1)) }
17+ init { require(Regex("b[.]*").containsMatchIn(pattern2)) }
18+ init { require(Regex("(b[.]*)|(c[.]*)").containsMatchIn(union)) }
1619 public fun toJson() = klaxon.toJsonString(this)
1720
1821 companion object {
Test case

test/inputs/schema/renaming-bug.schema

1 generated file · +1 −0
Mschema-kotlindefault / TopLevel.kt+1 −0
@@ -23,6 +23,7 @@ data class TopLevel (
2323 val fruits: List<Fruit>? = null,
2424 val vehicles: List<Vehicle>? = null
2525 ) {
26+ init { version?.let { require(Regex("^\\d{1,5}.{1}\\d{1,5}.{1}\\d{1,5}\$").containsMatchIn(it)) } }
2627 public fun toJson() = klaxon.toJsonString(this)
2728
2829 companion object {
No generated files match these filters.