1 | import * as chrono from "../../src";
|
2 | import { testSingleCase } from "../test_util";
|
3 |
|
4 | test("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 |
|
20 | test("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 | });
|