@@ -44,6 +44,32 @@ describe(`DateTimeUtil Unit tests`, () => {
4444 expect ( resDict [ DatePart . Date ] ) . toEqual ( jasmine . objectContaining ( { start : 3 , end : 5 } ) ) ;
4545 expect ( resDict [ DatePart . Year ] ) . toEqual ( jasmine . objectContaining ( { start : 6 , end : 8 } ) ) ;
4646
47+ // d/M/y should be 00/00/0000
48+ result = DateTimeUtil . parseDateTimeFormat ( 'd/M/y' ) ;
49+ resDict = reduceToDictionary ( result ) ;
50+ expect ( result . length ) . toEqual ( 5 ) ;
51+ expect ( resDict [ DatePart . Date ] ) . toEqual ( jasmine . objectContaining ( { start : 0 , end : 2 } ) ) ;
52+ expect ( resDict [ DatePart . Month ] ) . toEqual ( jasmine . objectContaining ( { start : 3 , end : 5 } ) ) ;
53+ expect ( resDict [ DatePart . Year ] ) . toEqual ( jasmine . objectContaining ( { start : 6 , end : 10 } ) ) ;
54+
55+ // d/M/yyy should be 00/00/0000
56+ result = DateTimeUtil . parseDateTimeFormat ( 'd/M/yyy' ) ;
57+ resDict = reduceToDictionary ( result ) ;
58+ expect ( result . length ) . toEqual ( 5 ) ;
59+ expect ( resDict [ DatePart . Date ] ) . toEqual ( jasmine . objectContaining ( { start : 0 , end : 2 } ) ) ;
60+ expect ( resDict [ DatePart . Month ] ) . toEqual ( jasmine . objectContaining ( { start : 3 , end : 5 } ) ) ;
61+ expect ( resDict [ DatePart . Year ] ) . toEqual ( jasmine . objectContaining ( { start : 6 , end : 10 } ) ) ;
62+
63+
64+ // d/M/yyyy should 00/00/0000
65+ result = DateTimeUtil . parseDateTimeFormat ( 'd/M/yyyy' ) ;
66+ resDict = reduceToDictionary ( result ) ;
67+ expect ( result . length ) . toEqual ( 5 ) ;
68+ expect ( resDict [ DatePart . Date ] ) . toEqual ( jasmine . objectContaining ( { start : 0 , end : 2 } ) ) ;
69+ expect ( resDict [ DatePart . Month ] ) . toEqual ( jasmine . objectContaining ( { start : 3 , end : 5 } ) ) ;
70+ expect ( resDict [ DatePart . Year ] ) . toEqual ( jasmine . objectContaining ( { start : 6 , end : 10 } ) ) ;
71+
72+
4773 // H:m:s should be 00:00:00
4874 result = DateTimeUtil . parseDateTimeFormat ( 'H:m:s' ) ;
4975 resDict = reduceToDictionary ( result ) ;
0 commit comments