Files
mercury/tests/hard_coded/array2d_from_array.exp
Julien Fischer 778e75f696 Fix problems in the library.
library/array.m:
library/builtin.m:
library/construct.m:
    Fix copy-and-paste errors.

library/arrayd2d.m:
    Use the mode array2d_di instead of array_di in a spot.

    Delete an extra space from an exception message.

library/bimap.m:
    Fix formatting.

library/bit_buffer.m:
    Fix inverted argument types.

library/dir.m:
    Say that make_single_directory/4 returns an error rather
    than saying that it fails.

library/io.m:
    Fix errors in obsolete pragmas.

library/assoc_list.m:
library/bag.m:
library/cord.m:
library/deconstruct.m:
library/enum.m:
library/fat_sparse_bitset.m:
library/getopt*.m:
library/int*.m:
library/io*.m:
library/type_desc.m:
    Fix documentation errors.

tests/hard_coded/array2d_from_array.exp:
    Conform to the changed exception message in array2d.m.
2026-02-19 15:24:59 +11:00

46 lines
1.0 KiB
Plaintext

------FROM ARRAY------
Array = array([])
M = -1
N = -1
EXCEPTION: "function `array2d.from_array\'/3: bounds must be non-negative"
------FROM ARRAY------
Array = array([])
M = 0
N = -1
EXCEPTION: "function `array2d.from_array\'/3: bounds must be non-negative"
------FROM ARRAY------
Array = array([])
M = -1
N = 0
EXCEPTION: "function `array2d.from_array\'/3: bounds must be non-negative"
------FROM ARRAY------
Array = array([])
M = 2
N = 2
EXCEPTION: "function `array2d.from_array\'/3: too few elements"
------FROM ARRAY------
Array = array([1, 2, 3, 4, 5])
M = 2
N = 2
EXCEPTION: "function `array2d.from_array\'/3: too many elements"
------FROM ARRAY------
Array = array([])
M = 0
N = 0
Array2d = array2d(0, 0, array([]))
------FROM ARRAY------
Array = array([1])
M = 1
N = 1
Array2d = array2d(1, 1, array([1]))
------FROM ARRAY------
Array = array([1, 2, 3, 4])
M = 2
N = 2
Array2d = array2d(2, 2, array([1, 2, 3, 4]))
------FROM ARRAY------
Array = array([1, 2, 3, 4, 5, 6])
M = 2
N = 3
Array2d = array2d(2, 3, array([1, 2, 3, 4, 5, 6]))