@@ -99,7 +99,11 @@ QUnit.module( ".messageFormatter( path )", {
9999 date : {
100100 date : "date: {x, date, long}" ,
101101 time : "time: {x, time, long}" ,
102- datetime : "datetime: {x, datetime, long}"
102+ datetime : "datetime: {x, datetime, long}" ,
103+ raw : "date raw: {x, date, y-M-d HH:mm:ss zzzz }" ,
104+ rawComma : "date raw comma: {x, date, y-M-d, HH:mm:ss zzzz }" ,
105+ skeleton : "date skeleton: {x, date, skeleton, GyMMMEdhms}" ,
106+ skeletonInvalid : "date skeleton: {x, date, skeleton}"
103107 } ,
104108 relativetime : {
105109 default : "relativetime: {x, relativetime, minute}" ,
@@ -266,6 +270,18 @@ QUnit.test( "should support formatters in messages", function( assert ) {
266270 assert . messageFormatter ( "en" , "date/datetime" , {
267271 x : date ,
268272 } , "datetime: September 15, 2010 at 5:35:07 PM GMT+2" ) ;
273+ assert . messageFormatter ( "en" , "date/raw" , {
274+ x : date ,
275+ } , "date raw: 2010-9-15 17:35:07 GMT+02:00 " ) ;
276+ assert . messageFormatter ( "en" , "date/rawComma" , {
277+ x : date ,
278+ } , "date raw comma: 2010-9-15, 17:35:07 GMT+02:00 " ) ;
279+ assert . messageFormatter ( "en" , "date/skeleton" , {
280+ x : date ,
281+ } , "date skeleton: Wed, Sep 15, 2010 AD, 5:35:07 PM" ) ;
282+ assert . messageFormatter ( "en" , "date/skeletonInvalid" , {
283+ x : date ,
284+ } , "date skeleton: 7174l4ton" ) ;
269285
270286 assert . messageFormatter ( "en" , "relativetime/default" , {
271287 x : 2 ,
0 commit comments