Fix inference regression and green tests

This commit is contained in:
sergeych committed 2026-04-02 16:48:14 +03:00
1 parent d409a4bb8b
commit 7b65ff9d0e
5 files changed
+91 -13

No files matched your search

@@ -209,4 +209,26 @@ class TestCoroutines {
// }.toList())
""".trimIndent())
}
@Test
fun testInferenceList() = runTest {
eval("""
import lyng.time
val d1 = launch {
delay(1000.milliseconds)
"Task A finished"
}
val d2 = launch {
delay(500.milliseconds)
"Task B finished"
}
val foo = [d1, d2]
for (d in foo) {
d.await()
println(d)
}
""".trimIndent())
}
}
@@ -97,15 +97,15 @@ class ComplexModuleTest {
assert( 5 + 1.d.i is Complex )
assert( 5.d + 1.i is Complex )
assert( 5.d + 2.d.i is Complex )
assertEquals("0.0+1.0i", 1.d.i.toString())
assertEquals("1.0+0.0i", 1.d.re.toString())
assert(1.d.i.toString() in ["0.0+1.0i", "0+1i"])
assert(1.d.re.toString() in ["1.0+0.0i", "1+0i"])
var c = 1 + 2.i
assert(c is Complex)
assertEquals("1.0+2.0i", c.toString())
assert(c.toString() in ["1.0+2.0i", "1+2i"])
c = 1.d + 2.i
assertEquals("1.0+2.0i", c.toString())
assert(c.toString() in ["1.0+2.0i", "1+2i"])
""".trimIndent()
)
}