Suggest disambiguation for tons
This commit is contained in:
parent
9badd90b91
commit
db674d1419
1 changed files with 8 additions and 0 deletions
|
@ -296,6 +296,9 @@ fn parse_unit(input: String) -> Result<NonMetric, ParseError> {
|
||||||
"us gal" => Ok(NonMetric::USGallon),
|
"us gal" => Ok(NonMetric::USGallon),
|
||||||
|
|
||||||
// Ambiguous units
|
// Ambiguous units
|
||||||
|
"ton" => Err(ParseError::AmbiguousUnit(input, "short", "long")),
|
||||||
|
"tons" => Err(ParseError::AmbiguousUnit(input, "short", "long")),
|
||||||
|
|
||||||
"fluid ounce" => Err(ParseError::AmbiguousUnit(input, "imperial", "US")),
|
"fluid ounce" => Err(ParseError::AmbiguousUnit(input, "imperial", "US")),
|
||||||
"fluid ounces" => Err(ParseError::AmbiguousUnit(input, "imperial", "US")),
|
"fluid ounces" => Err(ParseError::AmbiguousUnit(input, "imperial", "US")),
|
||||||
"fl oz" => Err(ParseError::AmbiguousUnit(input, "imp", "US")),
|
"fl oz" => Err(ParseError::AmbiguousUnit(input, "imp", "US")),
|
||||||
|
@ -723,6 +726,11 @@ mod test {
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn ambiguous_units() {
|
fn ambiguous_units() {
|
||||||
|
test_ambiguous_units(NonMetric::ShortTon, NonMetric::LongTon, &[
|
||||||
|
"ton",
|
||||||
|
"tons",
|
||||||
|
]);
|
||||||
|
|
||||||
test_ambiguous_units(NonMetric::ImperialFluidOunce, NonMetric::USFluidOunce, &[
|
test_ambiguous_units(NonMetric::ImperialFluidOunce, NonMetric::USFluidOunce, &[
|
||||||
"fluid ounce",
|
"fluid ounce",
|
||||||
"fluid ounces",
|
"fluid ounces",
|
||||||
|
|
Loading…
Reference in a new issue