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),
|
||||
|
||||
// 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 ounces" => Err(ParseError::AmbiguousUnit(input, "imperial", "US")),
|
||||
"fl oz" => Err(ParseError::AmbiguousUnit(input, "imp", "US")),
|
||||
|
@ -723,6 +726,11 @@ mod test {
|
|||
|
||||
#[test]
|
||||
fn ambiguous_units() {
|
||||
test_ambiguous_units(NonMetric::ShortTon, NonMetric::LongTon, &[
|
||||
"ton",
|
||||
"tons",
|
||||
]);
|
||||
|
||||
test_ambiguous_units(NonMetric::ImperialFluidOunce, NonMetric::USFluidOunce, &[
|
||||
"fluid ounce",
|
||||
"fluid ounces",
|
||||
|
|
Loading…
Reference in a new issue