blob: d38dd68bc9aa11267887d84fdc60f137a372a6c2 [file] [log] [blame]
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
}
}