23 lines
768 B
JavaScript
23 lines
768 B
JavaScript
import { describe, expect, it } from "@jest/globals";
|
|
import { parseBoolean } from "../src/common/ops.js";
|
|
|
|
describe("Test ops.js", () => {
|
|
it("should test parseBoolean", () => {
|
|
expect(parseBoolean(true)).toBe(true);
|
|
expect(parseBoolean(false)).toBe(false);
|
|
|
|
expect(parseBoolean("true")).toBe(true);
|
|
expect(parseBoolean("false")).toBe(false);
|
|
expect(parseBoolean("True")).toBe(true);
|
|
expect(parseBoolean("False")).toBe(false);
|
|
expect(parseBoolean("TRUE")).toBe(true);
|
|
expect(parseBoolean("FALSE")).toBe(false);
|
|
|
|
expect(parseBoolean("1")).toBe(undefined);
|
|
expect(parseBoolean("0")).toBe(undefined);
|
|
expect(parseBoolean("")).toBe(undefined);
|
|
// @ts-ignore
|
|
expect(parseBoolean(undefined)).toBe(undefined);
|
|
});
|
|
});
|