Fix inference regression and green tests
This commit is contained in:
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()
|
||||
)
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user