Skip to content

Commit 8faf698

Browse files
committed
Tests added for is_empty
1 parent dddc389 commit 8faf698

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

test/NfOrd/LinearAlgebra.jl

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -137,6 +137,26 @@
137137
@test Hecke._in_span(map(K, [1, 2, 3, 4]), A)[1]
138138
@test Hecke._in_span(map(K, [5, 6, 7, 8]), A)[1] == false
139139
end
140+
@testset "emptiness" begin
141+
K, a = quadratic_field(-5)
142+
O = maximal_order(K)
143+
ide = fractional_ideal(O, one(O))
144+
pmat00 = pseudo_matrix(identity_matrix(K, 0), [])
145+
pmat02 = pseudo_matrix(matrix(K, 0, 2, []), [])
146+
pmat20 = pseudo_matrix(matrix(K, 2, 0, []), [ide, ide])
147+
pmat11 = pseudo_matrix(identity_matrix(K, 1), [ide])
148+
pmat23 = pseudo_matrix(matrix(K, 2, 3, [1, 2, 3, a, 2*a, 3*a]), [ide, ide])
149+
@test is_empty(pmat00)
150+
@test is_empty(pmat02)
151+
@test is_empty(pmat20)
152+
@test !is_empty(pmat11)
153+
@test !is_empty(pmat23)
154+
@test isempty(pmat00)
155+
@test isempty(pmat02)
156+
@test isempty(pmat20)
157+
@test !is_empty(pmat11)
158+
@test !is_empty(pmat23)
159+
end
140160
end
141161

142162
@testset "rand" begin

0 commit comments

Comments
 (0)