fix #19 set of null-coalesce operators

This commit is contained in:
sergeych committed 2025-06-13 22:25:18 +04:00
1 parent bd2b6bf06e
commit b961296425
9 files changed
+165 -29

No files matched your search

@@ -2113,4 +2113,24 @@ class ScriptTest {
""".trimIndent()
)
}
@Test
fun testNull1() = runTest {
eval("""
var s = null
assertThrows { s.length }
assertThrows { s.size() }
assertEquals( null, s?.size() )
assertEquals( null, s?.length )
assertEquals( null, s?.length ?{ "test" } )
assertEquals( null, s?[1] )
assertEquals( null, s ?{ "test" } )
assertEquals( null, s.test ?{ "test" } )
s = "xx"
assert(s.lower().size == 2)
assert(s.length == 2)
""".trimIndent())
}
}