@@ -64,6 +64,16 @@ const datetimeFormats: DateTimeFormats<MyDateTimeSchema, 'en-US' | 'ja-JP'> = {
6464}
6565
6666const dt = new Date ( Date . UTC ( 2012 , 11 , 20 , 3 , 0 , 0 ) )
67+ const dts = [
68+ '2012-12-20 03:00' ,
69+ '2012-12-20 03:00' ,
70+ '2012-12-20 03:00:00' ,
71+ '2012-12-20 03:00:00' ,
72+ '2012-12-20T03:00' ,
73+ '2012-12-20 T03:00' ,
74+ '2012-12-20T03:00:00' ,
75+ '2012-12-20 T03:00:00'
76+ ]
6777
6878beforeEach ( ( ) => {
6979 registerMessageCompiler ( compileToFunction )
@@ -112,6 +122,9 @@ test('key argument', () => {
112122 } )
113123
114124 expect ( datetime ( ctx , dt , 'short' ) ) . toEqual ( '12/19/2012, 10:00 PM' )
125+ dts . forEach ( dt => {
126+ expect ( datetime ( ctx , dt , 'short' ) ) . toEqual ( '12/19/2012, 10:00 PM' )
127+ } )
115128} )
116129
117130test ( 'locale argument' , ( ) => {
@@ -127,6 +140,9 @@ test('locale argument', () => {
127140 } )
128141
129142 expect ( datetime ( ctx , dt , 'short' , 'ja-JP' ) ) . toEqual ( '2012/12/20 12:00' )
143+ dts . forEach ( dt => {
144+ expect ( datetime ( ctx , dt , 'short' , 'ja-JP' ) ) . toEqual ( '2012/12/20 12:00' )
145+ } )
130146} )
131147
132148test ( 'with object argument' , ( ) => {
@@ -211,6 +227,9 @@ test(`context fallbackWarn 'false' option`, () => {
211227 } )
212228
213229 expect ( datetime ( ctx , dt , 'long' ) ) . toEqual ( '2012/12/20 12:00:00' )
230+ dts . forEach ( dt => {
231+ expect ( datetime ( ctx , dt , 'long' ) ) . toEqual ( '2012/12/20 12:00:00' )
232+ } )
214233 expect ( mockWarn ) . not . toHaveBeenCalled ( )
215234} )
216235
0 commit comments