tests for KT-828 (fromm Sergey Ignatov)
This commit is contained in:
committed by
Nikolay Krasko
parent
99f7eb7123
commit
314bb73ac9
@@ -0,0 +1,15 @@
|
|||||||
|
namespace demo
|
||||||
|
|
||||||
|
fun box() : String {
|
||||||
|
var res : Boolean = true
|
||||||
|
res = (res and false)
|
||||||
|
res = (res or false)
|
||||||
|
res = (res xor false)
|
||||||
|
res = (true and false)
|
||||||
|
res = (true or false)
|
||||||
|
res = (true xor false)
|
||||||
|
res = (!true)
|
||||||
|
res = (true && false)
|
||||||
|
res = (true || false)
|
||||||
|
return "OK"
|
||||||
|
}
|
||||||
@@ -0,0 +1,12 @@
|
|||||||
|
fun test() {
|
||||||
|
var res : Boolean = true
|
||||||
|
res = (res and false)
|
||||||
|
res = (res or false)
|
||||||
|
res = <!UNUSED_VALUE!>(res xor false)<!>
|
||||||
|
res = <!UNUSED_VALUE!>(true and false)<!>
|
||||||
|
res = <!UNUSED_VALUE!>(true or false)<!>
|
||||||
|
res = <!UNUSED_VALUE!>(true xor false)<!>
|
||||||
|
res = <!UNUSED_VALUE!>(!true)<!>
|
||||||
|
res = <!UNUSED_VALUE!>(true && false)<!>
|
||||||
|
res = <!UNUSED_VALUE!>(true || false)<!>
|
||||||
|
}
|
||||||
@@ -84,6 +84,10 @@ public class StdlibTest extends CodegenTestCase {
|
|||||||
// blackBoxFile("regressions/kt789.jet");
|
// blackBoxFile("regressions/kt789.jet");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void testKt828 () {
|
||||||
|
blackBoxFile("regressions/kt828.kt");
|
||||||
|
}
|
||||||
|
|
||||||
public void testCollectionSize () throws Exception {
|
public void testCollectionSize () throws Exception {
|
||||||
loadText("import std.util.*; fun box() = if(java.util.Arrays.asList(0, 1, 2)?.size == 3) \"OK\" else \"fail\"");
|
loadText("import std.util.*; fun box() = if(java.util.Arrays.asList(0, 1, 2)?.size == 3) \"OK\" else \"fail\"");
|
||||||
// System.out.println(generateToText());
|
// System.out.println(generateToText());
|
||||||
|
|||||||
Reference in New Issue
Block a user