more stdlib and docs, bugfixes
This commit is contained in:
1 parent
202e70a99a
commit
b07452e66e
12 files changed
+227
-64
No files matched your search
@@ -2913,5 +2913,33 @@ class ScriptTest {
|
||||
""".trimIndent())
|
||||
}
|
||||
|
||||
@Test
|
||||
fun cachedTest() = runTest {
|
||||
eval( """
|
||||
|
||||
var counter = 0
|
||||
var value = cached {
|
||||
counter++
|
||||
"ok"
|
||||
}
|
||||
|
||||
assertEquals(0, counter)
|
||||
assertEquals("ok", value())
|
||||
assertEquals(1, counter)
|
||||
assertEquals("ok", value())
|
||||
assertEquals(1, counter)
|
||||
""".trimIndent())
|
||||
}
|
||||
|
||||
@Test
|
||||
fun testJoinToString() = runTest {
|
||||
eval("""
|
||||
assertEquals( (1..3).joinToString(), "1 2 3")
|
||||
assertEquals( (1..3).joinToString(":"), "1:2:3")
|
||||
assertEquals( (1..3).joinToString { it * 10 }, "10 20 30")
|
||||
""".trimIndent())
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
@@ -40,8 +40,9 @@ class StdlibTest {
|
||||
@Test
|
||||
fun testTake() = runTest {
|
||||
eval("""
|
||||
assertEquals([1,2,3], (1..8).take(3).toList() )
|
||||
assertEquals([7,8], (1..8).takeLast(2).toList() )
|
||||
val r = 1..8
|
||||
assertEquals([1,2,3], r.take(3).toList() )
|
||||
assertEquals([7,8], r.takeLast(2).toList() )
|
||||
""".trimIndent())
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user