chrono-node
Version:
A natural language date parser in Javascript
27 lines (20 loc) • 970 B
text/typescript
import * as chrono from "../../src/";
import { testSingleCase } from "../test_util";
test("Test - Single Expression", function () {
testSingleCase(chrono.pt, "segunda 8/2/2016", new Date(2012, 7, 10), (result) => {
expect(result.start.get("year")).toBe(2016);
expect(result.start.get("month")).toBe(2);
expect(result.start.get("day")).toBe(8);
expect(result.index).toBe(0);
expect(result.text).toBe("segunda 8/2/2016");
expect(result.start).toBeDate(new Date(2016, 2 - 1, 8, 12));
});
testSingleCase(chrono.pt, "Terça-feira 9/2/2016", new Date(2012, 7, 10), (result) => {
expect(result.start.get("year")).toBe(2016);
expect(result.start.get("month")).toBe(2);
expect(result.start.get("day")).toBe(9);
expect(result.index).toBe(0);
expect(result.text).toBe("Terça-feira 9/2/2016");
expect(result.start).toBeDate(new Date(2016, 2 - 1, 9, 12));
});
});