mirror of
https://github.com/aNNiMON/Own-Programming-Language-Tutorial.git
synced 2024-09-20 16:54:21 +03:00
37 lines
714 B
Plaintext
37 lines
714 B
Plaintext
|
def testAdditionOnNumbers() {
|
||
|
assertEquals(4, 2 + 2)
|
||
|
assertEquals(6, 0 + 1 + 2 + 3)
|
||
|
}
|
||
|
|
||
|
def testSubtractionOnNumbers() {
|
||
|
assertEquals(0, 2 - 2)
|
||
|
assertEquals(-6, 0 - 1 - 2 - 3)
|
||
|
assertEquals(110, 100 - (20 - 30))
|
||
|
}
|
||
|
|
||
|
def testMultiplicationOnNumbers() {
|
||
|
assertEquals(4, 2 * 2)
|
||
|
assertEquals(30, 5 * (-2 * -3))
|
||
|
}
|
||
|
|
||
|
def testDivisionOnNumbers() {
|
||
|
assertEquals(3, 6 / 2)
|
||
|
assertEquals(30, -900 / (60 / -2))
|
||
|
}
|
||
|
|
||
|
def testRemainder() {
|
||
|
assertEquals(2, 10 % 4)
|
||
|
assertEquals(5, 15 % (40 % 30))
|
||
|
}
|
||
|
|
||
|
def testAND() {
|
||
|
assertEquals(0x04, 0x04 & 0x0F)
|
||
|
assertEquals(0x00, 0x04 & 0x08)
|
||
|
assertEquals(8, 12 & 9)
|
||
|
}
|
||
|
|
||
|
def testOR() {
|
||
|
assertEquals(12, 4 | 8)
|
||
|
assertEquals(0x0F, 3 | 12)
|
||
|
assertEquals(0x0E, 10 | 4)
|
||
|
}
|