-
Notifications
You must be signed in to change notification settings - Fork 341
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Enhance de #442
base: master
Are you sure you want to change the base?
Enhance de #442
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,332 @@ | ||
import * as chrono from "../../src/"; | ||
import { testSingleCase, testUnexpectedResult } from "../test_util"; | ||
import { Meridiem } from "../../src/"; | ||
|
||
test("Test - Single Expression", function () { | ||
testSingleCase(chrono.de, "vor 5 Tagen haben wir was gemacht", new Date(2012, 7, 10), (result) => { | ||
expect(result.start).not.toBeNull(); | ||
expect(result.start.get("year")).toBe(2012); | ||
expect(result.start.get("month")).toBe(8); | ||
expect(result.start.get("day")).toBe(5); | ||
|
||
expect(result.index).toBe(0); | ||
expect(result.text).toBe("vor 5 Tagen"); | ||
|
||
expect(result.start).toBeDate(new Date(2012, 8 - 1, 5)); | ||
}); | ||
|
||
testSingleCase(chrono.de, "vor 10 Tagen taten wir was", new Date(2012, 7, 10), (result) => { | ||
expect(result.start).not.toBeNull(); | ||
expect(result.start.get("year")).toBe(2012); | ||
expect(result.start.get("month")).toBe(7); | ||
expect(result.start.get("day")).toBe(31); | ||
|
||
expect(result.index).toBe(0); | ||
expect(result.text).toBe("vor 10 Tagen"); | ||
|
||
expect(result.start).toBeDate(new Date(2012, 7 - 1, 31)); | ||
}); | ||
|
||
testSingleCase(chrono.de, "vor 15 Minuten", new Date(2012, 7, 10, 12, 14), (result) => { | ||
expect(result.index).toBe(0); | ||
expect(result.text).toBe("vor 15 Minuten"); | ||
expect(result.start.get("hour")).toBe(11); | ||
expect(result.start.get("minute")).toBe(59); | ||
expect(result.start.get("meridiem")).toBe(Meridiem.AM); | ||
|
||
expect(result.start).toBeDate(new Date(2012, 7, 10, 11, 59)); | ||
}); | ||
|
||
testSingleCase(chrono.de, "15 Minuten früher", new Date(2012, 7, 10, 12, 14), (result) => { | ||
expect(result.index).toBe(0); | ||
expect(result.text).toBe("15 Minuten früher"); | ||
expect(result.start.get("hour")).toBe(11); | ||
expect(result.start.get("minute")).toBe(59); | ||
expect(result.start.get("meridiem")).toBe(Meridiem.AM); | ||
|
||
expect(result.start).toBeDate(new Date(2012, 7, 10, 11, 59)); | ||
}); | ||
|
||
testSingleCase(chrono.de, "15 Minuten zuvor", new Date(2012, 7, 10, 12, 14), (result) => { | ||
expect(result.index).toBe(0); | ||
expect(result.text).toBe("15 Minuten zuvor"); | ||
expect(result.start.get("hour")).toBe(11); | ||
expect(result.start.get("minute")).toBe(59); | ||
expect(result.start.get("meridiem")).toBe(Meridiem.AM); | ||
|
||
expect(result.start).toBeDate(new Date(2012, 7, 10, 11, 59)); | ||
}); | ||
|
||
testSingleCase(chrono.de, "15 Minuten vorher", new Date(2012, 7, 10, 12, 14), (result) => { | ||
expect(result.index).toBe(0); | ||
expect(result.text).toBe("15 Minuten vorher"); | ||
expect(result.start.get("hour")).toBe(11); | ||
expect(result.start.get("minute")).toBe(59); | ||
expect(result.start.get("meridiem")).toBe(Meridiem.AM); | ||
|
||
expect(result.start).toBeDate(new Date(2012, 7, 10, 11, 59)); | ||
}); | ||
|
||
testSingleCase(chrono.de, " vor 12 Stunden", new Date(2012, 7, 10, 12, 14), (result) => { | ||
expect(result.index).toBe(3); | ||
expect(result.text).toBe("vor 12 Stunden"); | ||
expect(result.start.get("hour")).toBe(0); | ||
expect(result.start.get("minute")).toBe(14); | ||
expect(result.start.get("meridiem")).toBe(Meridiem.AM); | ||
|
||
expect(result.start).toBeDate(new Date(2012, 7, 10, 0, 14)); | ||
}); | ||
|
||
testSingleCase(chrono.de, "vor 1h", new Date(2012, 7, 10, 12, 14), (result) => { | ||
expect(result.index).toBe(0); | ||
expect(result.text).toBe("vor 1h"); | ||
expect(result.start.get("hour")).toBe(11); | ||
expect(result.start.get("minute")).toBe(14); | ||
expect(result.start.get("meridiem")).toBe(Meridiem.AM); | ||
}); | ||
|
||
testSingleCase(chrono.de, "vor 1Std.", new Date(2012, 7, 10, 12, 14), (result) => { | ||
expect(result.index).toBe(0); | ||
expect(result.text).toBe("vor 1Std"); | ||
expect(result.start.get("hour")).toBe(11); | ||
expect(result.start.get("minute")).toBe(14); | ||
expect(result.start.get("meridiem")).toBe(Meridiem.AM); | ||
}); | ||
|
||
testSingleCase(chrono.de, " vor einer halben Stunde", new Date(2012, 7, 10, 12, 14), (result) => { | ||
expect(result.index).toBe(3); | ||
expect(result.text).toBe("vor einer halben Stunde"); | ||
expect(result.start.get("hour")).toBe(11); | ||
expect(result.start.get("minute")).toBe(44); | ||
expect(result.start.get("meridiem")).toBe(Meridiem.AM); | ||
|
||
expect(result.start).toBeDate(new Date(2012, 7, 10, 11, 44)); | ||
}); | ||
|
||
testSingleCase(chrono.de, " vor einer viertel Stunde", new Date(2012, 7, 10, 12, 14), (result) => { | ||
expect(result.index).toBe(3); | ||
expect(result.text).toBe("vor einer viertel Stunde"); | ||
expect(result.start.get("hour")).toBe(11); | ||
expect(result.start.get("minute")).toBe(59); | ||
expect(result.start.get("meridiem")).toBe(Meridiem.AM); | ||
|
||
expect(result.start).toBeDate(new Date(2012, 7, 10, 11, 59)); | ||
}); | ||
|
||
testSingleCase(chrono.de, " vor einer dreiviertel Stunde", new Date(2012, 7, 10, 12, 14), (result) => { | ||
expect(result.index).toBe(3); | ||
expect(result.text).toBe("vor einer dreiviertel Stunde"); | ||
expect(result.start.get("hour")).toBe(11); | ||
expect(result.start.get("minute")).toBe(29); | ||
expect(result.start.get("meridiem")).toBe(Meridiem.AM); | ||
|
||
expect(result.start).toBeDate(new Date(2012, 7, 10, 11, 29)); | ||
}); | ||
|
||
testSingleCase(chrono.de, "vor 12 Stunden tat ich was", new Date(2012, 7, 10, 12, 14), (result) => { | ||
expect(result.index).toBe(0); | ||
expect(result.text).toBe("vor 12 Stunden"); | ||
expect(result.start.get("hour")).toBe(0); | ||
expect(result.start.get("minute")).toBe(14); | ||
expect(result.start.get("meridiem")).toBe(Meridiem.AM); | ||
|
||
expect(result.start).toBeDate(new Date(2012, 7, 10, 0, 14)); | ||
}); | ||
|
||
testSingleCase(chrono.de, "vor 12 Sekunden tat ich was", new Date(2012, 7, 10, 12, 14), (result) => { | ||
expect(result.index).toBe(0); | ||
expect(result.text).toBe("vor 12 Sekunden"); | ||
expect(result.start.get("hour")).toBe(12); | ||
expect(result.start.get("minute")).toBe(13); | ||
expect(result.start.get("second")).toBe(48); | ||
expect(result.start.get("meridiem")).toBe(Meridiem.PM); | ||
|
||
expect(result.start).toBeDate(new Date(2012, 7, 10, 12, 13, 48)); | ||
}); | ||
|
||
testSingleCase(chrono.de, "vor drei Sekunden tat ich was", new Date(2012, 7, 10, 12, 14), (result) => { | ||
expect(result.index).toBe(0); | ||
expect(result.text).toBe("vor drei Sekunden"); | ||
expect(result.start.get("hour")).toBe(12); | ||
expect(result.start.get("minute")).toBe(13); | ||
expect(result.start.get("second")).toBe(57); | ||
expect(result.start.get("meridiem")).toBe(Meridiem.PM); | ||
|
||
expect(result.start).toBeDate(new Date(2012, 7, 10, 12, 13, 57)); | ||
}); | ||
|
||
testSingleCase(chrono.de, "vor 5 Tagen tag ich was", new Date(2012, 7, 10), (result) => { | ||
expect(result.start).not.toBeNull(); | ||
expect(result.start.get("year")).toBe(2012); | ||
expect(result.start.get("month")).toBe(8); | ||
expect(result.start.get("day")).toBe(5); | ||
|
||
expect(result.index).toBe(0); | ||
expect(result.text).toBe("vor 5 Tagen"); | ||
|
||
expect(result.start).toBeDate(new Date(2012, 8 - 1, 5)); | ||
}); | ||
|
||
testSingleCase(chrono.de, "vor 5 d tat ich was", new Date(2012, 7, 10), (result) => { | ||
expect(result.start).not.toBeNull(); | ||
expect(result.start.get("year")).toBe(2012); | ||
expect(result.start.get("month")).toBe(8); | ||
expect(result.start.get("day")).toBe(5); | ||
|
||
expect(result.index).toBe(0); | ||
expect(result.text).toBe("vor 5 d"); | ||
|
||
expect(result.start).toBeDate(new Date(2012, 8 - 1, 5)); | ||
}); | ||
|
||
testSingleCase(chrono.de, " vor Einer Halben Stunde tat ich...", new Date(2012, 7, 10, 12, 14), (result) => { | ||
expect(result.index).toBe(3); | ||
expect(result.text).toBe("vor Einer Halben Stunde"); | ||
expect(result.start.get("hour")).toBe(11); | ||
expect(result.start.get("minute")).toBe(44); | ||
expect(result.start.get("meridiem")).toBe(Meridiem.AM); | ||
|
||
expect(result.start).toBeDate(new Date(2012, 7, 10, 11, 44)); | ||
}); | ||
|
||
testSingleCase(chrono.de, "vor einem Tage tat ich was", new Date(2012, 7, 10), (result) => { | ||
expect(result.start).not.toBeNull(); | ||
expect(result.start.get("year")).toBe(2012); | ||
expect(result.start.get("month")).toBe(8); | ||
expect(result.start.get("day")).toBe(9); | ||
|
||
expect(result.index).toBe(0); | ||
expect(result.text).toBe("vor einem Tage"); | ||
|
||
expect(result.start).toBeDate(new Date(2012, 8 - 1, 9)); | ||
}); | ||
|
||
testSingleCase(chrono.de, "vor einer Min.", new Date(2012, 7, 10, 12, 14), (result) => { | ||
expect(result.index).toBe(0); | ||
expect(result.text).toBe("vor einer Min"); | ||
expect(result.start.get("hour")).toBe(12); | ||
expect(result.start.get("minute")).toBe(13); | ||
expect(result.start.get("meridiem")).toBe(Meridiem.PM); | ||
|
||
expect(result.start).toBeDate(new Date(2012, 7, 10, 12, 13)); | ||
}); | ||
}); | ||
|
||
test("Test - Single Expression (Casual)", function () { | ||
testSingleCase(chrono.de, "vor 5 Monaten, da sahen wir was", new Date(2012, 10 - 1, 10), (result) => { | ||
expect(result.start).not.toBeNull(); | ||
expect(result.start.get("year")).toBe(2012); | ||
expect(result.start.get("month")).toBe(5); | ||
expect(result.start.get("day")).toBe(10); | ||
|
||
expect(result.index).toBe(0); | ||
expect(result.text).toBe("vor 5 Monaten"); | ||
|
||
expect(result.start).toBeDate(new Date(2012, 5 - 1, 10)); | ||
}); | ||
|
||
testSingleCase(chrono.de, "vor 5 Jahren, da sahen wir was", new Date(2012, 8 - 1, 10), (result) => { | ||
expect(result.start).not.toBeNull(); | ||
expect(result.start.get("year")).toBe(2007); | ||
expect(result.start.get("month")).toBe(8); | ||
expect(result.start.get("day")).toBe(10); | ||
|
||
expect(result.index).toBe(0); | ||
expect(result.text).toBe("vor 5 Jahren"); | ||
|
||
expect(result.start).toBeDate(new Date(2007, 8 - 1, 10)); | ||
}); | ||
|
||
testSingleCase(chrono.de, "vor einer Woche, da sahen wir was", new Date(2012, 8 - 1, 3), (result) => { | ||
expect(result.start).not.toBeNull(); | ||
expect(result.start.get("year")).toBe(2012); | ||
expect(result.start.get("month")).toBe(7); | ||
expect(result.start.get("day")).toBe(27); | ||
|
||
expect(result.index).toBe(0); | ||
expect(result.text).toBe("vor einer Woche"); | ||
|
||
expect(result.start).toBeDate(new Date(2012, 7 - 1, 27)); | ||
}); | ||
|
||
testSingleCase(chrono.de, "vor zwei Wochen, da sahen wir was", new Date(2012, 8 - 1, 3), (result) => { | ||
expect(result.start).not.toBeNull(); | ||
expect(result.start.get("year")).toBe(2012); | ||
expect(result.start.get("month")).toBe(7); | ||
expect(result.start.get("day")).toBe(20); | ||
|
||
expect(result.index).toBe(0); | ||
expect(result.text).toBe("vor zwei Wochen"); | ||
|
||
expect(result.start).toBeDate(new Date(2012, 7 - 1, 20)); | ||
}); | ||
|
||
testSingleCase(chrono.de, "vorletzte Woche, da sahen wir was", new Date(2012, 8 - 1, 3), (result) => { | ||
expect(result.start).not.toBeNull(); | ||
expect(result.start.get("year")).toBe(2012); | ||
expect(result.start.get("month")).toBe(7); | ||
expect(result.start.get("day")).toBe(20); | ||
|
||
expect(result.index).toBe(0); | ||
expect(result.text).toBe("vorletzte Woche"); | ||
|
||
expect(result.start).toBeDate(new Date(2012, 7 - 1, 20)); | ||
}); | ||
|
||
testSingleCase(chrono.de, "vorvorletzte Woche, da sahen wir was", new Date(2012, 8 - 1, 3), (result) => { | ||
expect(result.start).not.toBeNull(); | ||
expect(result.start.get("year")).toBe(2012); | ||
expect(result.start.get("month")).toBe(7); | ||
expect(result.start.get("day")).toBe(13); | ||
|
||
expect(result.index).toBe(0); | ||
expect(result.text).toBe("vorvorletzte Woche"); | ||
|
||
expect(result.start).toBeDate(new Date(2012, 7 - 1, 13)); | ||
}); | ||
|
||
testSingleCase(chrono.de, "vor ein paar Tagen, da sahen wir was", new Date(2012, 8 - 1, 3), (result) => { | ||
expect(result.start).not.toBeNull(); | ||
expect(result.start.get("year")).toBe(2012); | ||
expect(result.start.get("month")).toBe(8); | ||
expect(result.start.get("day")).toBe(1); | ||
|
||
expect(result.index).toBe(0); | ||
expect(result.text).toBe("vor ein paar Tagen"); | ||
|
||
expect(result.start).toBeDate(new Date(2012, 8 - 1, 1)); | ||
}); | ||
}); | ||
|
||
//test("Test - Nested time ago", function () { | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Same as previous comment about not leaving commented code. If we are not ready to support the nested time ref, lets remove this and add it later. |
||
// testSingleCase(chrono.de, "vor 15 Stunden 29 Minuten", new Date(2012, 7, 10, 22, 30), (result) => { | ||
// expect(result.text).toBe("vor 15 Stunden 29 Minuten"); | ||
// expect(result.start.get("day")).toBe(10); | ||
// expect(result.start.get("hour")).toBe(7); | ||
// expect(result.start.get("minute")).toBe(1); | ||
// expect(result.start.get("meridiem")).toBe(Meridiem.AM); | ||
// }); | ||
|
||
// testSingleCase(chrono.de, "vor 1 Tag und 21 Stunden ", new Date(2012, 7, 10, 22, 30), (result) => { | ||
// expect(result.text).toBe("vor 1 Tag und 21 Stunden"); | ||
// expect(result.start.get("day")).toBe(9); | ||
// expect(result.start.get("hour")).toBe(1); | ||
// expect(result.start.get("minute")).toBe(30); | ||
// expect(result.start.get("meridiem")).toBe(Meridiem.AM); | ||
// }); | ||
|
||
// testSingleCase(chrono.de, "vor 3 min 49 sek ", new Date(2012, 7, 10, 22, 30), (result) => { | ||
// expect(result.text).toBe("vor 3 min 49 sek "); | ||
// expect(result.start.get("day")).toBe(10); | ||
// expect(result.start.get("hour")).toBe(22); | ||
// expect(result.start.get("minute")).toBe(26); | ||
// expect(result.start.get("second")).toBe(11); | ||
// expect(result.start.get("meridiem")).toBe(Meridiem.PM); | ||
// }); | ||
//}); | ||
|
||
test("Test - Negative cases", function () { | ||
testUnexpectedResult(chrono.de, "15 Stunden 29 min"); | ||
testUnexpectedResult(chrono.de, "ein paar stunden"); | ||
testUnexpectedResult(chrono.de, "5 Tage"); | ||
}); |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,151 @@ | ||
import * as chrono from "../../src/"; | ||
import { testSingleCase } from "../test_util"; | ||
import { Meridiem } from "../../src/"; | ||
|
||
test("Test - Later Expression", function () { | ||
testSingleCase(chrono.de, "2 Tage später", new Date(2012, 7, 10, 12), (result) => { | ||
expect(result.start).not.toBeNull(); | ||
expect(result.start.get("year")).toBe(2012); | ||
expect(result.start.get("month")).toBe(8); | ||
expect(result.start.get("day")).toBe(12); | ||
|
||
expect(result.index).toBe(0); | ||
expect(result.text).toBe("2 Tage später"); | ||
|
||
expect(result.start.isCertain("day")).toBe(true); | ||
expect(result.start.isCertain("month")).toBe(true); | ||
|
||
expect(result.start).toBeDate(new Date(2012, 8 - 1, 12, 12)); | ||
}); | ||
|
||
testSingleCase(chrono.de, "5 Minuten später", new Date(2012, 7, 10, 10, 0), (result) => { | ||
expect(result.start).not.toBeNull(); | ||
expect(result.start.get("year")).toBe(2012); | ||
expect(result.start.get("month")).toBe(8); | ||
expect(result.start.get("day")).toBe(10); | ||
expect(result.start.get("hour")).toBe(10); | ||
expect(result.start.get("minute")).toBe(5); | ||
|
||
expect(result.index).toBe(0); | ||
expect(result.text).toBe("5 Minuten später"); | ||
|
||
expect(result.start.isCertain("hour")).toBe(true); | ||
expect(result.start.isCertain("minute")).toBe(true); | ||
|
||
expect(result.start).toBeDate(new Date(2012, 8 - 1, 10, 10, 5)); | ||
}); | ||
|
||
testSingleCase(chrono.de, "3 Wochen später", new Date(2012, 7 - 1, 10, 10, 0), (result) => { | ||
expect(result.start).not.toBeNull(); | ||
expect(result.start.get("year")).toBe(2012); | ||
expect(result.start.get("month")).toBe(7); | ||
expect(result.start.get("day")).toBe(31); | ||
|
||
expect(result.index).toBe(0); | ||
expect(result.text).toBe("3 Wochen später"); | ||
|
||
expect(result.start).toBeDate(new Date(2012, 7 - 1, 31, 10, 0)); | ||
}); | ||
}); | ||
|
||
test("Test - From now Expression", () => { | ||
testSingleCase(chrono.de, "in 5 Tagen, werden wir was tun", new Date(2012, 7, 10), (result) => { | ||
expect(result.start).not.toBeNull(); | ||
expect(result.start.get("year")).toBe(2012); | ||
expect(result.start.get("month")).toBe(8); | ||
expect(result.start.get("day")).toBe(15); | ||
|
||
expect(result.index).toBe(0); | ||
expect(result.text).toBe("in 5 Tagen"); | ||
|
||
expect(result.start).toBeDate(new Date(2012, 8 - 1, 15)); | ||
}); | ||
|
||
testSingleCase(chrono.de, "in 10 Tagen, we did something", new Date(2012, 7, 10), (result) => { | ||
expect(result.start).not.toBeNull(); | ||
expect(result.start.get("year")).toBe(2012); | ||
expect(result.start.get("month")).toBe(8); | ||
expect(result.start.get("day")).toBe(20); | ||
|
||
expect(result.index).toBe(0); | ||
expect(result.text).toBe("in 10 Tagen"); | ||
|
||
expect(result.start).toBeDate(new Date(2012, 8 - 1, 20)); | ||
}); | ||
|
||
testSingleCase(chrono.de, "in 15 Minuten", new Date(2012, 7, 10, 12, 14), (result) => { | ||
expect(result.index).toBe(0); | ||
expect(result.text).toBe("in 15 Minuten"); | ||
expect(result.start.get("hour")).toBe(12); | ||
expect(result.start.get("minute")).toBe(29); | ||
expect(result.start.get("meridiem")).toBe(Meridiem.PM); | ||
|
||
expect(result.start).toBeDate(new Date(2012, 7, 10, 12, 29)); | ||
}); | ||
|
||
testSingleCase(chrono.de, "nach 15 Minuten", new Date(2012, 7, 10, 12, 14), (result) => { | ||
expect(result.index).toBe(0); | ||
expect(result.text).toBe("nach 15 Minuten"); | ||
expect(result.start.get("hour")).toBe(12); | ||
expect(result.start.get("minute")).toBe(29); | ||
expect(result.start.get("meridiem")).toBe(Meridiem.PM); | ||
|
||
expect(result.start).toBeDate(new Date(2012, 7, 10, 12, 29)); | ||
}); | ||
|
||
testSingleCase(chrono.de, "ab jetzt in drei Sekunden geht es los", new Date(2012, 7, 10, 12, 14), (result) => { | ||
expect(result.index).toBe(0); | ||
expect(result.text).toBe("ab jetzt in drei Sekunden"); | ||
expect(result.start.get("hour")).toBe(12); | ||
expect(result.start.get("minute")).toBe(14); | ||
expect(result.start.get("second")).toBe(3); | ||
|
||
expect(result.start).toBeDate(new Date(2012, 7, 10, 12, 14, 3)); | ||
}); | ||
|
||
testSingleCase(chrono.de, "eine Minute ab jetzt", new Date(2012, 7, 10, 12, 14), (result) => { | ||
expect(result.index).toBe(0); | ||
expect(result.text).toBe("eine Minute ab jetzt"); | ||
expect(result.start.get("hour")).toBe(12); | ||
expect(result.start.get("minute")).toBe(15); | ||
|
||
expect(result.start).toBeDate(new Date(2012, 7, 10, 12, 15)); | ||
}); | ||
|
||
testSingleCase(chrono.de, "in 1 Stunde", new Date(2012, 7, 10, 12, 14), (result) => { | ||
expect(result.index).toBe(0); | ||
expect(result.text).toBe("in 1 Stunde"); | ||
expect(result.start.get("hour")).toBe(13); | ||
expect(result.start.get("minute")).toBe(14); | ||
|
||
expect(result.start).toBeDate(new Date(2012, 7, 10, 13, 14)); | ||
}); | ||
|
||
testSingleCase(chrono.de, "in 1,5 Stunden", new Date(2012, 7, 10, 12, 40), (result) => { | ||
expect(result.index).toBe(0); | ||
expect(result.text).toBe("in 1,5 Stunden"); | ||
expect(result.start.get("hour")).toBe(14); | ||
expect(result.start.get("minute")).toBe(10); | ||
|
||
expect(result.start).toBeDate(new Date(2012, 7, 10, 14, 10)); | ||
}); | ||
}); | ||
|
||
// test("Test - Strict mode", function () { | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Please don't leave the commented out code like this. |
||
// testSingleCase(chrono.de.strict, "15 Minuten ab jetzt", new Date(2012, 7, 10, 12, 14), (result, text) => { | ||
// expect(result.text).toBe(text); | ||
// expect(result.start.get("hour")).toBe(12); | ||
// expect(result.start.get("minute")).toBe(29); | ||
// | ||
// expect(result.start).toBeDate(new Date(2012, 7, 10, 12, 29)); | ||
// }); | ||
// | ||
// testSingleCase(chrono.de.strict, "25 Minuten später", new Date(2012, 7, 10, 12, 40), (result) => { | ||
// expect(result.index).toBe(0); | ||
// expect(result.text).toBe("25 Minuten später"); | ||
// expect(result.start.get("hour")).toBe(13); | ||
// expect(result.start.get("minute")).toBe(5); | ||
// | ||
// expect(result.start).toBeDate(new Date(2012, 7, 10, 13, 5)); | ||
// }); | ||
// }); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nit: first, I'd rename
num
tovalue
and I thinklet timeUnits = { unit: num };
is clearer to understand.