|
1 | 1 | import * as chrono from "../../src";
|
2 | 2 | import { testSingleCase, testUnexpectedResult } from "../test_util";
|
3 |
| -import ENTimeExpressionParser from "../../src/locales/en/parsers/ENTimeExpressionParser"; |
| 3 | +import { Meridiem } from "../../src"; |
4 | 4 |
|
5 | 5 | test("Test - Year numbers with BCE/CE Era label", () => {
|
6 | 6 | testSingleCase(chrono, "10 August 234 BCE", new Date(2012, 7, 10), (result) => {
|
@@ -73,3 +73,28 @@ test("Test - Year numbers with Buddhist Era label", () => {
|
73 | 73 | expect(result.start).toBeDate(new Date(2012, 8 - 1, 10, 12));
|
74 | 74 | });
|
75 | 75 | });
|
| 76 | + |
| 77 | +test("Test - Year number after date/time expression", () => { |
| 78 | + testSingleCase(chrono, "Thu Oct 26 11:00:09 2023", new Date(2016, 10 - 1, 1, 8), (result, text) => { |
| 79 | + expect(result.start.get("year")).toBe(2023); |
| 80 | + expect(result.start.get("month")).toBe(10); |
| 81 | + expect(result.start.get("day")).toBe(26); |
| 82 | + |
| 83 | + expect(result.start.get("hour")).toBe(11); |
| 84 | + expect(result.start.get("minute")).toBe(0); |
| 85 | + expect(result.start.get("second")).toBe(9); |
| 86 | + expect(result.start.get("meridiem")).toBe(Meridiem.AM); |
| 87 | + }); |
| 88 | + |
| 89 | + testSingleCase(chrono, "Thu Oct 26 11:00:09 EDT 2023", new Date(2016, 10 - 1, 1, 8), (result, text) => { |
| 90 | + expect(result.start.get("year")).toBe(2023); |
| 91 | + expect(result.start.get("month")).toBe(10); |
| 92 | + expect(result.start.get("day")).toBe(26); |
| 93 | + |
| 94 | + expect(result.start.get("hour")).toBe(11); |
| 95 | + expect(result.start.get("minute")).toBe(0); |
| 96 | + expect(result.start.get("second")).toBe(9); |
| 97 | + expect(result.start.get("meridiem")).toBe(Meridiem.AM); |
| 98 | + expect(result.start.get("timezoneOffset")).toBe(-240); |
| 99 | + }); |
| 100 | +}); |
0 commit comments