Add more ways to spell square inches
This commit is contained in:
parent
c81ebb80df
commit
e6ec05323f
1 changed files with 24 additions and 0 deletions
24
src/parse.rs
24
src/parse.rs
|
@ -108,9 +108,21 @@ fn parse_unit(input: String) -> Result<NonMetric, ParseError> {
|
||||||
"F" => Ok(NonMetric::Fahrenheit),
|
"F" => Ok(NonMetric::Fahrenheit),
|
||||||
|
|
||||||
// Area
|
// Area
|
||||||
|
"square inch" => Ok(NonMetric::SquareInch),
|
||||||
|
"square inches" => Ok(NonMetric::SquareInch),
|
||||||
|
"square in" => Ok(NonMetric::SquareInch),
|
||||||
|
"sq inch" => Ok(NonMetric::SquareInch),
|
||||||
|
"sq inches" => Ok(NonMetric::SquareInch),
|
||||||
|
"sq in" => Ok(NonMetric::SquareInch),
|
||||||
"inch²" => Ok(NonMetric::SquareInch),
|
"inch²" => Ok(NonMetric::SquareInch),
|
||||||
"inches²" => Ok(NonMetric::SquareInch),
|
"inches²" => Ok(NonMetric::SquareInch),
|
||||||
"in²" => Ok(NonMetric::SquareInch),
|
"in²" => Ok(NonMetric::SquareInch),
|
||||||
|
"\"²" => Ok(NonMetric::SquareInch),
|
||||||
|
"″²" => Ok(NonMetric::SquareInch),
|
||||||
|
"inch^2" => Ok(NonMetric::SquareInch),
|
||||||
|
"inches^2" => Ok(NonMetric::SquareInch),
|
||||||
|
"in^2" => Ok(NonMetric::SquareInch),
|
||||||
|
"\"^2" => Ok(NonMetric::SquareInch),
|
||||||
|
|
||||||
"foot²" => Ok(NonMetric::SquareFoot),
|
"foot²" => Ok(NonMetric::SquareFoot),
|
||||||
"feet²" => Ok(NonMetric::SquareFoot),
|
"feet²" => Ok(NonMetric::SquareFoot),
|
||||||
|
@ -281,9 +293,21 @@ mod test {
|
||||||
assert_eq!(parse_unit("F".to_string()), Ok(NonMetric::Fahrenheit));
|
assert_eq!(parse_unit("F".to_string()), Ok(NonMetric::Fahrenheit));
|
||||||
|
|
||||||
// Area
|
// Area
|
||||||
|
assert_eq!(parse_unit("square inch".to_string()), Ok(NonMetric::SquareInch));
|
||||||
|
assert_eq!(parse_unit("square inches".to_string()), Ok(NonMetric::SquareInch));
|
||||||
|
assert_eq!(parse_unit("square in".to_string()), Ok(NonMetric::SquareInch));
|
||||||
|
assert_eq!(parse_unit("sq inch".to_string()), Ok(NonMetric::SquareInch));
|
||||||
|
assert_eq!(parse_unit("sq inches".to_string()), Ok(NonMetric::SquareInch));
|
||||||
|
assert_eq!(parse_unit("sq in".to_string()), Ok(NonMetric::SquareInch));
|
||||||
assert_eq!(parse_unit("inch²".to_string()), Ok(NonMetric::SquareInch));
|
assert_eq!(parse_unit("inch²".to_string()), Ok(NonMetric::SquareInch));
|
||||||
assert_eq!(parse_unit("inches²".to_string()), Ok(NonMetric::SquareInch));
|
assert_eq!(parse_unit("inches²".to_string()), Ok(NonMetric::SquareInch));
|
||||||
assert_eq!(parse_unit("in²".to_string()), Ok(NonMetric::SquareInch));
|
assert_eq!(parse_unit("in²".to_string()), Ok(NonMetric::SquareInch));
|
||||||
|
assert_eq!(parse_unit("\"²".to_string()), Ok(NonMetric::SquareInch));
|
||||||
|
assert_eq!(parse_unit("″²".to_string()), Ok(NonMetric::SquareInch));
|
||||||
|
assert_eq!(parse_unit("inch^2".to_string()), Ok(NonMetric::SquareInch));
|
||||||
|
assert_eq!(parse_unit("inches^2".to_string()), Ok(NonMetric::SquareInch));
|
||||||
|
assert_eq!(parse_unit("in^2".to_string()), Ok(NonMetric::SquareInch));
|
||||||
|
assert_eq!(parse_unit("\"^2".to_string()), Ok(NonMetric::SquareInch));
|
||||||
|
|
||||||
assert_eq!(parse_unit("foot²".to_string()), Ok(NonMetric::SquareFoot));
|
assert_eq!(parse_unit("foot²".to_string()), Ok(NonMetric::SquareFoot));
|
||||||
assert_eq!(parse_unit("feet²".to_string()), Ok(NonMetric::SquareFoot));
|
assert_eq!(parse_unit("feet²".to_string()), Ok(NonMetric::SquareFoot));
|
||||||
|
|
Loading…
Reference in a new issue