JS: create new common directory for all generated tests, migrate several tests there

This commit is contained in:
Alexey Andreev
2016-08-26 16:44:48 +03:00
parent 34a57f863b
commit 2bf0199959
321 changed files with 2123 additions and 2001 deletions
@@ -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"
}
+14
View File
@@ -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"
}
+12
View File
@@ -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"
}
+18
View File
@@ -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"
}
+15
View File
@@ -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"
}