File tree Expand file tree Collapse file tree 2 files changed +7
-0
lines changed Expand file tree Collapse file tree 2 files changed +7
-0
lines changed Original file line number Diff line number Diff line change @@ -45,6 +45,8 @@ Base.iterate(d::Dimensions) = (d, nothing)
45
45
Base. iterate (:: Dimensions , :: Nothing ) = nothing
46
46
Base. iterate (q:: Quantity ) = (q, nothing )
47
47
Base. iterate (:: Quantity , :: Nothing ) = nothing
48
+ Base. zero (:: Type{Quantity{T}} ) where {T} = Quantity (zero (T))
49
+ Base. one (:: Type{Quantity{T}} ) where {T} = Quantity (one (T))
48
50
49
51
Base. show (io:: IO , d:: Dimensions ) =
50
52
let tmp_io = IOBuffer ()
Original file line number Diff line number Diff line change @@ -92,6 +92,11 @@ using Test
92
92
93
93
@test abs (x) == Quantity (1.2 , length= 2 // 5 )
94
94
@test abs (x) == abs (Quantity (1.2 , length= 2 // 5 ))
95
+
96
+ @test one (Quantity{Float64}) == Quantity (1.0 )
97
+ @test one (Quantity{String}) == Quantity (" " )
98
+ @test zero (Quantity{Float64}) == Quantity (0.0 )
99
+ @test zero (Quantity{Int}) == Quantity (0 , length= 0 , mass= 0 )
95
100
end
96
101
97
102
@testset " Fallbacks" begin
You can’t perform that action at this time.
0 commit comments