Results for ysh-expr-arith.test.sh

statusosh
pass 27
total27
caseoshdescription
0pass Minus operator is left associative
1pass Division operators are left associative
2pass Exponentiation is right associative
3pass Binary operators, with conversions from string
4pass Floating Point Division with /
5pass Operations That Convert to Integer: // % **
6pass Division by zero
7pass Unary Operations
8pass unary minus on strings
9pass unary ~ complement on strings
10pass unary ~ doesn't work on bool
11pass unary ~ doesn't work on float
12pass unary - applied to bool is not allowed
13pass Big float constants becomes inf and -inf, tiny become 0.0 and -0.0
14pass Int constants bigger than 64 bits
15pass Bit shift by negative number is not allowed
16pass 64-bit operations
17pass 64-bit integer doesn't overflow
18pass Integer literals
19pass Integer literals with underscores
20pass Exponentiation with **
21pass Float Division
22pass Integer Division (rounds toward zero)
23pass % operator is remainder
24pass Bitwise logical
25pass Shift operators
26pass multiline strings, list, tuple syntax for list, etc.
27 passed, 0 OK, 0 not implemented, 0 BUG, 0 failed, 0 timeouts, 0 cases skipped