1
Fork 0

test: Improve ternary operator tests

This commit is contained in:
Brian Anderson 2011-06-23 23:27:32 -07:00
parent 3aa8d7ff45
commit 1e7f06b17a

View file

@ -8,13 +8,19 @@ fn test_simple() {
fn test_precedence() { fn test_precedence() {
auto x; auto x;
x = true || true ? 10 : 11;
assert (x == 10);
x = true == false ? 10 : 11; x = true == false ? 10 : 11;
assert (x == 11); assert (x == 11);
x = true ? false ? 10 : 11 : 12; x = true ? false ? 10 : 11 : 12;
assert (x == 11); assert (x == 11);
auto y = false ? 10 : 0xF0 | 0x0F; auto y = true ? 0xF0 : 0x0 | 0x0F;
assert (y == 0xF0);
y = true ? 0xF0 | 0x0F : 0x0;
assert (y == 0xFF); assert (y == 0xFF);
} }