ucg/integration_tests/operator_precedence_test.ucg
2019-01-02 16:57:55 -06:00

42 lines
482 B
Plaintext

assert |
2 * 2 + 1 == 5;
|;
assert |
2 + 2 * 3 == 8;
|;
assert |
2 * (2 + 1) == 6;
|;
assert |
2 * 2 + 1 > 4;
|;
assert |
2 * 2 + 1 < 6;
|;
assert |
2 * 2 + 1 >= 5;
|;
assert |
2 * 2 + 1 <= 5;
|;
assert |
2 / 2 == 1;
|;
assert |
2 - 1 == 1;
|;
assert |
1 + 1 + 1 + 1 == 4;
|;
assert |
1 + 1 + 2 * 2 + 1 + 1 == 1 + 1 + (2 * 2) + 1 + 1;
|;
let tpl = {
one = {
two = 12,
},
};
assert |
1 + tpl.one.two * 2 + 3 == 28;
|;