mirror of
https://github.com/aNNiMON/Own-Programming-Language-Tutorial.git
synced 2024-09-20 08:44:20 +03:00
39 lines
553 B
Plaintext
39 lines
553 B
Plaintext
use "ounit"
|
|
|
|
def testAdditionOnNumbers() {
|
|
assertEquals(6, 0 + 1 + 2 + 3)
|
|
}
|
|
|
|
def testSubtractionOnNumbers() {
|
|
assertEquals(-6, 0 - 1 - 2 - 3)
|
|
}
|
|
|
|
def testPrefixIncrement() {
|
|
a = 8
|
|
assertEquals(9, ++a)
|
|
assertEquals(9, a)
|
|
}
|
|
|
|
def testPostfixIncrement() {
|
|
a = 8
|
|
assertEquals(8, a++)
|
|
assertEquals(9, a)
|
|
}
|
|
|
|
def testStringReversing() {
|
|
assertEquals("tset", -"test")
|
|
}
|
|
|
|
def testStringMultiplication() {
|
|
assertEquals("******", "*" * 6)
|
|
}
|
|
|
|
def testTypes() {
|
|
assertSameType(0, 0.0)
|
|
}
|
|
|
|
def testFail() {
|
|
assertTrue(false)
|
|
}
|
|
|
|
println runTests() |