@@ -2,44 +2,43 @@ import * as chrono from "../../src/";
22import { testSingleCase } from "../test_util" ;
33
44test ( "Test - Single Expression" , ( ) => {
5- testSingleCase ( chrono . it . casual , "La scadenza è ora" , new Date ( 2012 , 7 , 10 , 8 , 9 , 10 , 11 ) , ( result ) => {
6- expect ( result . index ) . toBe ( 14 ) ;
7- expect ( result . text ) . toBe ( "ora" ) ;
8-
9- expect ( result . start ) . not . toBeNull ( ) ;
10- expect ( result . start . get ( "year" ) ) . toBe ( 2012 ) ;
11- expect ( result . start . get ( "month" ) ) . toBe ( 8 ) ;
12- expect ( result . start . get ( "day" ) ) . toBe ( 10 ) ;
13- expect ( result . start . get ( "hour" ) ) . toBe ( 8 ) ;
14- expect ( result . start . get ( "minute" ) ) . toBe ( 9 ) ;
15- expect ( result . start . get ( "second" ) ) . toBe ( 10 ) ;
16- expect ( result . start . get ( "millisecond" ) ) . toBe ( 11 ) ;
17-
18- expect ( result . start ) . toBeDate ( new Date ( 2012 , 7 , 10 , 8 , 9 , 10 , 11 ) ) ;
19- } ) ;
20-
21- // testSingleCase(chrono.it.casual, "La scadenza era ieri", new Date(2012, 7, 10, 12), (result) => {
22- // expect(result.index).toBe(16);
23- // expect(result.text).toBe("ieri");
24- //
25- // expect(result.start).not.toBeNull();
26- // expect(result.start.get("year")).toBe(2012);
27- // expect(result.start.get("month")).toBe(8);
28- // expect(result.start.get("day")).toBe(9);
29- //
30- // expect(result.start).toBeDate(new Date(2012, 7, 9, 12));
31- // });
32-
33- testSingleCase ( chrono . it . casual , "La scadenza è domani" , new Date ( 2012 , 7 , 10 , 17 , 10 ) , ( result ) => {
34- expect ( result . index ) . toBe ( 14 ) ;
35- expect ( result . text ) . toBe ( "domani" ) ;
36-
37- expect ( result . start ) . not . toBeNull ( ) ;
38- expect ( result . start . get ( "year" ) ) . toBe ( 2012 ) ;
39- expect ( result . start . get ( "month" ) ) . toBe ( 8 ) ;
40- expect ( result . start . get ( "day" ) ) . toBe ( 11 ) ;
41-
42- expect ( result . start ) . toBeDate ( new Date ( 2012 , 7 , 11 , 17 , 10 ) ) ;
43- } ) ;
44-
5+ testSingleCase ( chrono . it . casual , "La scadenza è ora" , new Date ( 2012 , 7 , 10 , 8 , 9 , 10 , 11 ) , ( result ) => {
6+ expect ( result . index ) . toBe ( 14 ) ;
7+ expect ( result . text ) . toBe ( "ora" ) ;
8+
9+ expect ( result . start ) . not . toBeNull ( ) ;
10+ expect ( result . start . get ( "year" ) ) . toBe ( 2012 ) ;
11+ expect ( result . start . get ( "month" ) ) . toBe ( 8 ) ;
12+ expect ( result . start . get ( "day" ) ) . toBe ( 10 ) ;
13+ expect ( result . start . get ( "hour" ) ) . toBe ( 8 ) ;
14+ expect ( result . start . get ( "minute" ) ) . toBe ( 9 ) ;
15+ expect ( result . start . get ( "second" ) ) . toBe ( 10 ) ;
16+ expect ( result . start . get ( "millisecond" ) ) . toBe ( 11 ) ;
17+
18+ expect ( result . start ) . toBeDate ( new Date ( 2012 , 7 , 10 , 8 , 9 , 10 , 11 ) ) ;
19+ } ) ;
20+
21+ testSingleCase ( chrono . it . casual , "La scadenza è oggi" , new Date ( 2012 , 7 , 10 , 14 , 12 ) , ( result ) => {
22+ expect ( result . index ) . toBe ( 14 ) ;
23+ expect ( result . text ) . toBe ( "oggi" ) ;
24+
25+ expect ( result . start ) . not . toBeNull ( ) ;
26+ expect ( result . start . get ( "year" ) ) . toBe ( 2012 ) ;
27+ expect ( result . start . get ( "month" ) ) . toBe ( 8 ) ;
28+ expect ( result . start . get ( "day" ) ) . toBe ( 10 ) ;
29+
30+ expect ( result . start ) . toBeDate ( new Date ( 2012 , 7 , 10 , 14 , 12 ) ) ;
31+ } ) ;
32+
33+ testSingleCase ( chrono . it . casual , "La scadenza è domani" , new Date ( 2012 , 7 , 10 , 17 , 10 ) , ( result ) => {
34+ expect ( result . index ) . toBe ( 14 ) ;
35+ expect ( result . text ) . toBe ( "domani" ) ;
36+
37+ expect ( result . start ) . not . toBeNull ( ) ;
38+ expect ( result . start . get ( "year" ) ) . toBe ( 2012 ) ;
39+ expect ( result . start . get ( "month" ) ) . toBe ( 8 ) ;
40+ expect ( result . start . get ( "day" ) ) . toBe ( 11 ) ;
41+
42+ expect ( result . start ) . toBeDate ( new Date ( 2012 , 7 , 11 , 17 , 10 ) ) ;
43+ } ) ;
4544} ) ;
0 commit comments