Repository navigation
Commit 3ce8ef4
committed
Turn unused aliases in tests into assertions
Several tests declared aliases that were used only in some builds, or
not used at all. Where the alias pointed at something worth checking,
the test now checks it:
- The xassign_traits aliases in test_xcomplex, test_xmath,
test_xstrided_view and test_xview were only read under
XTENSOR_USE_XSIMD. Without xsimd, simd_linear_assign() is always
false, so the tests now assert that in an #else branch. The
assign_traits2 check in test_xview expects false in both builds and
no longer needs the #if. Note that test_xtensor_core_lib never
defines XTENSOR_USE_XSIMD, even in an xsimd build.
- test_xview declared carr, a dynamic-rank column-major array, without
using it. Add the check the column-major is_contiguous_view comment
describes: such a view is not contiguous because implicit trailing
all() slices may follow.
- test_xexpression only declared the strides aliases of a shared
xfunction, one of them under a garbled name. Check that all four
come from the shape type, as an xfunction has no strides of its own.
Also fix the remaining clang warnings in tests:
- test_xmath tested math::abs(char(1)). Plain char is unsigned on
aarch64, so the line did not test a signed type there. Use
signed char with a negative value.
- test_xexpression_holder moved a temporary into the holder, which
prevents copy elision. Move a named holder instead, which still
exercises the move constructor.
- test_xsort passed the axis as {0}. Pass 0.1 parent 6c8daf4 commit 3ce8ef4
7 files changed
Lines changed: 26 additions & 11 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
137 | 137 | | |
138 | 138 | | |
139 | 139 | | |
| 140 | + | |
| 141 | + | |
140 | 142 | | |
141 | 143 | | |
142 | 144 | | |
| |||
155 | 157 | | |
156 | 158 | | |
157 | 159 | | |
| 160 | + | |
| 161 | + | |
158 | 162 | | |
159 | 163 | | |
160 | 164 | | |
| |||
168 | 172 | | |
169 | 173 | | |
170 | 174 | | |
| 175 | + | |
| 176 | + | |
171 | 177 | | |
172 | 178 | | |
173 | 179 | | |
| |||
196 | 202 | | |
197 | 203 | | |
198 | 204 | | |
| 205 | + | |
| 206 | + | |
199 | 207 | | |
200 | 208 | | |
201 | 209 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
102 | 102 | | |
103 | 103 | | |
104 | 104 | | |
105 | | - | |
| 105 | + | |
| 106 | + | |
106 | 107 | | |
107 | 108 | | |
108 | | - | |
109 | | - | |
110 | | - | |
111 | | - | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
112 | 114 | | |
113 | 115 | | |
114 | 116 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
27 | | - | |
| 27 | + | |
| 28 | + | |
28 | 29 | | |
29 | 30 | | |
30 | 31 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
47 | 47 | | |
48 | 48 | | |
49 | 49 | | |
| 50 | + | |
| 51 | + | |
50 | 52 | | |
51 | 53 | | |
52 | 54 | | |
| |||
743 | 745 | | |
744 | 746 | | |
745 | 747 | | |
746 | | - | |
| 748 | + | |
747 | 749 | | |
748 | 750 | | |
749 | 751 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
173 | 173 | | |
174 | 174 | | |
175 | 175 | | |
176 | | - | |
| 176 | + | |
177 | 177 | | |
178 | 178 | | |
179 | 179 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
691 | 691 | | |
692 | 692 | | |
693 | 693 | | |
| 694 | + | |
| 695 | + | |
694 | 696 | | |
695 | 697 | | |
696 | 698 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1360 | 1360 | | |
1361 | 1361 | | |
1362 | 1362 | | |
| 1363 | + | |
1363 | 1364 | | |
1364 | 1365 | | |
1365 | 1366 | | |
| |||
1477 | 1478 | | |
1478 | 1479 | | |
1479 | 1480 | | |
| 1481 | + | |
| 1482 | + | |
1480 | 1483 | | |
1481 | 1484 | | |
1482 | 1485 | | |
1483 | | - | |
1484 | | - | |
1485 | 1486 | | |
1486 | | - | |
1487 | 1487 | | |
1488 | 1488 | | |
1489 | 1489 | | |
| |||
0 commit comments