169169 @test mul! (similar (a), a, Diagonal (1 : an)) == a.* Vector (1 : an)'
170170
171171 @testset " different axes" begin
172- O = OffsetArray (ones ( size (a) ), ntuple (_-> 2 , ndims (a)))
173- @test mul! (copy (O) , a, 2 ) == OffsetArray (2 a, axes (O))
174- @test mul! (copy (O) , 2 , a) == OffsetArray (2 a, axes (O))
172+ O = OffsetArray (similar (a ), ntuple (_-> 2 , ndims (a)))
173+ @test mul! (O , a, 2 ) == OffsetArray (2 a, axes (O))
174+ @test mul! (O , 2 , a) == OffsetArray (2 a, axes (O))
175175 end
176176 end
177177
@@ -188,15 +188,17 @@ end
188188 @test mul! (copy (a), a, Diagonal (1 : an), 10 , 100 ) == 10 a.* Vector (1 : an)' .+ 100 a
189189
190190 @testset " different axes" begin
191- O = OffsetArray (ones (size (a)), ntuple (_-> 2 , ndims (a)))
192- @test mul! (copy (O), a, 2 , 3 , 4 ) == OffsetArray (6 a .+ 4 , axes (O))
193- @test mul! (copy (O), 2 , a, 3 , 4 ) == OffsetArray (6 a .+ 4 , axes (O))
194- @test mul! (copy (O), a, 2 , 3 , 0 ) == OffsetArray (6 a, axes (O))
195- @test mul! (copy (O), 2 , a, 3 , 0 ) == OffsetArray (6 a, axes (O))
196- @test mul! (copy (O), a, 2 , 1 , 4 ) == OffsetArray (2 a .+ 4 , axes (O))
197- @test mul! (copy (O), 2 , a, 1 , 4 ) == OffsetArray (2 a .+ 4 , axes (O))
198- @test mul! (copy (O), a, 2 , 1 , 0 ) == OffsetArray (2 a, axes (O))
199- @test mul! (copy (O), 2 , a, 1 , 0 ) == OffsetArray (2 a, axes (O))
191+ if eltype (a) <: Number
192+ O = OffsetArray (ones (size (a)), ntuple (_-> 2 , ndims (a)))
193+ @test mul! (copy (O), a, 2 , 3 , 4 ) == OffsetArray (6 a .+ 4 , axes (O))
194+ @test mul! (copy (O), 2 , a, 3 , 4 ) == OffsetArray (6 a .+ 4 , axes (O))
195+ @test mul! (copy (O), a, 2 , 3 , 0 ) == OffsetArray (6 a, axes (O))
196+ @test mul! (copy (O), 2 , a, 3 , 0 ) == OffsetArray (6 a, axes (O))
197+ @test mul! (copy (O), a, 2 , 1 , 4 ) == OffsetArray (2 a .+ 4 , axes (O))
198+ @test mul! (copy (O), 2 , a, 1 , 4 ) == OffsetArray (2 a .+ 4 , axes (O))
199+ @test mul! (copy (O), a, 2 , 1 , 0 ) == OffsetArray (2 a, axes (O))
200+ @test mul! (copy (O), 2 , a, 1 , 0 ) == OffsetArray (2 a, axes (O))
201+ end
200202 end
201203 end
202204 end
0 commit comments