@@ -114,7 +114,7 @@ describe('convertDataToISO', () => {
114
114
expect ( str ) . toEqual ( '13:47:20.789' ) ;
115
115
} ) ;
116
116
117
- it ( 'should convert DateTimeData to HH:mm:SS string' , ( ) => {
117
+ it ( 'should convert DateTimeData to HH:mm:ss string' , ( ) => {
118
118
var data : datetime . DateTimeData = {
119
119
year : null ,
120
120
month : null ,
@@ -201,6 +201,11 @@ describe('convertFormatToKey', () => {
201
201
expect ( datetime . convertFormatToKey ( 'm' ) ) . toEqual ( 'minute' ) ;
202
202
} ) ;
203
203
204
+ it ( 'should convert second formats to their DateParse key' , ( ) => {
205
+ expect ( datetime . convertFormatToKey ( 'ss' ) ) . toEqual ( 'second' ) ;
206
+ expect ( datetime . convertFormatToKey ( 's' ) ) . toEqual ( 'second' ) ;
207
+ } ) ;
208
+
204
209
it ( 'should convert am/pm formats to their DateParse key' , ( ) => {
205
210
expect ( datetime . convertFormatToKey ( 'A' ) ) . toEqual ( 'ampm' ) ;
206
211
expect ( datetime . convertFormatToKey ( 'a' ) ) . toEqual ( 'ampm' ) ;
@@ -317,24 +322,26 @@ describe('parseTemplate', () => {
317
322
expect ( formats [ 1 ] ) . toEqual ( 'mm' ) ;
318
323
} ) ;
319
324
320
- it ( 'should get formats from template "m mm h hh H HH D DD DDD DDDD M MM MMM MMMM YY YYYY"' , ( ) => {
321
- var formats = datetime . parseTemplate ( 'm mm h hh H HH D DD DDD DDDD M MM MMM MMMM YY YYYY' ) ;
322
- expect ( formats [ 0 ] ) . toEqual ( 'm' ) ;
323
- expect ( formats [ 1 ] ) . toEqual ( 'mm' ) ;
324
- expect ( formats [ 2 ] ) . toEqual ( 'h' ) ;
325
- expect ( formats [ 3 ] ) . toEqual ( 'hh' ) ;
326
- expect ( formats [ 4 ] ) . toEqual ( 'H' ) ;
327
- expect ( formats [ 5 ] ) . toEqual ( 'HH' ) ;
328
- expect ( formats [ 6 ] ) . toEqual ( 'D' ) ;
329
- expect ( formats [ 7 ] ) . toEqual ( 'DD' ) ;
330
- expect ( formats [ 8 ] ) . toEqual ( 'DDD' ) ;
331
- expect ( formats [ 9 ] ) . toEqual ( 'DDDD' ) ;
332
- expect ( formats [ 10 ] ) . toEqual ( 'M' ) ;
333
- expect ( formats [ 11 ] ) . toEqual ( 'MM' ) ;
334
- expect ( formats [ 12 ] ) . toEqual ( 'MMM' ) ;
335
- expect ( formats [ 13 ] ) . toEqual ( 'MMMM' ) ;
336
- expect ( formats [ 14 ] ) . toEqual ( 'YY' ) ;
337
- expect ( formats [ 15 ] ) . toEqual ( 'YYYY' ) ;
325
+ it ( 'should get formats from template "s ss m mm h hh H HH D DD DDD DDDD M MM MMM MMMM YY YYYY"' , ( ) => {
326
+ var formats = datetime . parseTemplate ( 's ss m mm h hh H HH D DD DDD DDDD M MM MMM MMMM YY YYYY' ) ;
327
+ expect ( formats [ 0 ] ) . toEqual ( 's' ) ;
328
+ expect ( formats [ 1 ] ) . toEqual ( 'ss' ) ;
329
+ expect ( formats [ 2 ] ) . toEqual ( 'm' ) ;
330
+ expect ( formats [ 3 ] ) . toEqual ( 'mm' ) ;
331
+ expect ( formats [ 4 ] ) . toEqual ( 'h' ) ;
332
+ expect ( formats [ 5 ] ) . toEqual ( 'hh' ) ;
333
+ expect ( formats [ 6 ] ) . toEqual ( 'H' ) ;
334
+ expect ( formats [ 7 ] ) . toEqual ( 'HH' ) ;
335
+ expect ( formats [ 8 ] ) . toEqual ( 'D' ) ;
336
+ expect ( formats [ 9 ] ) . toEqual ( 'DD' ) ;
337
+ expect ( formats [ 10 ] ) . toEqual ( 'DDD' ) ;
338
+ expect ( formats [ 11 ] ) . toEqual ( 'DDDD' ) ;
339
+ expect ( formats [ 12 ] ) . toEqual ( 'M' ) ;
340
+ expect ( formats [ 13 ] ) . toEqual ( 'MM' ) ;
341
+ expect ( formats [ 14 ] ) . toEqual ( 'MMM' ) ;
342
+ expect ( formats [ 15 ] ) . toEqual ( 'MMMM' ) ;
343
+ expect ( formats [ 16 ] ) . toEqual ( 'YY' ) ;
344
+ expect ( formats [ 17 ] ) . toEqual ( 'YYYY' ) ;
338
345
} ) ;
339
346
340
347
it ( 'should get formats from template YYMMMMDDHHmm' , ( ) => {
0 commit comments