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.
420 lines
7.9 KiB
Plaintext
420 lines
7.9 KiB
Plaintext
*** Testing uint32.'==' ***
|
|
|
|
0 == 0 = true
|
|
0 == 1 = false
|
|
0 == 2 = false
|
|
0 == 8 = false
|
|
0 == 16 = false
|
|
0 == 255 = false
|
|
0 == 65535 = false
|
|
0 == 2147483647 = false
|
|
0 == 4294967295 = false
|
|
1 == 0 = false
|
|
1 == 1 = true
|
|
1 == 2 = false
|
|
1 == 8 = false
|
|
1 == 16 = false
|
|
1 == 255 = false
|
|
1 == 65535 = false
|
|
1 == 2147483647 = false
|
|
1 == 4294967295 = false
|
|
2 == 0 = false
|
|
2 == 1 = false
|
|
2 == 2 = true
|
|
2 == 8 = false
|
|
2 == 16 = false
|
|
2 == 255 = false
|
|
2 == 65535 = false
|
|
2 == 2147483647 = false
|
|
2 == 4294967295 = false
|
|
8 == 0 = false
|
|
8 == 1 = false
|
|
8 == 2 = false
|
|
8 == 8 = true
|
|
8 == 16 = false
|
|
8 == 255 = false
|
|
8 == 65535 = false
|
|
8 == 2147483647 = false
|
|
8 == 4294967295 = false
|
|
16 == 0 = false
|
|
16 == 1 = false
|
|
16 == 2 = false
|
|
16 == 8 = false
|
|
16 == 16 = true
|
|
16 == 255 = false
|
|
16 == 65535 = false
|
|
16 == 2147483647 = false
|
|
16 == 4294967295 = false
|
|
255 == 0 = false
|
|
255 == 1 = false
|
|
255 == 2 = false
|
|
255 == 8 = false
|
|
255 == 16 = false
|
|
255 == 255 = true
|
|
255 == 65535 = false
|
|
255 == 2147483647 = false
|
|
255 == 4294967295 = false
|
|
65535 == 0 = false
|
|
65535 == 1 = false
|
|
65535 == 2 = false
|
|
65535 == 8 = false
|
|
65535 == 16 = false
|
|
65535 == 255 = false
|
|
65535 == 65535 = true
|
|
65535 == 2147483647 = false
|
|
65535 == 4294967295 = false
|
|
2147483647 == 0 = false
|
|
2147483647 == 1 = false
|
|
2147483647 == 2 = false
|
|
2147483647 == 8 = false
|
|
2147483647 == 16 = false
|
|
2147483647 == 255 = false
|
|
2147483647 == 65535 = false
|
|
2147483647 == 2147483647 = true
|
|
2147483647 == 4294967295 = false
|
|
4294967295 == 0 = false
|
|
4294967295 == 1 = false
|
|
4294967295 == 2 = false
|
|
4294967295 == 8 = false
|
|
4294967295 == 16 = false
|
|
4294967295 == 255 = false
|
|
4294967295 == 65535 = false
|
|
4294967295 == 2147483647 = false
|
|
4294967295 == 4294967295 = true
|
|
|
|
*** Testing uint32.'<' ***
|
|
|
|
0 < 0 = false
|
|
0 < 1 = true
|
|
0 < 2 = true
|
|
0 < 8 = true
|
|
0 < 16 = true
|
|
0 < 255 = true
|
|
0 < 65535 = true
|
|
0 < 2147483647 = true
|
|
0 < 4294967295 = true
|
|
1 < 0 = false
|
|
1 < 1 = false
|
|
1 < 2 = true
|
|
1 < 8 = true
|
|
1 < 16 = true
|
|
1 < 255 = true
|
|
1 < 65535 = true
|
|
1 < 2147483647 = true
|
|
1 < 4294967295 = true
|
|
2 < 0 = false
|
|
2 < 1 = false
|
|
2 < 2 = false
|
|
2 < 8 = true
|
|
2 < 16 = true
|
|
2 < 255 = true
|
|
2 < 65535 = true
|
|
2 < 2147483647 = true
|
|
2 < 4294967295 = true
|
|
8 < 0 = false
|
|
8 < 1 = false
|
|
8 < 2 = false
|
|
8 < 8 = false
|
|
8 < 16 = true
|
|
8 < 255 = true
|
|
8 < 65535 = true
|
|
8 < 2147483647 = true
|
|
8 < 4294967295 = true
|
|
16 < 0 = false
|
|
16 < 1 = false
|
|
16 < 2 = false
|
|
16 < 8 = false
|
|
16 < 16 = false
|
|
16 < 255 = true
|
|
16 < 65535 = true
|
|
16 < 2147483647 = true
|
|
16 < 4294967295 = true
|
|
255 < 0 = false
|
|
255 < 1 = false
|
|
255 < 2 = false
|
|
255 < 8 = false
|
|
255 < 16 = false
|
|
255 < 255 = false
|
|
255 < 65535 = true
|
|
255 < 2147483647 = true
|
|
255 < 4294967295 = true
|
|
65535 < 0 = false
|
|
65535 < 1 = false
|
|
65535 < 2 = false
|
|
65535 < 8 = false
|
|
65535 < 16 = false
|
|
65535 < 255 = false
|
|
65535 < 65535 = false
|
|
65535 < 2147483647 = true
|
|
65535 < 4294967295 = true
|
|
2147483647 < 0 = false
|
|
2147483647 < 1 = false
|
|
2147483647 < 2 = false
|
|
2147483647 < 8 = false
|
|
2147483647 < 16 = false
|
|
2147483647 < 255 = false
|
|
2147483647 < 65535 = false
|
|
2147483647 < 2147483647 = false
|
|
2147483647 < 4294967295 = true
|
|
4294967295 < 0 = false
|
|
4294967295 < 1 = false
|
|
4294967295 < 2 = false
|
|
4294967295 < 8 = false
|
|
4294967295 < 16 = false
|
|
4294967295 < 255 = false
|
|
4294967295 < 65535 = false
|
|
4294967295 < 2147483647 = false
|
|
4294967295 < 4294967295 = false
|
|
|
|
*** Testing uint32.'=<' ***
|
|
|
|
0 =< 0 = true
|
|
0 =< 1 = true
|
|
0 =< 2 = true
|
|
0 =< 8 = true
|
|
0 =< 16 = true
|
|
0 =< 255 = true
|
|
0 =< 65535 = true
|
|
0 =< 2147483647 = true
|
|
0 =< 4294967295 = true
|
|
1 =< 0 = false
|
|
1 =< 1 = true
|
|
1 =< 2 = true
|
|
1 =< 8 = true
|
|
1 =< 16 = true
|
|
1 =< 255 = true
|
|
1 =< 65535 = true
|
|
1 =< 2147483647 = true
|
|
1 =< 4294967295 = true
|
|
2 =< 0 = false
|
|
2 =< 1 = false
|
|
2 =< 2 = true
|
|
2 =< 8 = true
|
|
2 =< 16 = true
|
|
2 =< 255 = true
|
|
2 =< 65535 = true
|
|
2 =< 2147483647 = true
|
|
2 =< 4294967295 = true
|
|
8 =< 0 = false
|
|
8 =< 1 = false
|
|
8 =< 2 = false
|
|
8 =< 8 = true
|
|
8 =< 16 = true
|
|
8 =< 255 = true
|
|
8 =< 65535 = true
|
|
8 =< 2147483647 = true
|
|
8 =< 4294967295 = true
|
|
16 =< 0 = false
|
|
16 =< 1 = false
|
|
16 =< 2 = false
|
|
16 =< 8 = false
|
|
16 =< 16 = true
|
|
16 =< 255 = true
|
|
16 =< 65535 = true
|
|
16 =< 2147483647 = true
|
|
16 =< 4294967295 = true
|
|
255 =< 0 = false
|
|
255 =< 1 = false
|
|
255 =< 2 = false
|
|
255 =< 8 = false
|
|
255 =< 16 = false
|
|
255 =< 255 = true
|
|
255 =< 65535 = true
|
|
255 =< 2147483647 = true
|
|
255 =< 4294967295 = true
|
|
65535 =< 0 = false
|
|
65535 =< 1 = false
|
|
65535 =< 2 = false
|
|
65535 =< 8 = false
|
|
65535 =< 16 = false
|
|
65535 =< 255 = false
|
|
65535 =< 65535 = true
|
|
65535 =< 2147483647 = true
|
|
65535 =< 4294967295 = true
|
|
2147483647 =< 0 = false
|
|
2147483647 =< 1 = false
|
|
2147483647 =< 2 = false
|
|
2147483647 =< 8 = false
|
|
2147483647 =< 16 = false
|
|
2147483647 =< 255 = false
|
|
2147483647 =< 65535 = false
|
|
2147483647 =< 2147483647 = true
|
|
2147483647 =< 4294967295 = true
|
|
4294967295 =< 0 = false
|
|
4294967295 =< 1 = false
|
|
4294967295 =< 2 = false
|
|
4294967295 =< 8 = false
|
|
4294967295 =< 16 = false
|
|
4294967295 =< 255 = false
|
|
4294967295 =< 65535 = false
|
|
4294967295 =< 2147483647 = false
|
|
4294967295 =< 4294967295 = true
|
|
|
|
*** Testing uint32.'>' ***
|
|
|
|
0 > 0 = false
|
|
0 > 1 = false
|
|
0 > 2 = false
|
|
0 > 8 = false
|
|
0 > 16 = false
|
|
0 > 255 = false
|
|
0 > 65535 = false
|
|
0 > 2147483647 = false
|
|
0 > 4294967295 = false
|
|
1 > 0 = true
|
|
1 > 1 = false
|
|
1 > 2 = false
|
|
1 > 8 = false
|
|
1 > 16 = false
|
|
1 > 255 = false
|
|
1 > 65535 = false
|
|
1 > 2147483647 = false
|
|
1 > 4294967295 = false
|
|
2 > 0 = true
|
|
2 > 1 = true
|
|
2 > 2 = false
|
|
2 > 8 = false
|
|
2 > 16 = false
|
|
2 > 255 = false
|
|
2 > 65535 = false
|
|
2 > 2147483647 = false
|
|
2 > 4294967295 = false
|
|
8 > 0 = true
|
|
8 > 1 = true
|
|
8 > 2 = true
|
|
8 > 8 = false
|
|
8 > 16 = false
|
|
8 > 255 = false
|
|
8 > 65535 = false
|
|
8 > 2147483647 = false
|
|
8 > 4294967295 = false
|
|
16 > 0 = true
|
|
16 > 1 = true
|
|
16 > 2 = true
|
|
16 > 8 = true
|
|
16 > 16 = false
|
|
16 > 255 = false
|
|
16 > 65535 = false
|
|
16 > 2147483647 = false
|
|
16 > 4294967295 = false
|
|
255 > 0 = true
|
|
255 > 1 = true
|
|
255 > 2 = true
|
|
255 > 8 = true
|
|
255 > 16 = true
|
|
255 > 255 = false
|
|
255 > 65535 = false
|
|
255 > 2147483647 = false
|
|
255 > 4294967295 = false
|
|
65535 > 0 = true
|
|
65535 > 1 = true
|
|
65535 > 2 = true
|
|
65535 > 8 = true
|
|
65535 > 16 = true
|
|
65535 > 255 = true
|
|
65535 > 65535 = false
|
|
65535 > 2147483647 = false
|
|
65535 > 4294967295 = false
|
|
2147483647 > 0 = true
|
|
2147483647 > 1 = true
|
|
2147483647 > 2 = true
|
|
2147483647 > 8 = true
|
|
2147483647 > 16 = true
|
|
2147483647 > 255 = true
|
|
2147483647 > 65535 = true
|
|
2147483647 > 2147483647 = false
|
|
2147483647 > 4294967295 = false
|
|
4294967295 > 0 = true
|
|
4294967295 > 1 = true
|
|
4294967295 > 2 = true
|
|
4294967295 > 8 = true
|
|
4294967295 > 16 = true
|
|
4294967295 > 255 = true
|
|
4294967295 > 65535 = true
|
|
4294967295 > 2147483647 = true
|
|
4294967295 > 4294967295 = false
|
|
|
|
*** Testing uint32.'>=' ***
|
|
|
|
0 >= 0 = true
|
|
0 >= 1 = false
|
|
0 >= 2 = false
|
|
0 >= 8 = false
|
|
0 >= 16 = false
|
|
0 >= 255 = false
|
|
0 >= 65535 = false
|
|
0 >= 2147483647 = false
|
|
0 >= 4294967295 = false
|
|
1 >= 0 = true
|
|
1 >= 1 = true
|
|
1 >= 2 = false
|
|
1 >= 8 = false
|
|
1 >= 16 = false
|
|
1 >= 255 = false
|
|
1 >= 65535 = false
|
|
1 >= 2147483647 = false
|
|
1 >= 4294967295 = false
|
|
2 >= 0 = true
|
|
2 >= 1 = true
|
|
2 >= 2 = true
|
|
2 >= 8 = false
|
|
2 >= 16 = false
|
|
2 >= 255 = false
|
|
2 >= 65535 = false
|
|
2 >= 2147483647 = false
|
|
2 >= 4294967295 = false
|
|
8 >= 0 = true
|
|
8 >= 1 = true
|
|
8 >= 2 = true
|
|
8 >= 8 = true
|
|
8 >= 16 = false
|
|
8 >= 255 = false
|
|
8 >= 65535 = false
|
|
8 >= 2147483647 = false
|
|
8 >= 4294967295 = false
|
|
16 >= 0 = true
|
|
16 >= 1 = true
|
|
16 >= 2 = true
|
|
16 >= 8 = true
|
|
16 >= 16 = true
|
|
16 >= 255 = false
|
|
16 >= 65535 = false
|
|
16 >= 2147483647 = false
|
|
16 >= 4294967295 = false
|
|
255 >= 0 = true
|
|
255 >= 1 = true
|
|
255 >= 2 = true
|
|
255 >= 8 = true
|
|
255 >= 16 = true
|
|
255 >= 255 = true
|
|
255 >= 65535 = false
|
|
255 >= 2147483647 = false
|
|
255 >= 4294967295 = false
|
|
65535 >= 0 = true
|
|
65535 >= 1 = true
|
|
65535 >= 2 = true
|
|
65535 >= 8 = true
|
|
65535 >= 16 = true
|
|
65535 >= 255 = true
|
|
65535 >= 65535 = true
|
|
65535 >= 2147483647 = false
|
|
65535 >= 4294967295 = false
|
|
2147483647 >= 0 = true
|
|
2147483647 >= 1 = true
|
|
2147483647 >= 2 = true
|
|
2147483647 >= 8 = true
|
|
2147483647 >= 16 = true
|
|
2147483647 >= 255 = true
|
|
2147483647 >= 65535 = true
|
|
2147483647 >= 2147483647 = true
|
|
2147483647 >= 4294967295 = false
|
|
4294967295 >= 0 = true
|
|
4294967295 >= 1 = true
|
|
4294967295 >= 2 = true
|
|
4294967295 >= 8 = true
|
|
4294967295 >= 16 = true
|
|
4294967295 >= 255 = true
|
|
4294967295 >= 65535 = true
|
|
4294967295 >= 2147483647 = true
|
|
4294967295 >= 4294967295 = true
|