2025-12-18 13:35:48 -06:00
|
|
|
import {NumberData} from "./number.js";
|
2023-03-16 12:30:15 -04:00
|
|
|
|
|
|
|
|
describe("number", () => {
|
|
|
|
|
it("coerces to string", () => {
|
|
|
|
|
expect(new NumberData(-0).coerceString()).toEqual("0");
|
|
|
|
|
expect(new NumberData(0).coerceString()).toEqual("0");
|
|
|
|
|
expect(new NumberData(1).coerceString()).toEqual("1");
|
|
|
|
|
expect(new NumberData(1.2).coerceString()).toEqual("1.2");
|
|
|
|
|
|
|
|
|
|
// Round to 15 digits precision
|
|
|
|
|
expect(new NumberData(1.2345678901234567).coerceString()).toEqual("1.234567890123457");
|
|
|
|
|
});
|
|
|
|
|
});
|