import { describe, expect, it } from "vitest"; import { getTimestampFormatOptions } from "./timestampFormat"; describe("getTimestampFormatOptions", () => { it("omits hour12 when locale formatting is requested", () => { expect(getTimestampFormatOptions("locale", true)).toEqual({ hour: "numeric", minute: "2-digit", second: "2-digit", }); }); it("builds a 12-hour formatter with seconds when requested", () => { expect(getTimestampFormatOptions("12-hour", true)).toEqual({ hour: "numeric", minute: "2-digit", second: "2-digit", hour12: true, }); }); it("builds a 24-hour formatter without seconds when requested", () => { expect(getTimestampFormatOptions("24-hour", false)).toEqual({ hour: "numeric", minute: "2-digit", hour12: false, }); });});
import { describe, expect, it } from "vitest";
import { getTimestampFormatOptions } from "./timestampFormat";
describe("getTimestampFormatOptions", () => {
it("omits hour12 when locale formatting is requested", () => {
expect(getTimestampFormatOptions("locale", true)).toEqual({
hour: "numeric",
minute: "2-digit",
second: "2-digit",
});
});
it("builds a 12-hour formatter with seconds when requested", () => {
expect(getTimestampFormatOptions("12-hour", true)).toEqual({
hour: "numeric",
minute: "2-digit",
second: "2-digit",
hour12: true,
});
});
it("builds a 24-hour formatter without seconds when requested", () => {
expect(getTimestampFormatOptions("24-hour", false)).toEqual({
hour: "numeric",
minute: "2-digit",
hour12: false,
});
});
});