5051525354555657585960
}); } @Test public void addAssignable() { test(new Scriptable() { int act(int value) { return value += 2; } });
6061626364656667686970
}); } @Test public void subtract() { test(new Scriptable() { int act(int value) { return value - 1; } });
7071727374757677787980
}); } @Test public void subtractAssignable() { test(new Scriptable() { int act(int value) { return value -= 2; } });
8081828384858687888990
}); } @Test public void multiply() { test(new Scriptable() { int act(int value) { return value * 2; } });
90919293949596979899100
}); } @Test public void multiplyAssignable() { test(new Scriptable() { int act(int value) { return value *= 2; } });
100101102103104105106107108109110
}); } @Test public void divide() { test(new Scriptable() { int act(int value) { return value / 2; } });
110111112113114115116117118119120
}); } @Test public void divideAssignable() { test(new Scriptable() { int act(int value) { return value /= 2; } });
120121122123124125126127128129130
}); } @Test public void modulo() { test(new Scriptable() { int act(int value) { return value % 2; } });
130131132133134135136137138139140
}); } @Test public void moduloAssignable() { test(new Scriptable() { int act(int value) { return value %= 2; } });
140141142143144145146147148149150
}); } @Test public void bitFlag() { test(new Scriptable() { boolean act(int value) { return (value & 1) == 0; } });