@@ -43,15 +43,14 @@ import Unitful: @u_str
4343 @test @inferred (inverse (f)(f (a))) ≈ a
4444
4545
46- @test @inferred (CartesianZero {Float32} () * u " mm" ) === CartesianZero {typeof(zero(Float32) * u"mm")} ()
46+ # @test @inferred(CartesianZero{Float32}() * u"mm") === CartesianZero{typeof(zero(Float32) * u"mm")}()
4747
4848 A = [CartesianPoint {Float32} (x,0 ,0 ) for x in - 2 : 2 ]
4949 @test isapprox (barycenter (A), CartesianPoint {Float32} (0 ,0 ,0 ))
5050
5151 S = SVector {length(A)} (A)
5252 @test isapprox (barycenter (S), CartesianPoint {Float32} (0 ,0 ,0 ))
5353
54- #=
5554 # test types and units
5655 @test CartesianPoint (1 , 2 , 3 ) isa CartesianPoint{Float64}
5756 @test CartesianPoint (1 , 2 , 3f0 ) isa CartesianPoint{Float32}
@@ -63,6 +62,7 @@ import Unitful: @u_str
6362 @test CartesianPoint (1.0f0 u " m" , 2.0f0 u " m" , 3.0f0 u " m" ) isa CartesianPoint{Float32}
6463 @test CartesianPoint (1 u " m" , 2 u " m" , 3 u " m" ) isa CartesianPoint{Float64}
6564 @test CartesianPoint (1.0 u " mm" , 2.0 u " cm" , 3.0f0 u " m" ) isa CartesianPoint{Float64}
65+ @test CartesianPoint (1.0f0 u " mm" , 2.0f0 u " mm" , 3.0 u " m" ) isa CartesianPoint{Float64}
6666 @test CartesianPoint (1.0 u " mm" , 2.0f0 u " cm" , 3.0f0 u " m" ) isa CartesianPoint{Float64}
6767 @test CartesianPoint (1.0f0 u " mm" , 2.0f0 u " cm" , 3.0f0 u " m" ) isa CartesianPoint{Float32}
6868 @test CartesianPoint (1 u " mm" , 2 u " cm" , 3 u " m" ) isa CartesianPoint{Float64}
@@ -71,7 +71,6 @@ import Unitful: @u_str
7171 @test_throws ArgumentError CartesianPoint (1 u " m" , 2 u " rad" , 3 u " m" )
7272 @test_throws ArgumentError CartesianPoint (1 u " s" , 2 u " m" , 3 u " m" )
7373 @test_throws ArgumentError CartesianPoint (1 u " m" , 2 u " m" , 3 u " kg" )
74- =#
7574 end
7675
7776 @testset " cylindrical" begin
@@ -113,6 +112,7 @@ import Unitful: @u_str
113112 @test CylindricalPoint (1.0f0 u " m" , 2.0f0 u " rad" , 3.0f0 u " m" ) isa CylindricalPoint{Float32}
114113 @test CylindricalPoint (1 u " m" , 2 u " rad" , 3 u " m" ) isa CylindricalPoint{Float64}
115114 @test CylindricalPoint (1.0 u " mm" , 2.0 u " rad" , 3.0f0 u " m" ) isa CylindricalPoint{Float64}
115+ @test CylindricalPoint (1.0f0 u " mm" , 2.0f0 u " rad" , 3.0 u " m" ) isa CylindricalPoint{Float64}
116116 @test CylindricalPoint (1.0 u " mm" , 2.0f0 u " rad" , 3.0f0 u " m" ) isa CylindricalPoint{Float64}
117117 @test CylindricalPoint (1.0f0 u " mm" , 2.0f0 u " rad" , 3.0f0 u " m" ) isa CylindricalPoint{Float32}
118118 @test CylindricalPoint (1 u " mm" , 2 u " rad" , 3 u " m" ) isa CylindricalPoint{Float64}
0 commit comments