diff --git a/base/schema-kotlin/test/inputs/schema/optional-constraints.schema/default/TopLevel.kt b/head/schema-kotlin/test/inputs/schema/optional-constraints.schema/default/TopLevel.kt
index 249e118..aeda6b4 100644
--- a/base/schema-kotlin/test/inputs/schema/optional-constraints.schema/default/TopLevel.kt
+++ b/head/schema-kotlin/test/inputs/schema/optional-constraints.schema/default/TopLevel.kt
@@ -19,6 +19,7 @@ data class TopLevel (
     init { optDouble?.let { require(it <= 99.5) } }
     init { optInt?.let { require(it >= 0) } }
     init { optInt?.let { require(it <= 100) } }
+    init { optPattern?.let { require(Regex("^[a-z]+\$").containsMatchIn(it)) } }
     init { optString?.let { require(it.length >= 3) } }
     init { optString?.let { require(it.length <= 10) } }
     init { require(reqZeroMin >= 0) }
diff --git a/base/schema-kotlin/test/inputs/schema/pattern.schema/default/TopLevel.kt b/head/schema-kotlin/test/inputs/schema/pattern.schema/default/TopLevel.kt
index 37059af..29816d7 100644
--- a/base/schema-kotlin/test/inputs/schema/pattern.schema/default/TopLevel.kt
+++ b/head/schema-kotlin/test/inputs/schema/pattern.schema/default/TopLevel.kt
@@ -13,6 +13,9 @@ data class TopLevel (
     val pattern2: String,
     val union: String
 ) {
+    init { require(Regex("a[.]*").containsMatchIn(pattern1)) }
+    init { require(Regex("b[.]*").containsMatchIn(pattern2)) }
+    init { require(Regex("(b[.]*)|(c[.]*)").containsMatchIn(union)) }
     public fun toJson() = klaxon.toJsonString(this)
 
     companion object {
diff --git a/base/schema-kotlin/test/inputs/schema/renaming-bug.schema/default/TopLevel.kt b/head/schema-kotlin/test/inputs/schema/renaming-bug.schema/default/TopLevel.kt
index 45683a2..9ce5cf5 100644
--- a/base/schema-kotlin/test/inputs/schema/renaming-bug.schema/default/TopLevel.kt
+++ b/head/schema-kotlin/test/inputs/schema/renaming-bug.schema/default/TopLevel.kt
@@ -23,6 +23,7 @@ data class TopLevel (
     val fruits: List<Fruit>? = null,
     val vehicles: List<Vehicle>? = null
 ) {
+    init { version?.let { require(Regex("^\\d{1,5}.{1}\\d{1,5}.{1}\\d{1,5}\$").containsMatchIn(it)) } }
     public fun toJson() = klaxon.toJsonString(this)
 
     companion object {
