Skip to content

Commit f97c6a7

Browse files
committed
more tests
1 parent 5a7ea72 commit f97c6a7

1 file changed

Lines changed: 8 additions & 5 deletions

File tree

test/vectorspaces/sumspace.jl

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -204,10 +204,13 @@ end
204204
WM = @constinferred SumSpace(V3)
205205
WMop = @constinferred SumSpace(Vect[I](Mop => 1))
206206
for W in [WC, WD]
207+
@test isunitspace(W)
207208
@test W == @constinferred(leftunitspace(W)) == @constinferred(rightunitspace(W))
208209
@test unitspace(typeof(W)) == (Vect[IsingBimodule]((1, 1, 0) => 1, (2, 2, 0) => 1))
209210
end
210211

212+
@test leftunitspace(V) == (WC, WD, WC)
213+
@test rightunitspace(V) == (WC, WD, WD)
211214
@test leftunitspace(WMop) == WD && rightunitspace(WMop) == WC
212215
@test leftunitspace(WM) == WC && rightunitspace(WM) == WD
213216
@test unitspace(WM) == unitspace(WMop) == (Vect[IsingBimodule]((1, 1, 0) => 1, (2, 2, 0) => 1))
@@ -216,17 +219,17 @@ end
216219
Wzero = zerospace(V)
217220
@test unitspace(Wempty) == unitspace(Wzero)
218221
for f in (leftunitspace, rightunitspace)
219-
@test_throws ArgumentError("Cannot determine type of empty space") f(Wempty)
222+
@test_throws ArgumentError f(Wempty)
220223
end
221224

222225
VC = SumSpace(V1, V1)
223226
VCM = SumSpace(V1, V3)
224227
VMD = SumSpace(V2, V3)
225228

226229
@test @constinferred((V, V)) == SumSpace(vcat(V.spaces, V.spaces))
227-
@test @constinferred((VC, unitspace(VC))) == SumSpace(vcat(VC.spaces, unitspace(VC)))
228-
@test @constinferred((VCM, leftunitspace(VCM))) == SumSpace(vcat(VCM.spaces, leftunitspace(VCM)))
229-
@test @constinferred((VMD, rightunitspace(VMD))) == SumSpace(vcat(VMD.spaces, rightunitspace(VMD)))
230+
@test @constinferred((VCM, unitspace(VCM))) == SumSpace(vcat(VCM.spaces, unitspace(VCM).spaces))
231+
@test @constinferred((VCM, leftunitspace(VCM))) == SumSpace(vcat(VCM.spaces, leftunitspace(VCM).spaces))
232+
@test @constinferred((VMD, rightunitspace(VMD))) == SumSpace(vcat(VMD.spaces, rightunitspace(VMD).spaces))
230233

231234
@test @constinferred((V, V, V, V)) == SumSpace(repeat(V.spaces, 4))
232235
@test @constinferred(fuse(VC, VC)) SumSpace(Vect[I](C0 => 8, C1 => 8))
@@ -242,7 +245,7 @@ end
242245
# blocksectors tests
243246
@test @constinferred(blocksectors(one(V) one(V))) == (C0, D0)
244247
@test @constinferred(blocksectors(V V)) == sort(collect(sectors(V))) # convert set to vector
245-
@test @constinferred(blocksectors(one(V))) == (C0, D0)
248+
@test @constinferred(blocksectors(one(V))) == [C0, D0]
246249
for v in [VC, VCM, VMD]
247250
@test @constinferred(blocksectors(v^2)) == blocksectors(v v)
248251
end

0 commit comments

Comments
 (0)