Mercurial > hgrepos > FreeBSD > ports > sysutils > local-bsdtools
diff tests/farray-array.t @ 585:33427145b453
farray.sh: Implement an equality test in "farray_are_equal()"
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Wed, 18 Sep 2024 01:25:25 +0200 |
| parents | 7bf729bec285 |
| children | f536f6ac44bf |
line wrap: on
line diff
--- a/tests/farray-array.t Wed Sep 18 01:23:57 2024 +0200 +++ b/tests/farray-array.t Wed Sep 18 01:25:25 2024 +0200 @@ -74,3 +74,44 @@ ERROR: farray `TEST' does not exist: token empty [1] $ check_no_array_artifacts + +Equality +======== + +Equality (empty) + + $ farray_create TEST1 + $ farray_create TEST2 + $ farray_are_equal TEST1 TEST2 + $ farray_destroy TEST1 + $ farray_destroy TEST2 + $ check_no_array_artifacts + +Equality (non-empty) + + $ farray_create TEST1 0 1 2 '3 4 5' $'" 678" \\\'90 ' + $ farray_create TEST2 0 1 2 '3 4 5' $'" 678" \\\'90 ' + $ farray_are_equal TEST1 TEST2 + $ farray_destroy TEST1 + $ farray_destroy TEST2 + $ check_no_array_artifacts + +In-Equality (non-empty, same length) + + $ farray_create TEST1 0 1 2 '3 4 5' $'" 678" \\\'90 ' + $ farray_create TEST2 0 1 2 '3 4 5' $'" 678" \\\'90' + $ farray_are_equal TEST1 TEST2 + [1] + $ farray_destroy TEST1 + $ farray_destroy TEST2 + $ check_no_array_artifacts + +In-Equality (non-empty, different length) + + $ farray_create TEST1 0 1 2 '3 4 5' $'" 678" \\\'90 ' + $ farray_create TEST2 1 2 '3 4 5' $'" 678" \\\'90 ' + $ farray_are_equal TEST1 TEST2 + [1] + $ farray_destroy TEST1 + $ farray_destroy TEST2 + $ check_no_array_artifacts
