// Copyright (c) 2007 International Business Machines // Corporation and others. All Rights Reserved. calendar:table(nofallback) { Info { Description { "These are the data driven calendar tests" } LongDescription { "Data for data driven calendar tests." } } TestData { TestCalendarConversion { Headers { "locale","from","to" } Info { Description { "Test data for calendar conversion :" } } Settings { { ToCalendar { "en_US@calendar=gregorian" } Type { "convert_fwd" } }, { ToCalendar { "en_US@calendar=gregorian" } Type { "convert_rev" } }, } // "0/1/1912/june/4 == gregorian year=1912, ERA=AD, same month, same day Cases { { "en_US@calendar=taiwan", "ERA=1,YEAR=1,MONTH=JUNE,DATE=4", // tw "ERA=1,YEAR=1912,MONTH=,DATE=" // greg }, { "en_US@calendar=taiwan", "ERA=1,YEAR=3,MONTH=FEBRUARY,DATE=12", // tw "ERA=1,YEAR=1914,MONTH=,DATE=" // greg }, { "en_US@calendar=taiwan", "ERA=1,YEAR=96,MONTH=FEBRUARY,DATE=12", // tw "ERA=1,YEAR=2007,MONTH=,DATE=" // greg }, // before 1912: // [before minguo]2 1[month] 24[day] -> 1910-1-24 { "en_US@calendar=taiwan", "ERA=0,YEAR=2,MONTH=JANUARY,DATE=24", // tw "ERA=1,YEAR=1910,MONTH=JANUARY,DATE=24", // greg } } } TestCalendarOperations { Headers { "locale","from","operation","params","to" } Info { Description { "Test data for calendar operation :" } } Settings { { Type { "ops" } }, } Cases { { "en_US@calendar=taiwan", "ERA=1,YEAR=1,MONTH=JUNE,DATE=4", // tw "roll", "DATE=1", // date + 1 "ERA=1,YEAR=1,MONTH=JUNE,DATE=5", // tw }, { "en_US@calendar=taiwan", "ERA=1,YEAR=1,MONTH=JUNE,DATE=4", // tw "add", "DATE=1", // date + 1 "ERA=1,YEAR=1,MONTH=JUNE,DATE=5", // tw }, { "en_US@calendar=taiwan", "ERA=1,YEAR=1,MONTH=JUNE,DATE=4", // tw "roll", "YEAR=1", // date + 1 "ERA=1,YEAR=2,MONTH=JUNE,DATE=4", // tw }, { "en_US@calendar=taiwan", "ERA=1,YEAR=1,MONTH=JUNE,DATE=4", // tw "add", "YEAR=1", // date + 1 "ERA=1,YEAR=2,MONTH=JUNE,DATE=4", // tw }, } } } }