First version of unit handling: canonicalizing on input
This commit is contained in:
parent
fca3f45908
commit
0012a2f683
11 changed files with 379 additions and 48 deletions
|
@ -33,7 +33,9 @@ const allTests = [
|
|||
new GeoOperationsSpec(),
|
||||
new ImageSearcherSpec(),
|
||||
new ThemeSpec(),
|
||||
new UtilsSpec()]
|
||||
new UtilsSpec(),
|
||||
new UtilsSpec()
|
||||
]
|
||||
|
||||
|
||||
for (const test of allTests) {
|
||||
|
|
33
test/Units.spec.ts
Normal file
33
test/Units.spec.ts
Normal file
|
@ -0,0 +1,33 @@
|
|||
import T from "./TestHelper";
|
||||
import {Unit} from "../Customizations/JSON/Unit";
|
||||
import {equal} from "assert";
|
||||
|
||||
export default class UnitsSpec extends T {
|
||||
|
||||
constructor() {
|
||||
super("Units", [
|
||||
["Simple canonicalize", () => {
|
||||
|
||||
const unit = new Unit({
|
||||
canonicalDenomination: "m",
|
||||
alternativeDenomination: ["meter"],
|
||||
'default': true,
|
||||
human: {
|
||||
en: "meter"
|
||||
}
|
||||
}, "test")
|
||||
|
||||
equal(unit.canonicalValue("42m"), "42m")
|
||||
equal(unit.canonicalValue("42"), "42m")
|
||||
equal(unit.canonicalValue("42 m"), "42m")
|
||||
equal(unit.canonicalValue("42 meter"), "42m")
|
||||
|
||||
|
||||
}]
|
||||
|
||||
|
||||
]);
|
||||
|
||||
}
|
||||
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue