mirror of
https://github.com/Mercury-Language/mercury.git
synced 2026-04-16 09:53:36 +00:00
library/array.m:
Handle all Java primitive types in the implementation of
array.copy/2.
tests/hard_coded/Mmakefile:
tests/hard_coded/array_copy.{m,exp}:
Add a test case.
43 lines
1.2 KiB
Plaintext
43 lines
1.2 KiB
Plaintext
=====================
|
|
Array0 = array(['a', 'b', 'c'])
|
|
Array = array(['a', 'b', 'c'])
|
|
=====================
|
|
Array0 = array([1, 2, 3])
|
|
Array = array([1, 2, 3])
|
|
=====================
|
|
Array0 = array([1u, 2u, 3u])
|
|
Array = array([1u, 2u, 3u])
|
|
=====================
|
|
Array0 = array([1i8, 2i8, 3i8])
|
|
Array = array([1i8, 2i8, 3i8])
|
|
=====================
|
|
Array0 = array([1u8, 2u8, 3u8])
|
|
Array = array([1u8, 2u8, 3u8])
|
|
=====================
|
|
Array0 = array([1i16, 2i16, 3i16])
|
|
Array = array([1i16, 2i16, 3i16])
|
|
=====================
|
|
Array0 = array([1u16, 2u16, 3u16])
|
|
Array = array([1u16, 2u16, 3u16])
|
|
=====================
|
|
Array0 = array([1i32, 2i32, 3i32])
|
|
Array = array([1i32, 2i32, 3i32])
|
|
=====================
|
|
Array0 = array([1u32, 2u32, 3u32])
|
|
Array = array([1u32, 2u32, 3u32])
|
|
=====================
|
|
Array0 = array([1i64, 2i64, 3i64])
|
|
Array = array([1i64, 2i64, 3i64])
|
|
=====================
|
|
Array0 = array([1u64, 2u64, 3u64])
|
|
Array = array([1u64, 2u64, 3u64])
|
|
=====================
|
|
Array0 = array(["foo", "bar", "baaz"])
|
|
Array = array(["foo", "bar", "baaz"])
|
|
=====================
|
|
Array0 = array([apple, lemon, orange])
|
|
Array = array([apple, lemon, orange])
|
|
=====================
|
|
Array0 = array([[1], [2, 2], [3, 3, 3]])
|
|
Array = array([[1], [2, 2], [3, 3, 3]])
|