diff --git a/src/parse.rs b/src/parse.rs index 0346989..01d1a15 100644 --- a/src/parse.rs +++ b/src/parse.rs @@ -195,6 +195,7 @@ fn parse_unit(input: String) -> Result { "imperial pint" => Ok(NonMetric::ImperialPint), "imperial pints" => Ok(NonMetric::ImperialPint), "imp pt" => Ok(NonMetric::ImperialPint), + "imp p" => Ok(NonMetric::ImperialPint), "imperial quart" => Ok(NonMetric::ImperialQuart), "imperial quarts" => Ok(NonMetric::ImperialQuart), @@ -466,6 +467,7 @@ mod test { assert_eq!(parse_unit("imperial pint".to_string()), Ok(NonMetric::ImperialPint)); assert_eq!(parse_unit("imperial pints".to_string()), Ok(NonMetric::ImperialPint)); assert_eq!(parse_unit("imp pt".to_string()), Ok(NonMetric::ImperialPint)); + assert_eq!(parse_unit("imp p".to_string()), Ok(NonMetric::ImperialPint)); assert_eq!(parse_unit("imperial quart".to_string()), Ok(NonMetric::ImperialQuart)); assert_eq!(parse_unit("imperial quarts".to_string()), Ok(NonMetric::ImperialQuart));