Skip to content

Commit aeeed7d

Browse files
committed
Add unit triangular tests
1 parent 3e1aaac commit aeeed7d

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

test/triangular.jl

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -202,9 +202,25 @@ end
202202
UA = Array(U)
203203
L = LowerTriangular(A)
204204
LA = Array(L)
205+
UU = UnitUpperTriangular(A)
206+
UUA = Array(UU)
207+
UL = UnitLowerTriangular(A)
208+
ULA = Array(UL)
205209
for k in -size(A,1):size(A,2)
206210
@test istril(U, k) == istril(UA, k)
207211
@test istriu(L, k) == istriu(LA, k)
212+
@test istril(UU, k) == istril(UUA, k)
213+
@test istriu(UL, k) == istriu(ULA, k)
214+
end
215+
end
216+
for (T, f) in ((UnitUpperTriangular, istril), (UnitLowerTriangular, istriu))
217+
A = Matrix{BigFloat}(undef, 2, 2)
218+
isupper = T === UnitUpperTriangular
219+
A[1+!isupper, 1+isupper] = 3
220+
UU = T(A)
221+
UUA = Array(UU)
222+
for k in -size(A,1):size(A,2)
223+
@test f(UU, k) == f(UUA, k)
208224
end
209225
end
210226
end

0 commit comments

Comments
 (0)