File size: 944 Bytes
cf86710
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
import { enUS } from "../../locale/en-US.js";
import { he } from "../../locale/he.js";

import { format } from "./format.js";

describe("hebrew format", () => {
  const roshHashanah5785 = new Date(2024, 9, 3);

  test("formats caption in Hebrew", () => {
    const caption = format(roshHashanah5785, "LLLL y", { locale: he });
    expect(caption).toContain("5785");
    expect(caption).toMatch(/תשר/);
  });

  test("formats caption in English when locale=enUS", () => {
    const caption = format(roshHashanah5785, "LLLL y", { locale: enUS });
    expect(caption).toBe("Tishri 5785");
  });

  test("formats PPPP with weekday", () => {
    const longForm = format(roshHashanah5785, "PPPP", { locale: enUS });
    expect(longForm).toBe("Thursday, 1 Tishri 5785");
  });

  test("formats ISO-like string", () => {
    const isoLike = format(roshHashanah5785, "yyyy-MM-dd", { locale: enUS });
    expect(isoLike).toBe("5785-01-01");
  });
});