JS: create new common directory for all generated tests, migrate several tests there
This commit is contained in:
@@ -0,0 +1,11 @@
|
||||
package foo
|
||||
|
||||
fun box(): String {
|
||||
|
||||
assertEquals('K', 'A' + 10)
|
||||
assertEquals('7', 'A' - 10)
|
||||
|
||||
assertEquals(3, 'd' - 'a')
|
||||
|
||||
return "OK"
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
package foo
|
||||
|
||||
fun box(): String {
|
||||
|
||||
assertEquals(true, 'A' < '\uFFFF')
|
||||
assertEquals(true, 'A' > '\u0000')
|
||||
assertEquals(true, 'A' <= '\u0041')
|
||||
assertEquals(true, 'A' >= '\u0041')
|
||||
|
||||
return "OK"
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
package foo
|
||||
|
||||
fun box(): String {
|
||||
val chars = mapOf('\u0000' to 0x0000,
|
||||
'\u0001' to 0x0001,
|
||||
'\u0010' to 0x0010,
|
||||
'\u001F' to 0x001F,
|
||||
'\u0064' to 0x0064,
|
||||
'\u00A0' to 0x00A0,
|
||||
'\u00FF' to 0x00FF,
|
||||
'\u0100' to 0x0100,
|
||||
'\uF01F' to 0xF01F)
|
||||
|
||||
for ((char, code) in chars) {
|
||||
assertEquals(code, char.toInt())
|
||||
assertEquals(char, code.toChar())
|
||||
}
|
||||
|
||||
return "OK"
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
package foo
|
||||
|
||||
fun box(): String {
|
||||
|
||||
assertEquals('A', 'A'.toChar(), "toChar")
|
||||
assertEquals(65, 'A'.toInt(), "toInt")
|
||||
assertEquals(65.toShort(), 'A'.toShort(), "toShort")
|
||||
assertEquals(65.toByte(), 'A'.toByte(), "toByte")
|
||||
assertEquals(65.0, 'A'.toDouble(), "toDouble")
|
||||
assertEquals(65.0f, 'A'.toFloat(), "toFloat")
|
||||
assertEquals(65L, 'A'.toLong(), "toLong")
|
||||
|
||||
return "OK"
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
package foo
|
||||
|
||||
class A
|
||||
|
||||
fun box(): String {
|
||||
|
||||
assertEquals(true, 'A' == 'A')
|
||||
assertEquals(false, 'A'== 'B')
|
||||
assertEquals(false, ('A' as Any) == (65 as Any))
|
||||
|
||||
return "OK"
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
package foo
|
||||
|
||||
class A
|
||||
|
||||
fun box(): String {
|
||||
|
||||
assertEquals(false, ('A' as Any) is Int)
|
||||
assertEquals(false, ('A' as Any) is Short)
|
||||
assertEquals(false, ('A' as Any) is Byte)
|
||||
assertEquals(false, ('A' as Any) is Float)
|
||||
assertEquals(false, ('A' as Any) is Double)
|
||||
assertEquals(false, ('A' as Any) is Number)
|
||||
|
||||
assertEquals(true, 'A' is Char)
|
||||
assertEquals(true, ('A' as Any) is Char)
|
||||
|
||||
return "OK"
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
package foo
|
||||
|
||||
fun box(): String {
|
||||
|
||||
assertEquals(true, 'B' in 'A'..'D')
|
||||
assertEquals(true, 'E' !in 'A'..'D')
|
||||
|
||||
var s = ""
|
||||
for(char in 'A'..'D') {
|
||||
s += char
|
||||
}
|
||||
assertEquals("ABCD", s)
|
||||
|
||||
return "OK"
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
package foo
|
||||
|
||||
fun box(): String {
|
||||
|
||||
var x: Char = 'A'
|
||||
x++
|
||||
assertEquals('B', x)
|
||||
++x
|
||||
assertEquals('C', x)
|
||||
|
||||
var y = x++
|
||||
assertEquals('C', y)
|
||||
assertEquals('D', x)
|
||||
|
||||
y = ++x
|
||||
assertEquals('E', y)
|
||||
assertEquals('E', x)
|
||||
|
||||
x--
|
||||
assertEquals('D', x)
|
||||
--x
|
||||
assertEquals('C', x)
|
||||
|
||||
return "OK"
|
||||
}
|
||||
Reference in New Issue
Block a user