Skip to content

Commit 28bdc90

Browse files
committed
add unit tests for comparisons
1 parent 6de6cbd commit 28bdc90

File tree

1 file changed

+37
-0
lines changed

1 file changed

+37
-0
lines changed

test/test_CellArray.jl

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -436,6 +436,43 @@ end
436436
E.data.=1; @metal groups=size(E) add2D_Metal_properties!(E, E); Metal.synchronize(); @test all(Base.Array(E.yxxx) .== 11) && all(Base.Array(E.yyyy) .== 11)
437437
end
438438
end
439+
@testset "comparisons (array programming)" begin
440+
A.data.=9; B.data.=9; C.data.=9; D.data.=9; E.data.=9; F.data.=9; G.data.=9; H.data.=9;
441+
A2=similar(A); B2=similar(B); C2=similar(C); D2=similar(D); E2=similar(E); F2=similar(F); G2=similar(G); H2=similar(H);
442+
@test A !== A2 && !(A == A2)
443+
@test B !== B2 && !(B == B2)
444+
@test C !== C2 && !(C == C2)
445+
@test D !== D2 && !(D == D2)
446+
@test E !== E2 && !(E == E2)
447+
@test F !== F2 && !(F == F2)
448+
@test G !== G2 && !(G == G2)
449+
@test H !== H2 && !(H == H2)
450+
@test A !== A2 && A < A2
451+
@test B !== B2 && B < B2
452+
@test C !== C2 && C < C2
453+
@test D !== D2 && D < D2
454+
@test E !== E2 && E < E2
455+
@test F !== F2 && F < F2
456+
@test G !== G2 && G < G2
457+
@test H !== H2 && H < H2
458+
A3=deepcopy(A); B3=deepcopy(B); C3=deepcopy(C); D3=deepcopy(D); E3=deepcopy(E); F3=deepcopy(F); G3=deepcopy(G); H3=deepcopy(H);
459+
@test A !== A3 && A == A3
460+
@test B !== B3 && B == B3
461+
@test C !== C3 && C == C3
462+
@test D !== D3 && D == D3
463+
@test E !== E3 && E == E3
464+
@test F !== F3 && F == F3
465+
@test G !== G3 && G == G3
466+
@test H !== H3 && H == H3
467+
@test A !== A3 && !(A < A3)
468+
@test B !== B3 && !(B < B3)
469+
@test C !== C3 && !(C < C3)
470+
@test D !== D3 && !(D < D3)
471+
@test E !== E3 && !(E < E3)
472+
@test F !== F3 && !(F < F3)
473+
@test G !== G3 && !(G < G3)
474+
@test H !== H3 && !(H < H3)
475+
end;
439476
end;
440477
@testset "3. Exceptions ($array_type arrays; precision: $(nameof(Float)))" for (array_type, Array, CellArray, allowscalar, Float) in zip(array_types, ArrayConstructors, CellArrayConstructors, allowscalar_functions, precision_types)
441478
dims = (2,3)

0 commit comments

Comments
 (0)