2016-02-19 13:27:54 +02:00
|
|
|
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)
|
|
|
|
}
|
|
|
|
|
2016-04-03 12:26:54 +03:00
|
|
|
def testScope() {
|
|
|
|
x = 5
|
|
|
|
def func() {
|
|
|
|
assertEquals(5, x)
|
|
|
|
x += 10
|
|
|
|
assertEquals(15, x)
|
|
|
|
}
|
|
|
|
func();
|
|
|
|
assertEquals(15, x)
|
|
|
|
}
|
|
|
|
|
2016-02-19 13:27:54 +02:00
|
|
|
println runTests()
|