@@ -70,30 +70,28 @@ describe('Localization', () => {
7070 // Defaults to Angular's one because they are registered in tests
7171 expect ( i18nFormatter . getLocaleDateTimeFormat ( 'en' , false ) ) . toEqual ( 'M/d/yyyy' ) ;
7272 expect ( i18nFormatter . getLocaleDateTimeFormat ( 'en' , false , { dateStyle : 'short' } ) ) . toEqual ( 'M/d/yy' ) ;
73- expect ( i18nFormatter . getLocaleDateTimeFormat ( 'en' , false , { dateStyle : 'medium' } ) ) . toEqual ( 'MMM d, y ' ) ;
74- expect ( i18nFormatter . getLocaleDateTimeFormat ( 'en' , false , { dateStyle : 'long' } ) ) . toEqual ( 'MMMM d, y ' ) ;
75- expect ( i18nFormatter . getLocaleDateTimeFormat ( 'en' , false , { dateStyle : 'full' } ) ) . toEqual ( 'EEEE, MMMM d, y ' ) ;
73+ expect ( i18nFormatter . getLocaleDateTimeFormat ( 'en' , false , { dateStyle : 'medium' } ) ) . toEqual ( 'MMM d, yyyy ' ) ;
74+ expect ( i18nFormatter . getLocaleDateTimeFormat ( 'en' , false , { dateStyle : 'long' } ) ) . toEqual ( 'MMMM d, yyyy ' ) ;
75+ expect ( i18nFormatter . getLocaleDateTimeFormat ( 'en' , false , { dateStyle : 'full' } ) ) . toEqual ( 'EEEE, MMMM d, yyyy ' ) ;
7676
77- expect ( i18nFormatter . getLocaleDateTimeFormat ( 'de' , false ) ) . toEqual ( 'dd.MM .yyyy' ) ;
77+ expect ( i18nFormatter . getLocaleDateTimeFormat ( 'de' , false ) ) . toEqual ( 'd.M .yyyy' ) ;
7878 expect ( i18nFormatter . getLocaleDateTimeFormat ( 'de' , false , { dateStyle : 'short' } ) ) . toEqual ( 'dd.MM.yy' ) ;
79- expect ( i18nFormatter . getLocaleDateTimeFormat ( 'de' , false , { dateStyle : 'medium' } ) ) . toEqual ( 'dd.MM.y ' ) ;
80- expect ( i18nFormatter . getLocaleDateTimeFormat ( 'de' , false , { dateStyle : 'long' } ) ) . toEqual ( 'd. MMMM y ' ) ;
81- expect ( i18nFormatter . getLocaleDateTimeFormat ( 'de' , false , { dateStyle : 'full' } ) ) . toEqual ( 'EEEE, d. MMMM y ' ) ;
79+ expect ( i18nFormatter . getLocaleDateTimeFormat ( 'de' , false , { dateStyle : 'medium' } ) ) . toEqual ( 'dd.MM.yyyy ' ) ;
80+ expect ( i18nFormatter . getLocaleDateTimeFormat ( 'de' , false , { dateStyle : 'long' } ) ) . toEqual ( 'd. MMMM yyyy ' ) ;
81+ expect ( i18nFormatter . getLocaleDateTimeFormat ( 'de' , false , { dateStyle : 'full' } ) ) . toEqual ( 'EEEE, d. MMMM yyyy ' ) ;
8282 } ) ;
8383
8484 it ( 'should return correct datetime format per locale' , ( ) => {
8585 // Defaults to Angular's one because they are registered in tests
86- expect ( i18nFormatter . getLocaleDateTimeFormat ( 'en' , false ) ) . toEqual ( '{1}, {0}' ) ;
87- expect ( i18nFormatter . getLocaleDateTimeFormat ( 'en' , false , { dateStyle : 'short' , timeStyle : 'short' } ) ) . toEqual ( '{1}, {0}' ) ;
88- expect ( i18nFormatter . getLocaleDateTimeFormat ( 'en' , false , { dateStyle : 'medium' , timeStyle : 'short' } ) ) . toEqual ( '{1}, {0}' ) ;
89- expect ( i18nFormatter . getLocaleDateTimeFormat ( 'en' , false , { dateStyle : 'short' , timeStyle : 'short' } ) ) . toEqual ( `{1} 'at' {0}` ) ;
90- expect ( i18nFormatter . getLocaleDateTimeFormat ( 'en' , false , { dateStyle : 'full' , timeStyle : 'short' } ) ) . toEqual ( `{1} 'at' {0}` ) ;
91-
92- expect ( i18nFormatter . getLocaleDateTimeFormat ( 'de' , false ) ) . toEqual ( '{1}, {0}' ) ;
93- expect ( i18nFormatter . getLocaleDateTimeFormat ( 'de' , false , { dateStyle : 'short' , timeStyle : 'short' } ) ) . toEqual ( '{1}, {0}' ) ;
94- expect ( i18nFormatter . getLocaleDateTimeFormat ( 'de' , false , { dateStyle : 'medium' , timeStyle : 'short' } ) ) . toEqual ( '{1}, {0}' ) ;
95- expect ( i18nFormatter . getLocaleDateTimeFormat ( 'de' , false , { dateStyle : 'long' , timeStyle : 'short' } ) ) . toEqual ( `{1} 'um' {0}` ) ;
96- expect ( i18nFormatter . getLocaleDateTimeFormat ( 'de' , false , { dateStyle : 'full' , timeStyle : 'short' } ) ) . toEqual ( `{1} 'um' {0}` ) ;
86+ expect ( i18nFormatter . getLocaleDateTimeFormat ( 'en' , false , { dateStyle : 'short' , timeStyle : 'short' } ) ) . toEqual ( 'M/d/yy, h:mm a' ) ;
87+ expect ( i18nFormatter . getLocaleDateTimeFormat ( 'en' , false , { dateStyle : 'medium' , timeStyle : 'short' } ) ) . toEqual ( 'MMM d, yyyy, h:mm a' ) ;
88+ expect ( i18nFormatter . getLocaleDateTimeFormat ( 'en' , false , { dateStyle : 'long' , timeStyle : 'long' } ) ) . toEqual ( `MMMM d, yyyy at h:mm:ss a z` ) ;
89+ expect ( i18nFormatter . getLocaleDateTimeFormat ( 'en' , false , { dateStyle : 'full' , timeStyle : 'short' } ) ) . toEqual ( `EEEE, MMMM d, yyyy at h:mm a` ) ;
90+
91+ expect ( i18nFormatter . getLocaleDateTimeFormat ( 'de' , false , { dateStyle : 'short' , timeStyle : 'short' } ) ) . toEqual ( 'dd.MM.yy, HH:mm' ) ;
92+ expect ( i18nFormatter . getLocaleDateTimeFormat ( 'de' , false , { dateStyle : 'medium' , timeStyle : 'short' } ) ) . toEqual ( 'dd.MM.yyyy, HH:mm' ) ;
93+ expect ( i18nFormatter . getLocaleDateTimeFormat ( 'de' , false , { dateStyle : 'long' , timeStyle : 'short' } ) ) . toEqual ( `d. MMMM yyyy um HH:mm` ) ;
94+ expect ( i18nFormatter . getLocaleDateTimeFormat ( 'de' , false , { dateStyle : 'full' , timeStyle : 'short' } ) ) . toEqual ( `EEEE, d. MMMM yyyy um HH:mm` ) ;
9795 } ) ;
9896 } ) ;
9997
0 commit comments