Skip to content

Commit 6ac1e78

Browse files
committed
Remove string method for uconvert
1 parent e08b602 commit 6ac1e78

File tree

2 files changed

+1
-7
lines changed

2 files changed

+1
-7
lines changed

src/symbolic_dimensions.jl

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -109,29 +109,23 @@ expand_units(q::QuantityArray) = expand_units.(q)
109109

110110
"""
111111
uconvert(qout::AbstractQuantity{<:Any, <:SymbolicDimensions}, q::AbstractQuantity{<:Any, <:Dimensions})
112-
uconvert(ustr::String, q::AbstractQuantity{<:Any, <:Dimensions})
113112
114113
Convert a quantity `q` with base SI units to the symbolic units of `qout`, for `q` and `qout` with compatible units.
115114
Mathematically, the result has value `q / expand_units(qout)` and units `dimension(qout)`.
116-
For string input, `qout` is created by parsing `ustr` as a symbolic unit, i.e. `qout = sym_uparse(ustr)`.
117115
"""
118116
function uconvert(qout::AbstractQuantity{<:Any, <:SymbolicDimensions}, q::AbstractQuantity{<:Any, <:Dimensions})
119117
qout_expanded = expand_units(qout)
120118
dimension(q) == dimension(qout_expanded) || throw(DimensionError(q, qout_expanded))
121119
return new_quantity(typeof(qout), ustrip(q) / ustrip(qout_expanded), dimension(qout))
122120
end
123-
uconvert(ustr::String, q::AbstractQuantity{<:Any, <:Dimensions}) = uconvert(sym_uparse(ustr), q)
124121

125122
"""
126123
uconvert(qout::AbstractQuantity{<:Any, <:SymbolicDimensions})
127-
uconvert(ustr::String)
128124
129125
Create a function that converts an input quantity `q` with base SI units to the symbolic units of `qout`, i.e
130126
a function equivalent to `q -> uconvert(qout, q)`.
131-
For string input, `qout` is created by parsing `ustr` as a symbolic unit, i.e. `qout = sym_uparse(ustr)`.
132127
"""
133128
uconvert(qout::AbstractQuantity{<:Any, <:SymbolicDimensions}) = Base.Fix1(uconvert, qout)
134-
uconvert(ustr::String) = uconvert(sym_uparse(ustr))
135129

136130
Base.copy(d::SymbolicDimensions) = SymbolicDimensions(copy(getfield(d, :nzdims)), copy(getfield(d, :nzvals)))
137131
function Base.:(==)(l::SymbolicDimensions, r::SymbolicDimensions)

test/unittests.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -569,7 +569,7 @@ end
569569
@test us"Constants.h" != us"h"
570570
@test expand_units(us"Constants.h") == u"Constants.h"
571571

572-
@test uconvert(us"nm", 5e-9u"m") uconvert("nm", 5e-9u"m") (5e-9u"m" |> uconvert(us"nm")) (5e-9u"m" |> uconvert("nm")) 5us"nm"
572+
@test uconvert(us"nm", 5e-9u"m") (5e-9u"m" |> uconvert(us"nm")) 5us"nm"
573573
@test_throws DimensionError uconvert(us"nm * J", 5e-9u"m")
574574

575575
# Actually expands to:

0 commit comments

Comments
 (0)