@@ -13,25 +13,26 @@ using Aqua: Aqua
13
13
ZeroDimensionalArrayMutable,
14
14
ZeroDimensionalArrayMutableConstField,
15
15
)
16
+ @test (@inferred Arr (0.3 )) == (@inferred convert (Arr, fill (0.3 )))
16
17
@test isstructtype (Arr)
17
18
@test Arr <: AbstractArray{<:Any, 0}
18
- @test (@inferred Arr (fill ( 0.3 ) )) isa Arr{Float64}
19
+ @test (@inferred Arr (0.3 )) isa Arr{Float64}
19
20
@test (@inferred convert (Arr, fill (0.3 ))) isa Arr{Float64}
20
- @test (@inferred Arr {Float32} (fill ( 0.3 ) )) isa Arr{Float32}
21
+ @test (@inferred Arr {Float32} (0.3 )) isa Arr{Float32}
21
22
@test (@inferred convert (Arr{Float32}, fill (0.3 ))) isa Arr{Float32}
22
- @test () === @inferred propertynames (Arr (fill ( 0.3 ) ))
23
- @test only (fill (0.3 )) === @inferred only (Arr (fill ( 0.3 ) ))
24
- @test fill (0.3 )[] === @inferred Arr (fill ( 0.3 ) )[]
25
- @test fill (0.3 )[1 ] === @inferred Arr (fill ( 0.3 ) )[1 ]
26
- @test @inferred isassigned (Arr (fill ( 0.3 ) ))
27
- @test @inferred isassigned (Arr (fill ( 0.3 ) ), 1 )
28
- @test ! (isassigned (Arr (fill ( 0.3 ) ), 2 ))
29
- @test (@inferred similar (Arr (fill ( 0.3 ) ))) isa ZeroDimensionalArrayMutable{Float64}
30
- @test (@inferred similar (Arr (fill ( 0.3 ) ), Float32)) isa ZeroDimensionalArrayMutable{Float32}
31
- @test fill (0.3 ) == Arr (fill ( 0.3 ) )
32
- @test Arr (fill ( 0.3 )) == Arr (fill ( 0.3 ) )
33
- @test all (@inferred Arr (fill ( 0.3 )) .== Arr (fill ( 0.3 ) ))
34
- @test (@inferred Arr (fill ( 0.3 ) ) .+ [10 , 20 ]) isa AbstractVector
23
+ @test () === @inferred propertynames (Arr (0.3 ))
24
+ @test only (fill (0.3 )) === @inferred only (Arr (0.3 ))
25
+ @test fill (0.3 )[] === @inferred Arr (0.3 )[]
26
+ @test fill (0.3 )[1 ] === @inferred Arr (0.3 )[1 ]
27
+ @test @inferred isassigned (Arr (0.3 ))
28
+ @test @inferred isassigned (Arr (0.3 ), 1 )
29
+ @test ! (isassigned (Arr (0.3 ), 2 ))
30
+ @test (@inferred similar (Arr (0.3 ))) isa ZeroDimensionalArrayMutable{Float64}
31
+ @test (@inferred similar (Arr (0.3 ), Float32)) isa ZeroDimensionalArrayMutable{Float32}
32
+ @test fill (0.3 ) == Arr (0.3 )
33
+ @test Arr (0.3 ) == Arr (0.3 )
34
+ @test all (@inferred Arr (0.3 ) .== Arr (0.3 ))
35
+ @test (@inferred Arr (0.3 ) .+ [10 , 20 ]) isa AbstractVector
35
36
end
36
37
end
37
38
@@ -40,13 +41,12 @@ using Aqua: Aqua
40
41
@test @isdefined ZeroDimensionalArrayImmutable
41
42
@test ! ismutabletype (ZeroDimensionalArrayImmutable)
42
43
@test isbitstype (ZeroDimensionalArrayImmutable{Float64})
43
- @test ZeroDimensionalArrayImmutable (fill (7 )) === @inferred wrap_in_0dim (7 )
44
44
end
45
45
@testset " `ZeroDimensionalArrayMutable`" begin
46
46
@test @isdefined ZeroDimensionalArrayMutable
47
47
@test ismutabletype (ZeroDimensionalArrayMutable)
48
48
@test (@inferred ZeroDimensionalArrayMutable {Float32} ()) isa ZeroDimensionalArrayMutable{Float32}
49
- @test let a = ZeroDimensionalArrayMutable (fill ( 0.3 ) )
49
+ @test let a = ZeroDimensionalArrayMutable (0.3 )
50
50
a[] = 0.7
51
51
only (a) === 0.7
52
52
end
0 commit comments