package groovy | |
class PrefixTest extends GroovyTestCase { | |
void testIntegerPrefix() { | |
def x = 1 | |
def y = ++x | |
assert y == 2 | |
assert x == 2 | |
assert ++x == 3 | |
} | |
void testDoublePrefix() { | |
def x = 1.2 | |
def y = ++x | |
assert y == 2.2 | |
assert x == 2.2 | |
assert ++x == 3.2 | |
assert x == 3.2 | |
} | |
void testStringPrefix() { | |
def x = "bbc" | |
++x | |
assert x == "bbd" | |
--x | |
--x | |
assert x == "bbb" | |
} | |
void testArrayPrefix() { | |
int[] i = [1] | |
++i[0] | |
assert i[0] == 2 | |
--i[0] | |
--i[0] | |
assert i[0] == 0 | |
} | |
} |