import {describe} from 'mocha' import {expect} from 'chai' import {Unit} from "../../Models/Unit"; import {Denomination} from "../../Models/Denomination"; describe("Unit", () => { it("should convert a value back and forth", () => { const denomintion = new Denomination({ "canonicalDenomination": "MW", "alternativeDenomination": ["megawatts", "megawatt"], "human": { "en": " megawatts", "nl": " megawatt" }, }, "test"); const canonical = denomintion.canonicalValue("5", true) expect(canonical).eq( "5 MW") const units = new Unit(["key"], [denomintion], false) const [detected, detectedDenom] = units.findDenomination("5 MW", () => "be") expect(detected).eq( "5") expect(detectedDenom).eq( denomintion) } ) })