mirror of
https://github.com/Mercury-Language/mercury.git
synced 2026-04-15 17:33:38 +00:00
tests/hard_coded/cmp_int{8,16,32}.{m,exp}:
tests/hard_coded/cmp_uint{8,16,32}.{m,exp}:
As above.
tests/hard_coded/Mmakefile:
Add the new tests.
335 lines
5.2 KiB
Plaintext
335 lines
5.2 KiB
Plaintext
*** Testing uint16.'==' ***
|
|
|
|
0 == 0 = true
|
|
0 == 1 = false
|
|
0 == 2 = false
|
|
0 == 8 = false
|
|
0 == 10 = false
|
|
0 == 16 = false
|
|
0 == 255 = false
|
|
0 == 32767 = false
|
|
1 == 0 = false
|
|
1 == 1 = true
|
|
1 == 2 = false
|
|
1 == 8 = false
|
|
1 == 10 = false
|
|
1 == 16 = false
|
|
1 == 255 = false
|
|
1 == 32767 = false
|
|
2 == 0 = false
|
|
2 == 1 = false
|
|
2 == 2 = true
|
|
2 == 8 = false
|
|
2 == 10 = false
|
|
2 == 16 = false
|
|
2 == 255 = false
|
|
2 == 32767 = false
|
|
8 == 0 = false
|
|
8 == 1 = false
|
|
8 == 2 = false
|
|
8 == 8 = true
|
|
8 == 10 = false
|
|
8 == 16 = false
|
|
8 == 255 = false
|
|
8 == 32767 = false
|
|
10 == 0 = false
|
|
10 == 1 = false
|
|
10 == 2 = false
|
|
10 == 8 = false
|
|
10 == 10 = true
|
|
10 == 16 = false
|
|
10 == 255 = false
|
|
10 == 32767 = false
|
|
16 == 0 = false
|
|
16 == 1 = false
|
|
16 == 2 = false
|
|
16 == 8 = false
|
|
16 == 10 = false
|
|
16 == 16 = true
|
|
16 == 255 = false
|
|
16 == 32767 = false
|
|
255 == 0 = false
|
|
255 == 1 = false
|
|
255 == 2 = false
|
|
255 == 8 = false
|
|
255 == 10 = false
|
|
255 == 16 = false
|
|
255 == 255 = true
|
|
255 == 32767 = false
|
|
32767 == 0 = false
|
|
32767 == 1 = false
|
|
32767 == 2 = false
|
|
32767 == 8 = false
|
|
32767 == 10 = false
|
|
32767 == 16 = false
|
|
32767 == 255 = false
|
|
32767 == 32767 = true
|
|
|
|
*** Testing uint16.'<' ***
|
|
|
|
0 < 0 = false
|
|
0 < 1 = true
|
|
0 < 2 = true
|
|
0 < 8 = true
|
|
0 < 10 = true
|
|
0 < 16 = true
|
|
0 < 255 = true
|
|
0 < 32767 = true
|
|
1 < 0 = false
|
|
1 < 1 = false
|
|
1 < 2 = true
|
|
1 < 8 = true
|
|
1 < 10 = true
|
|
1 < 16 = true
|
|
1 < 255 = true
|
|
1 < 32767 = true
|
|
2 < 0 = false
|
|
2 < 1 = false
|
|
2 < 2 = false
|
|
2 < 8 = true
|
|
2 < 10 = true
|
|
2 < 16 = true
|
|
2 < 255 = true
|
|
2 < 32767 = true
|
|
8 < 0 = false
|
|
8 < 1 = false
|
|
8 < 2 = false
|
|
8 < 8 = false
|
|
8 < 10 = true
|
|
8 < 16 = true
|
|
8 < 255 = true
|
|
8 < 32767 = true
|
|
10 < 0 = false
|
|
10 < 1 = false
|
|
10 < 2 = false
|
|
10 < 8 = false
|
|
10 < 10 = false
|
|
10 < 16 = true
|
|
10 < 255 = true
|
|
10 < 32767 = true
|
|
16 < 0 = false
|
|
16 < 1 = false
|
|
16 < 2 = false
|
|
16 < 8 = false
|
|
16 < 10 = false
|
|
16 < 16 = false
|
|
16 < 255 = true
|
|
16 < 32767 = true
|
|
255 < 0 = false
|
|
255 < 1 = false
|
|
255 < 2 = false
|
|
255 < 8 = false
|
|
255 < 10 = false
|
|
255 < 16 = false
|
|
255 < 255 = false
|
|
255 < 32767 = true
|
|
32767 < 0 = false
|
|
32767 < 1 = false
|
|
32767 < 2 = false
|
|
32767 < 8 = false
|
|
32767 < 10 = false
|
|
32767 < 16 = false
|
|
32767 < 255 = false
|
|
32767 < 32767 = false
|
|
|
|
*** Testing uint16.'=<' ***
|
|
|
|
0 =< 0 = true
|
|
0 =< 1 = true
|
|
0 =< 2 = true
|
|
0 =< 8 = true
|
|
0 =< 10 = true
|
|
0 =< 16 = true
|
|
0 =< 255 = true
|
|
0 =< 32767 = true
|
|
1 =< 0 = false
|
|
1 =< 1 = true
|
|
1 =< 2 = true
|
|
1 =< 8 = true
|
|
1 =< 10 = true
|
|
1 =< 16 = true
|
|
1 =< 255 = true
|
|
1 =< 32767 = true
|
|
2 =< 0 = false
|
|
2 =< 1 = false
|
|
2 =< 2 = true
|
|
2 =< 8 = true
|
|
2 =< 10 = true
|
|
2 =< 16 = true
|
|
2 =< 255 = true
|
|
2 =< 32767 = true
|
|
8 =< 0 = false
|
|
8 =< 1 = false
|
|
8 =< 2 = false
|
|
8 =< 8 = true
|
|
8 =< 10 = true
|
|
8 =< 16 = true
|
|
8 =< 255 = true
|
|
8 =< 32767 = true
|
|
10 =< 0 = false
|
|
10 =< 1 = false
|
|
10 =< 2 = false
|
|
10 =< 8 = false
|
|
10 =< 10 = true
|
|
10 =< 16 = true
|
|
10 =< 255 = true
|
|
10 =< 32767 = true
|
|
16 =< 0 = false
|
|
16 =< 1 = false
|
|
16 =< 2 = false
|
|
16 =< 8 = false
|
|
16 =< 10 = false
|
|
16 =< 16 = true
|
|
16 =< 255 = true
|
|
16 =< 32767 = true
|
|
255 =< 0 = false
|
|
255 =< 1 = false
|
|
255 =< 2 = false
|
|
255 =< 8 = false
|
|
255 =< 10 = false
|
|
255 =< 16 = false
|
|
255 =< 255 = true
|
|
255 =< 32767 = true
|
|
32767 =< 0 = false
|
|
32767 =< 1 = false
|
|
32767 =< 2 = false
|
|
32767 =< 8 = false
|
|
32767 =< 10 = false
|
|
32767 =< 16 = false
|
|
32767 =< 255 = false
|
|
32767 =< 32767 = true
|
|
|
|
*** Testing uint16.'>' ***
|
|
|
|
0 > 0 = false
|
|
0 > 1 = false
|
|
0 > 2 = false
|
|
0 > 8 = false
|
|
0 > 10 = false
|
|
0 > 16 = false
|
|
0 > 255 = false
|
|
0 > 32767 = false
|
|
1 > 0 = true
|
|
1 > 1 = false
|
|
1 > 2 = false
|
|
1 > 8 = false
|
|
1 > 10 = false
|
|
1 > 16 = false
|
|
1 > 255 = false
|
|
1 > 32767 = false
|
|
2 > 0 = true
|
|
2 > 1 = true
|
|
2 > 2 = false
|
|
2 > 8 = false
|
|
2 > 10 = false
|
|
2 > 16 = false
|
|
2 > 255 = false
|
|
2 > 32767 = false
|
|
8 > 0 = true
|
|
8 > 1 = true
|
|
8 > 2 = true
|
|
8 > 8 = false
|
|
8 > 10 = false
|
|
8 > 16 = false
|
|
8 > 255 = false
|
|
8 > 32767 = false
|
|
10 > 0 = true
|
|
10 > 1 = true
|
|
10 > 2 = true
|
|
10 > 8 = true
|
|
10 > 10 = false
|
|
10 > 16 = false
|
|
10 > 255 = false
|
|
10 > 32767 = false
|
|
16 > 0 = true
|
|
16 > 1 = true
|
|
16 > 2 = true
|
|
16 > 8 = true
|
|
16 > 10 = true
|
|
16 > 16 = false
|
|
16 > 255 = false
|
|
16 > 32767 = false
|
|
255 > 0 = true
|
|
255 > 1 = true
|
|
255 > 2 = true
|
|
255 > 8 = true
|
|
255 > 10 = true
|
|
255 > 16 = true
|
|
255 > 255 = false
|
|
255 > 32767 = false
|
|
32767 > 0 = true
|
|
32767 > 1 = true
|
|
32767 > 2 = true
|
|
32767 > 8 = true
|
|
32767 > 10 = true
|
|
32767 > 16 = true
|
|
32767 > 255 = true
|
|
32767 > 32767 = false
|
|
|
|
*** Testing uint16.'>=' ***
|
|
|
|
0 >= 0 = true
|
|
0 >= 1 = false
|
|
0 >= 2 = false
|
|
0 >= 8 = false
|
|
0 >= 10 = false
|
|
0 >= 16 = false
|
|
0 >= 255 = false
|
|
0 >= 32767 = false
|
|
1 >= 0 = true
|
|
1 >= 1 = true
|
|
1 >= 2 = false
|
|
1 >= 8 = false
|
|
1 >= 10 = false
|
|
1 >= 16 = false
|
|
1 >= 255 = false
|
|
1 >= 32767 = false
|
|
2 >= 0 = true
|
|
2 >= 1 = true
|
|
2 >= 2 = true
|
|
2 >= 8 = false
|
|
2 >= 10 = false
|
|
2 >= 16 = false
|
|
2 >= 255 = false
|
|
2 >= 32767 = false
|
|
8 >= 0 = true
|
|
8 >= 1 = true
|
|
8 >= 2 = true
|
|
8 >= 8 = true
|
|
8 >= 10 = false
|
|
8 >= 16 = false
|
|
8 >= 255 = false
|
|
8 >= 32767 = false
|
|
10 >= 0 = true
|
|
10 >= 1 = true
|
|
10 >= 2 = true
|
|
10 >= 8 = true
|
|
10 >= 10 = true
|
|
10 >= 16 = false
|
|
10 >= 255 = false
|
|
10 >= 32767 = false
|
|
16 >= 0 = true
|
|
16 >= 1 = true
|
|
16 >= 2 = true
|
|
16 >= 8 = true
|
|
16 >= 10 = true
|
|
16 >= 16 = true
|
|
16 >= 255 = false
|
|
16 >= 32767 = false
|
|
255 >= 0 = true
|
|
255 >= 1 = true
|
|
255 >= 2 = true
|
|
255 >= 8 = true
|
|
255 >= 10 = true
|
|
255 >= 16 = true
|
|
255 >= 255 = true
|
|
255 >= 32767 = false
|
|
32767 >= 0 = true
|
|
32767 >= 1 = true
|
|
32767 >= 2 = true
|
|
32767 >= 8 = true
|
|
32767 >= 10 = true
|
|
32767 >= 16 = true
|
|
32767 >= 255 = true
|
|
32767 >= 32767 = true
|