Files
mercury/tests/hard_coded/version_array_test.exp
Simon Taylor 1410facd59 Fix a bug which caused negative indices to be allowed
Estimated hours taken: 0.5
Branches: main

library/version_array.m:
	Fix a bug which caused negative indices to be allowed
	when updating a version_array.

tests/hard_coded/version_array_test.{m,exp}:
	Add test cases.
2007-05-30 02:42:46 +00:00

20 lines
787 B
Plaintext

ordering(A1, A0) = '>'
ordering(A0, A1) = '<'
ordering(A1, A2) = '<'
ordering(A2, A1) = '>'
(size 0)
0, 1, 2, 3, 4, 5, 6, 7, 8, 9 (size 10)
9, 8, 7, 6, 5, 4, 3, 2, 1, 0 (size 10)
0, 1, 2, 3, 4, 5, 6, 7, 8, 9 (size 10)
7, 7, 7, 7, 7, 7, 7 (size 7)
(sum 49)
7, 7, 7, 7 (size 4)
7, 7, 7, 7, 9, 9, 9, 9, 9 (size 9)
(sum 73)
7, 7, 7, 7 (size 4)
Found exception as expected: software_error("version_array.elem: index out of range")
Found exception as expected: software_error("version_array.\'elem :=\': index out of range")
Found exception as expected: software_error("version_array.\'elem :=\': index out of range")
Found exception as expected: software_error("version_array.elem: index out of range")
Found exception as expected: software_error("version_array.elem: index out of range")