Lines Matching refs:test_expr

6 function test_expr {  function
19 test_expr '4611686018427387904 + 4611686018427387903' '9223372036854775807'
20 test_expr '4611686018427387904 + 4611686018427387904' "expr: overflow"
21 test_expr '-4611686018427387904 + -4611686018427387904' '-9223372036854775808'
22 test_expr '-4611686018427387904 + -4611686018427387905' 'expr: overflow'
23 test_expr '4611686018427387904 - -4611686018427387903' '9223372036854775807'
24 test_expr '4611686018427387904 - -4611686018427387904' "expr: overflow"
25 test_expr '-4611686018427387904 - 4611686018427387903' '-9223372036854775807'
26 test_expr '-4611686018427387904 - 4611686018427387904' '-9223372036854775808'
27 test_expr '-4611686018427387904 - 4611686018427387905' "expr: overflow"
28 test_expr '-4611686018427387904 \* 1' '-4611686018427387904'
29 test_expr '-4611686018427387904 \* -1' '4611686018427387904'
30 test_expr '-4611686018427387904 \* 2' '-9223372036854775808'
31 test_expr '-4611686018427387904 \* 3' "expr: overflow"
32 test_expr '-4611686018427387904 \* -2' "expr: overflow"
33 test_expr '4611686018427387904 \* 1' '4611686018427387904'
34 test_expr '4611686018427387904 \* 2' "expr: overflow"
35 test_expr '4611686018427387904 \* 3' "expr: overflow"
36 test_expr '4611686018427387903 \* 2' '9223372036854775806'
37 test_expr '-4611686018427387905 \* 2' 'expr: overflow'
38 test_expr '4611686018427387904 / 0' 'expr: division by zero'
39 test_expr '-9223372036854775808 / -1' 'expr: overflow'
40 test_expr '-9223372036854775808 % -1' '0'
43 test_expr '3 \> 3 \| 3 = 3 \& 4 \> 4 \| 3 = 3 \& 4 = 4 \& 5 \>= 5' '1'
44 test_expr '3 \> 3 \| 3 = 3 \& 4 \> 4 \| 3 = 3 \& 4 = 4 \& 5 \>= 6' '0'
45 test_expr '3 \> 3 \| 3 = 3 \& 4 \> 4 \| 3 = 3 \& 4 = 3 \& 5 \>= 5' '0'
46 test_expr '3 \> 3 \| 3 = 3 \& 4 \> 4 \| 3 = 2 \& 4 = 4 \& 5 \>= 5' '0'
47 test_expr '3 \> 2 \| 3 = 3 \& 4 \> 4 \| 3 = 3 \& 4 = 4 \& 5 \>= 6' '1'
48 test_expr '3 \> 3 \| 3 = 3 \& 4 \> 3 \| 3 = 3 \& 4 = 4 \& 5 \>= 5' '1'
51 test_expr '2 : 4 / 2' '0'
52 test_expr '4 : 4 % 3' '1'
55 test_expr '.java_wrapper : /' '0'
56 test_expr '4 : \*' '0'
57 test_expr '4 : +' '0'
58 test_expr '4 : -' '0'
59 test_expr '4 : /' '0'
60 test_expr '4 : %' '0'
63 test_expr '2 + 4 \* 5' '22'
66 test_expr '2' '2'
67 test_expr '-4' '-4'
68 test_expr 'hello' 'hello'
71 test_expr '2 \> 1 \* 17' '0'
74 test_expr '2 \!= 5' '1'
75 test_expr '2 \!= 2' '0'
76 test_expr '2 \<= 3' '1'
77 test_expr '2 \<= 2' '1'
78 test_expr '2 \<= 1' '0'
79 test_expr '2 \< 3' '1'
80 test_expr '2 \< 2' '0'
81 test_expr '2 = 2' '1'
82 test_expr '2 = 4' '0'
83 test_expr '2 \>= 1' '1'
84 test_expr '2 \>= 2' '1'
85 test_expr '2 \>= 3' '0'
86 test_expr '2 \> 1' '1'
87 test_expr '2 \> 2' '0'
90 test_expr '1 \* -1' '-1'
93 test_expr '- 1 + 5' 'expr: syntax error'
96 test_expr '1 - -5' '6'
99 test_expr '-3 + -1 \* 4 + 3 / -6' '-7'
103 test_expr 'X1/2/3 : X\\\(.\*[^/]\\\)//\*[^/][^/]\*/\*$ \| . : \\\(.\\\)' '1/2'
106 test_expr '1/2 : .\*/\\\(.\*\\\)' '2'
109 test_expr '9223372036854775806 + 0' '9223372036854775806'
110 test_expr '9223372036854775806 + 1' '9223372036854775807'
111 test_expr '9223372036854775807 + 0' '9223372036854775807'
112 test_expr '9223372036854775806 + 2' 'expr: overflow'
113 test_expr '9223372036854775807 + 1' 'expr: overflow'
114 test_expr '9223372036854775808 + 0' \
116 test_expr '-9223372036854775807 + 0' '-9223372036854775807'
117 test_expr '-9223372036854775807 - 1' '-9223372036854775808'
118 test_expr '-9223372036854775808 + 0' '-9223372036854775808'
119 test_expr '-9223372036854775807 - 2' 'expr: overflow'
120 test_expr '-9223372036854775808 - 1' 'expr: overflow'
121 test_expr '-9223372036854775809 + 0' \
123 test_expr '0 - -9223372036854775807' '9223372036854775807'
124 test_expr '1 - -9223372036854775806' '9223372036854775807'
125 test_expr '0 - -9223372036854775808' 'expr: overflow'
126 test_expr '1 - -9223372036854775807' 'expr: overflow'
127 test_expr '-36854775808 - \( -9223372036854775807 - 1 \)' '9223372000000000000'