Skip to content

Commit c49c648

Browse files
committed
Add explicit promote_type tests
1 parent b20998b commit c49c648

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

test/unittests.jl

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -443,6 +443,15 @@ end
443443

444444
x = [0.5, 0.5u"km/s"]
445445
@test x isa Vector{Number}
446+
447+
# Explicit conversion so coverage can see it:
448+
D = DEFAULT_DIM_TYPE
449+
@test promote_type(Quantity{Float32,D}, Float64) == Number
450+
@test promote_type(Quantity{Float32,D}, Quantity{Float64,D}) == Quantity{Float64,D}
451+
@test promote_type(Quantity{Float32,D}, GenericQuantity{Float64,D}) == GenericQuantity{Float64,D}
452+
@test promote_type(GenericQuantity{Float32,D}, GenericQuantity{Float64,D}) == GenericQuantity{Float64,D}
453+
@test promote_type(SymbolicDimensions{Rational{Int}}, SymbolicDimensions{DEFAULT_DIM_BASE_TYPE}) == SymbolicDimensions{Rational{Int}}
454+
@test promote_type(Dimensions{Rational{Int}}, SymbolicDimensions{DEFAULT_DIM_BASE_TYPE}) == Dimensions{Rational{Int}}
446455
end
447456

448457
struct MyDimensions{R} <: AbstractDimensions{R}

0 commit comments

Comments
 (0)