Add more ways to spell degrees Fahrenheit
This commit is contained in:
parent
5335e141a4
commit
c81ebb80df
12
src/parse.rs
12
src/parse.rs
|
@ -98,6 +98,12 @@ fn parse_unit(input: String) -> Result<NonMetric, ParseError> {
|
|||
"st" => Ok(NonMetric::Stone),
|
||||
|
||||
// Temperature
|
||||
"degree Fahrenheit" => Ok(NonMetric::Fahrenheit),
|
||||
"degrees Fahrenheit" => Ok(NonMetric::Fahrenheit),
|
||||
"degree fahrenheit" => Ok(NonMetric::Fahrenheit),
|
||||
"degrees fahrenheit" => Ok(NonMetric::Fahrenheit),
|
||||
"Fahrenheit" => Ok(NonMetric::Fahrenheit),
|
||||
"fahrenheit" => Ok(NonMetric::Fahrenheit),
|
||||
"°F" => Ok(NonMetric::Fahrenheit),
|
||||
"F" => Ok(NonMetric::Fahrenheit),
|
||||
|
||||
|
@ -265,6 +271,12 @@ mod test {
|
|||
assert_eq!(parse_unit("st".to_string()), Ok(NonMetric::Stone));
|
||||
|
||||
// Temperature
|
||||
assert_eq!(parse_unit("degree Fahrenheit".to_string()), Ok(NonMetric::Fahrenheit));
|
||||
assert_eq!(parse_unit("degrees Fahrenheit".to_string()), Ok(NonMetric::Fahrenheit));
|
||||
assert_eq!(parse_unit("degree fahrenheit".to_string()), Ok(NonMetric::Fahrenheit));
|
||||
assert_eq!(parse_unit("degrees fahrenheit".to_string()), Ok(NonMetric::Fahrenheit));
|
||||
assert_eq!(parse_unit("Fahrenheit".to_string()), Ok(NonMetric::Fahrenheit));
|
||||
assert_eq!(parse_unit("fahrenheit".to_string()), Ok(NonMetric::Fahrenheit));
|
||||
assert_eq!(parse_unit("°F".to_string()), Ok(NonMetric::Fahrenheit));
|
||||
assert_eq!(parse_unit("F".to_string()), Ok(NonMetric::Fahrenheit));
|
||||
|
||||
|
|
Loading…
Reference in New Issue