comparison 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
comparison
equal deleted inserted replaced
584:7bf729bec285 585:33427145b453
72 $ farray_destroy TEST 72 $ farray_destroy TEST
73 $ farray_destroy TEST 73 $ farray_destroy TEST
74 ERROR: farray `TEST' does not exist: token empty 74 ERROR: farray `TEST' does not exist: token empty
75 [1] 75 [1]
76 $ check_no_array_artifacts 76 $ check_no_array_artifacts
77
78 Equality
79 ========
80
81 Equality (empty)
82
83 $ farray_create TEST1
84 $ farray_create TEST2
85 $ farray_are_equal TEST1 TEST2
86 $ farray_destroy TEST1
87 $ farray_destroy TEST2
88 $ check_no_array_artifacts
89
90 Equality (non-empty)
91
92 $ farray_create TEST1 0 1 2 '3 4 5' $'" 678" \\\'90 '
93 $ farray_create TEST2 0 1 2 '3 4 5' $'" 678" \\\'90 '
94 $ farray_are_equal TEST1 TEST2
95 $ farray_destroy TEST1
96 $ farray_destroy TEST2
97 $ check_no_array_artifacts
98
99 In-Equality (non-empty, same length)
100
101 $ farray_create TEST1 0 1 2 '3 4 5' $'" 678" \\\'90 '
102 $ farray_create TEST2 0 1 2 '3 4 5' $'" 678" \\\'90'
103 $ farray_are_equal TEST1 TEST2
104 [1]
105 $ farray_destroy TEST1
106 $ farray_destroy TEST2
107 $ check_no_array_artifacts
108
109 In-Equality (non-empty, different length)
110
111 $ farray_create TEST1 0 1 2 '3 4 5' $'" 678" \\\'90 '
112 $ farray_create TEST2 1 2 '3 4 5' $'" 678" \\\'90 '
113 $ farray_are_equal TEST1 TEST2
114 [1]
115 $ farray_destroy TEST1
116 $ farray_destroy TEST2
117 $ check_no_array_artifacts