17
17
@testset " BlockArray Constructors" begin
18
18
ret = BlockArray {Float64} (undef, 1 : 3 )
19
19
fill! (ret, 0 )
20
- @test Array (ret) == zeros (6 )
20
+ @test size (ret) == (6 ,)
21
+ @test all (iszero, ret)
21
22
22
23
ret = BlockVector {Float64} (undef, 1 : 3 )
23
24
fill! (ret, 0 )
24
- @test Array (ret) == zeros (6 )
25
+ @test size (ret) == (6 ,)
26
+ @test all (iszero, ret)
25
27
26
28
ret = BlockArray {Float64,1,Vector{Vector{Float64}}} (undef, 1 : 3 )
27
29
fill! (ret, 0 )
28
- @test Array (ret) == zeros (6 )
30
+ @test size (ret) == (6 ,)
31
+ @test all (iszero, ret)
29
32
30
33
ret = BlockArray{Float64,1 ,Vector{OffsetVector{Float64,Vector{Float64}}}}(undef, 1 : 3 )
31
34
fill! (ret, 0 )
32
35
@test blocks (ret) isa Vector{OffsetVector{Float64,Vector{Float64}}}
33
- @test Array (ret) == zeros (6 )
36
+ @test size (ret) == (6 ,)
37
+ @test all (iszero, ret)
34
38
35
39
ret = BlockArray{Float64,1 ,
36
40
OffsetVector{OffsetVector{Float64,Vector{Float64}},
37
41
Vector{OffsetVector{Float64,Vector{Float64}}}}}(undef, 1 : 3 )
38
42
fill! (ret, 0 )
39
43
@test blocks (ret) isa OffsetVector{OffsetVector{Float64,Vector{Float64}},
40
44
Vector{OffsetVector{Float64,Vector{Float64}}}}
41
- @test Array (ret) == zeros (6 )
45
+ @test size (ret) == (6 ,)
46
+ @test all (iszero, ret)
42
47
43
48
ret = BlockArray {Float64} (undef, (blockedrange (1 : 3 ),))
44
49
fill! (ret, 0 )
45
- @test Array (ret) == zeros (6 )
50
+ @test size (ret) == (6 ,)
51
+ @test all (iszero, ret)
46
52
47
53
ret = BlockVector {Float64} (undef, (blockedrange (1 : 3 ),))
48
54
fill! (ret, 0 )
49
- @test Array (ret) == zeros (6 )
55
+ @test size (ret) == (6 ,)
56
+ @test all (iszero, ret)
50
57
51
58
ret = BlockArray {Float64,1,Vector{Vector{Float64}}} (undef, (blockedrange (1 : 3 ),))
52
59
fill! (ret, 0 )
53
- @test Array (ret) == zeros (6 )
60
+ @test size (ret) == (6 ,)
61
+ @test all (iszero, ret)
54
62
55
63
ret = BlockArrays. _BlockArray ([[0.0 ],[0.0 ,0.0 ],[0.0 ,0.0 ,0.0 ]], 1 : 3 )
56
- @test Array (ret) == zeros (6 )
64
+ @test size (ret) == (6 ,)
65
+ @test all (iszero, ret)
57
66
58
67
ret = BlockArrays. _BlockArray ([[0.0 ],[0.0 ,0.0 ],[0.0 ,0.0 ,0.0 ]], (blockedrange (1 : 3 ),))
59
- @test Array (ret) == zeros (6 )
68
+ @test size (ret) == (6 ,)
69
+ @test all (iszero, ret)
60
70
61
71
ret = BlockArray {Float32} (undef_blocks, 1 : 3 )
62
72
@test eltype (ret. blocks) == Vector{Float32}
81
91
82
92
ret = BlockArray {Float64} (undef, 1 : 3 , 1 : 3 )
83
93
fill! (ret, 0 )
84
- @test Matrix (ret) == zeros (6 ,6 )
94
+ @test size (ret) == (6 ,6 )
95
+ @test all (iszero, ret)
85
96
86
97
A = [1 ,2 ,3 ,4 ,5 ,6 ]
87
98
@test A == BlockArray (A, 1 : 3 ) == BlockArray {Int} (A, 1 : 3 ) ==
@@ -104,15 +115,18 @@ end
104
115
@testset " PseudoBlockArray constructors" begin
105
116
ret = PseudoBlockArray {Float64} (undef, 1 : 3 )
106
117
fill! (ret, 0 )
107
- @test Array (ret) == zeros (6 )
118
+ @test size (ret) == (6 ,)
119
+ @test all (iszero, ret)
108
120
109
121
ret = PseudoBlockVector {Float64} (undef, 1 : 3 )
110
122
fill! (ret, 0 )
111
- @test Array (ret) == zeros (6 )
123
+ @test size (ret) == (6 ,)
124
+ @test all (iszero, ret)
112
125
113
126
ret = PseudoBlockArray {Float64} (undef, 1 : 3 , 1 : 3 )
114
127
fill! (ret, 0 )
115
- @test Matrix (ret) == zeros (6 ,6 )
128
+ @test size (ret) == (6 ,6 )
129
+ @test all (iszero, ret)
116
130
117
131
A = [1 ,2 ,3 ,4 ,5 ,6 ]
118
132
@test_throws BoundsError PseudoBlockArray (A,10 : 20 )
182
196
(spzeros (5 , 3 ), spzeros (5 , 4 )),
183
197
)
184
198
185
- @test Array (ret) == zeros (8 , 7 )
199
+ a = Array (ret)
200
+ @test a isa Array
201
+ @test size (a) == (8 , 7 )
202
+ @test all (iszero, a)
186
203
@test eltype (ret. blocks) <: SparseMatrixCSC
187
204
@test axes (ret) == blockedrange .(([1 , 2 , 5 ], [3 , 4 ]))
188
205
0 commit comments