66 lines
1.4 KiB
TypeScript
66 lines
1.4 KiB
TypeScript
import { describe, it, expect } from "vitest";
|
|
import {
|
|
localizeWeekdays,
|
|
localizeMonths,
|
|
} from "../../../src/common/datetime/localize_date";
|
|
|
|
describe("localizeWeekdays", () => {
|
|
it("should return long weekday names in English", () => {
|
|
const weekdays = localizeWeekdays("en-US", false);
|
|
expect(weekdays).toEqual([
|
|
"Sunday",
|
|
"Monday",
|
|
"Tuesday",
|
|
"Wednesday",
|
|
"Thursday",
|
|
"Friday",
|
|
"Saturday",
|
|
]);
|
|
});
|
|
|
|
it("should return short weekday names in English", () => {
|
|
const weekdays = localizeWeekdays("en-US", true);
|
|
expect(weekdays).toEqual(["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"]);
|
|
});
|
|
|
|
// Add more tests for different languages if needed
|
|
});
|
|
|
|
describe("localizeMonths", () => {
|
|
it("should return long month names in English", () => {
|
|
const months = localizeMonths("en-US", false);
|
|
expect(months).toEqual([
|
|
"January",
|
|
"February",
|
|
"March",
|
|
"April",
|
|
"May",
|
|
"June",
|
|
"July",
|
|
"August",
|
|
"September",
|
|
"October",
|
|
"November",
|
|
"December",
|
|
]);
|
|
});
|
|
|
|
it("should return short month names in English", () => {
|
|
const months = localizeMonths("en-US", true);
|
|
expect(months).toEqual([
|
|
"Jan",
|
|
"Feb",
|
|
"Mar",
|
|
"Apr",
|
|
"May",
|
|
"Jun",
|
|
"Jul",
|
|
"Aug",
|
|
"Sep",
|
|
"Oct",
|
|
"Nov",
|
|
"Dec",
|
|
]);
|
|
});
|
|
});
|