JS backend: added tests for reserved words.

This commit is contained in:
Zalim Bashorov
2014-09-24 00:33:34 +04:00
parent e91e724469
commit 5a5c4145f2
183 changed files with 4381 additions and 3 deletions
@@ -1,15 +1,19 @@
package kotlin
fun fail(message: String? = null) = throw Exception(message)
fun assertEquals<T>(expected: T, actual: T, message: String? = null) {
if (expected != actual) {
val msg = if (message == null) "" else (" message = '" + message + "',")
throw Exception("Unexpected value:$msg expected = '$expected', actual = '$actual'")
fail("Unexpected value:$msg expected = '$expected', actual = '$actual'")
}
}
fun assertNotEquals<T>(illegal: T, actual: T, message: String? = null) {
if (illegal == actual) {
val msg = if (message == null) "" else (" message = '" + message + "',")
throw Exception("Illegal value:$msg illegal = '$illegal', actual = '$actual'")
fail("Illegal value:$msg illegal = '$illegal', actual = '$actual'")
}
}
}
fun assertTrue(actual: Boolean, message: String? = null) = assertEquals(true, actual, message)