UNPKG

1.57 kBPlain TextView Raw
1import * as chrono from "../../src";
2import { testSingleCase } from "../test_util";
3
4test("Test - International compatible", () => {
5 testSingleCase(chrono.zh, "1994-11-05T08:15:30-05:30", new Date(2012, 7, 8), (result) => {
6 expect(result.start).not.toBeNull();
7 expect(result.start.get("year")).toBe(1994);
8 expect(result.start.get("month")).toBe(11);
9 expect(result.start.get("day")).toBe(5);
10 expect(result.start.get("hour")).toBe(8);
11 expect(result.start.get("minute")).toBe(15);
12 expect(result.start.get("second")).toBe(30);
13 expect(result.start.get("timezoneOffset")).toBe(-330);
14 expect(result.text).toBe("1994-11-05T08:15:30-05:30");
15
16 expect(result.start).toBeDate(new Date(784043130000));
17 });
18});
19
20test("Test - Default Zh setting combine both hans/hant", () => {
21 testSingleCase(chrono.zh, "明天早上8点", new Date(2012, 8 - 1, 8, 12), (result) => {
22 expect(result.text).toBe("明天早上8点");
23 expect(result.start.get("year")).toBe(2012);
24 expect(result.start.get("month")).toBe(8);
25 expect(result.start.get("day")).toBe(9);
26 expect(result.start.get("hour")).toBe(8);
27 });
28
29 testSingleCase(chrono.zh, "明天早上8點", new Date(2012, 8 - 1, 8, 12), (result) => {
30 expect(result.text).toBe("明天早上8點");
31 expect(result.start.get("year")).toBe(2012);
32 expect(result.start.get("month")).toBe(8);
33 expect(result.start.get("day")).toBe(9);
34 expect(result.start.get("hour")).toBe(8);
35 });
36});