test: Improve ternary operator tests
This commit is contained in:
parent
3aa8d7ff45
commit
1e7f06b17a
1 changed files with 7 additions and 1 deletions
|
@ -8,13 +8,19 @@ fn test_simple() {
|
|||
fn test_precedence() {
|
||||
auto x;
|
||||
|
||||
x = true || true ? 10 : 11;
|
||||
assert (x == 10);
|
||||
|
||||
x = true == false ? 10 : 11;
|
||||
assert (x == 11);
|
||||
|
||||
x = true ? false ? 10 : 11 : 12;
|
||||
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);
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue