test/java/time/test/java/time/format/TestDateTimeTextProvider.java

Print this page




  77  * Test SimpleDateTimeTextProvider.
  78  */
  79 @Test
  80 public class TestDateTimeTextProvider extends AbstractTestPrinterParser {
  81 
  82     Locale enUS = new Locale("en", "US");
  83     Locale ptBR = new Locale("pt", "BR");
  84 
  85     //-----------------------------------------------------------------------
  86     @DataProvider(name = "Text")
  87     Object[][] data_text() {
  88         return new Object[][] {
  89             {DAY_OF_WEEK, 1, TextStyle.SHORT, enUS, "Mon"},
  90             {DAY_OF_WEEK, 2, TextStyle.SHORT, enUS, "Tue"},
  91             {DAY_OF_WEEK, 3, TextStyle.SHORT, enUS, "Wed"},
  92             {DAY_OF_WEEK, 4, TextStyle.SHORT, enUS, "Thu"},
  93             {DAY_OF_WEEK, 5, TextStyle.SHORT, enUS, "Fri"},
  94             {DAY_OF_WEEK, 6, TextStyle.SHORT, enUS, "Sat"},
  95             {DAY_OF_WEEK, 7, TextStyle.SHORT, enUS, "Sun"},
  96 
  97             {DAY_OF_WEEK, 1, TextStyle.SHORT, ptBR, "Seg"},
  98             {DAY_OF_WEEK, 2, TextStyle.SHORT, ptBR, "Ter"},
  99             {DAY_OF_WEEK, 3, TextStyle.SHORT, ptBR, "Qua"},
 100             {DAY_OF_WEEK, 4, TextStyle.SHORT, ptBR, "Qui"},
 101             {DAY_OF_WEEK, 5, TextStyle.SHORT, ptBR, "Sex"},
 102             {DAY_OF_WEEK, 6, TextStyle.SHORT, ptBR, "S\u00E1b"},
 103             {DAY_OF_WEEK, 7, TextStyle.SHORT, ptBR, "Dom"},
 104 
 105             {DAY_OF_WEEK, 1, TextStyle.FULL, enUS, "Monday"},
 106             {DAY_OF_WEEK, 2, TextStyle.FULL, enUS, "Tuesday"},
 107             {DAY_OF_WEEK, 3, TextStyle.FULL, enUS, "Wednesday"},
 108             {DAY_OF_WEEK, 4, TextStyle.FULL, enUS, "Thursday"},
 109             {DAY_OF_WEEK, 5, TextStyle.FULL, enUS, "Friday"},
 110             {DAY_OF_WEEK, 6, TextStyle.FULL, enUS, "Saturday"},
 111             {DAY_OF_WEEK, 7, TextStyle.FULL, enUS, "Sunday"},
 112 
 113             {DAY_OF_WEEK, 1, TextStyle.FULL, ptBR, "Segunda-feira"},
 114             {DAY_OF_WEEK, 2, TextStyle.FULL, ptBR, "Ter\u00E7a-feira"},
 115             {DAY_OF_WEEK, 3, TextStyle.FULL, ptBR, "Quarta-feira"},
 116             {DAY_OF_WEEK, 4, TextStyle.FULL, ptBR, "Quinta-feira"},
 117             {DAY_OF_WEEK, 5, TextStyle.FULL, ptBR, "Sexta-feira"},
 118             {DAY_OF_WEEK, 6, TextStyle.FULL, ptBR, "S\u00E1bado"},
 119             {DAY_OF_WEEK, 7, TextStyle.FULL, ptBR, "Domingo"},
 120 
 121             {MONTH_OF_YEAR, 1, TextStyle.SHORT, enUS, "Jan"},
 122             {MONTH_OF_YEAR, 2, TextStyle.SHORT, enUS, "Feb"},
 123             {MONTH_OF_YEAR, 3, TextStyle.SHORT, enUS, "Mar"},
 124             {MONTH_OF_YEAR, 4, TextStyle.SHORT, enUS, "Apr"},
 125             {MONTH_OF_YEAR, 5, TextStyle.SHORT, enUS, "May"},
 126             {MONTH_OF_YEAR, 6, TextStyle.SHORT, enUS, "Jun"},
 127             {MONTH_OF_YEAR, 7, TextStyle.SHORT, enUS, "Jul"},
 128             {MONTH_OF_YEAR, 8, TextStyle.SHORT, enUS, "Aug"},
 129             {MONTH_OF_YEAR, 9, TextStyle.SHORT, enUS, "Sep"},
 130             {MONTH_OF_YEAR, 10, TextStyle.SHORT, enUS, "Oct"},
 131             {MONTH_OF_YEAR, 11, TextStyle.SHORT, enUS, "Nov"},
 132             {MONTH_OF_YEAR, 12, TextStyle.SHORT, enUS, "Dec"},
 133 
 134             {MONTH_OF_YEAR, 1, TextStyle.SHORT, ptBR, "jan"},
 135             {MONTH_OF_YEAR, 2, TextStyle.SHORT, ptBR, "fev"},
 136             {MONTH_OF_YEAR, 3, TextStyle.SHORT, ptBR, "mar"},
 137             {MONTH_OF_YEAR, 4, TextStyle.SHORT, ptBR, "abr"},
 138             {MONTH_OF_YEAR, 5, TextStyle.SHORT, ptBR, "mai"},
 139             {MONTH_OF_YEAR, 6, TextStyle.SHORT, ptBR, "jun"},
 140             {MONTH_OF_YEAR, 7, TextStyle.SHORT, ptBR, "jul"},
 141             {MONTH_OF_YEAR, 8, TextStyle.SHORT, ptBR, "ago"},
 142             {MONTH_OF_YEAR, 9, TextStyle.SHORT, ptBR, "set"},
 143             {MONTH_OF_YEAR, 10, TextStyle.SHORT, ptBR, "out"},
 144             {MONTH_OF_YEAR, 11, TextStyle.SHORT, ptBR, "nov"},
 145             {MONTH_OF_YEAR, 12, TextStyle.SHORT, ptBR, "dez"},
 146 
 147             {MONTH_OF_YEAR, 1, TextStyle.FULL, enUS, "January"},
 148             {MONTH_OF_YEAR, 2, TextStyle.FULL, enUS, "February"},
 149             {MONTH_OF_YEAR, 3, TextStyle.FULL, enUS, "March"},
 150             {MONTH_OF_YEAR, 4, TextStyle.FULL, enUS, "April"},
 151             {MONTH_OF_YEAR, 5, TextStyle.FULL, enUS, "May"},
 152             {MONTH_OF_YEAR, 6, TextStyle.FULL, enUS, "June"},
 153             {MONTH_OF_YEAR, 7, TextStyle.FULL, enUS, "July"},
 154             {MONTH_OF_YEAR, 8, TextStyle.FULL, enUS, "August"},
 155             {MONTH_OF_YEAR, 9, TextStyle.FULL, enUS, "September"},
 156             {MONTH_OF_YEAR, 10, TextStyle.FULL, enUS, "October"},
 157             {MONTH_OF_YEAR, 11, TextStyle.FULL, enUS, "November"},
 158             {MONTH_OF_YEAR, 12, TextStyle.FULL, enUS, "December"},
 159 
 160             {MONTH_OF_YEAR, 1, TextStyle.FULL, ptBR, "Janeiro"},
 161             {MONTH_OF_YEAR, 2, TextStyle.FULL, ptBR, "Fevereiro"},
 162             {MONTH_OF_YEAR, 3, TextStyle.FULL, ptBR, "Mar\u00E7o"},
 163             {MONTH_OF_YEAR, 4, TextStyle.FULL, ptBR, "Abril"},
 164             {MONTH_OF_YEAR, 5, TextStyle.FULL, ptBR, "Maio"},
 165             {MONTH_OF_YEAR, 6, TextStyle.FULL, ptBR, "Junho"},
 166             {MONTH_OF_YEAR, 7, TextStyle.FULL, ptBR, "Julho"},
 167             {MONTH_OF_YEAR, 8, TextStyle.FULL, ptBR, "Agosto"},
 168             {MONTH_OF_YEAR, 9, TextStyle.FULL, ptBR, "Setembro"},
 169             {MONTH_OF_YEAR, 10, TextStyle.FULL, ptBR, "Outubro"},
 170             {MONTH_OF_YEAR, 11, TextStyle.FULL, ptBR, "Novembro"},
 171             {MONTH_OF_YEAR, 12, TextStyle.FULL, ptBR, "Dezembro"},
 172 
 173             {AMPM_OF_DAY, 0, TextStyle.SHORT, enUS, "AM"},
 174             {AMPM_OF_DAY, 1, TextStyle.SHORT, enUS, "PM"},
 175 
 176         };
 177     }
 178 
 179     @Test(dataProvider = "Text")
 180     public void test_getText(TemporalField field, Number value, TextStyle style, Locale locale, String expected) {
 181           DateTimeFormatter fmt = getFormatter(field, style).withLocale(locale);
 182           assertEquals(fmt.format(ZonedDateTime.now().with(field, value.longValue())), expected);
 183     }
 184 
 185 }


  77  * Test SimpleDateTimeTextProvider.
  78  */
  79 @Test
  80 public class TestDateTimeTextProvider extends AbstractTestPrinterParser {
  81 
  82     Locale enUS = new Locale("en", "US");
  83     Locale ptBR = new Locale("pt", "BR");
  84 
  85     //-----------------------------------------------------------------------
  86     @DataProvider(name = "Text")
  87     Object[][] data_text() {
  88         return new Object[][] {
  89             {DAY_OF_WEEK, 1, TextStyle.SHORT, enUS, "Mon"},
  90             {DAY_OF_WEEK, 2, TextStyle.SHORT, enUS, "Tue"},
  91             {DAY_OF_WEEK, 3, TextStyle.SHORT, enUS, "Wed"},
  92             {DAY_OF_WEEK, 4, TextStyle.SHORT, enUS, "Thu"},
  93             {DAY_OF_WEEK, 5, TextStyle.SHORT, enUS, "Fri"},
  94             {DAY_OF_WEEK, 6, TextStyle.SHORT, enUS, "Sat"},
  95             {DAY_OF_WEEK, 7, TextStyle.SHORT, enUS, "Sun"},
  96 
  97             {DAY_OF_WEEK, 1, TextStyle.SHORT, ptBR, "seg"},
  98             {DAY_OF_WEEK, 2, TextStyle.SHORT, ptBR, "ter"},
  99             {DAY_OF_WEEK, 3, TextStyle.SHORT, ptBR, "qua"},
 100             {DAY_OF_WEEK, 4, TextStyle.SHORT, ptBR, "qui"},
 101             {DAY_OF_WEEK, 5, TextStyle.SHORT, ptBR, "sex"},
 102             {DAY_OF_WEEK, 6, TextStyle.SHORT, ptBR, "s\u00E1b"},
 103             {DAY_OF_WEEK, 7, TextStyle.SHORT, ptBR, "dom"},
 104 
 105             {DAY_OF_WEEK, 1, TextStyle.FULL, enUS, "Monday"},
 106             {DAY_OF_WEEK, 2, TextStyle.FULL, enUS, "Tuesday"},
 107             {DAY_OF_WEEK, 3, TextStyle.FULL, enUS, "Wednesday"},
 108             {DAY_OF_WEEK, 4, TextStyle.FULL, enUS, "Thursday"},
 109             {DAY_OF_WEEK, 5, TextStyle.FULL, enUS, "Friday"},
 110             {DAY_OF_WEEK, 6, TextStyle.FULL, enUS, "Saturday"},
 111             {DAY_OF_WEEK, 7, TextStyle.FULL, enUS, "Sunday"},
 112 
 113             {DAY_OF_WEEK, 1, TextStyle.FULL, ptBR, "segunda-feira"},
 114             {DAY_OF_WEEK, 2, TextStyle.FULL, ptBR, "ter\u00E7a-feira"},
 115             {DAY_OF_WEEK, 3, TextStyle.FULL, ptBR, "quarta-feira"},
 116             {DAY_OF_WEEK, 4, TextStyle.FULL, ptBR, "quinta-feira"},
 117             {DAY_OF_WEEK, 5, TextStyle.FULL, ptBR, "sexta-feira"},
 118             {DAY_OF_WEEK, 6, TextStyle.FULL, ptBR, "s\u00E1bado"},
 119             {DAY_OF_WEEK, 7, TextStyle.FULL, ptBR, "domingo"},
 120 
 121             {MONTH_OF_YEAR, 1, TextStyle.SHORT, enUS, "Jan"},
 122             {MONTH_OF_YEAR, 2, TextStyle.SHORT, enUS, "Feb"},
 123             {MONTH_OF_YEAR, 3, TextStyle.SHORT, enUS, "Mar"},
 124             {MONTH_OF_YEAR, 4, TextStyle.SHORT, enUS, "Apr"},
 125             {MONTH_OF_YEAR, 5, TextStyle.SHORT, enUS, "May"},
 126             {MONTH_OF_YEAR, 6, TextStyle.SHORT, enUS, "Jun"},
 127             {MONTH_OF_YEAR, 7, TextStyle.SHORT, enUS, "Jul"},
 128             {MONTH_OF_YEAR, 8, TextStyle.SHORT, enUS, "Aug"},
 129             {MONTH_OF_YEAR, 9, TextStyle.SHORT, enUS, "Sep"},
 130             {MONTH_OF_YEAR, 10, TextStyle.SHORT, enUS, "Oct"},
 131             {MONTH_OF_YEAR, 11, TextStyle.SHORT, enUS, "Nov"},
 132             {MONTH_OF_YEAR, 12, TextStyle.SHORT, enUS, "Dec"},
 133 
 134             {MONTH_OF_YEAR, 1, TextStyle.SHORT, ptBR, "jan"},
 135             {MONTH_OF_YEAR, 2, TextStyle.SHORT, ptBR, "fev"},
 136             {MONTH_OF_YEAR, 3, TextStyle.SHORT, ptBR, "mar"},
 137             {MONTH_OF_YEAR, 4, TextStyle.SHORT, ptBR, "abr"},
 138             {MONTH_OF_YEAR, 5, TextStyle.SHORT, ptBR, "mai"},
 139             {MONTH_OF_YEAR, 6, TextStyle.SHORT, ptBR, "jun"},
 140             {MONTH_OF_YEAR, 7, TextStyle.SHORT, ptBR, "jul"},
 141             {MONTH_OF_YEAR, 8, TextStyle.SHORT, ptBR, "ago"},
 142             {MONTH_OF_YEAR, 9, TextStyle.SHORT, ptBR, "set"},
 143             {MONTH_OF_YEAR, 10, TextStyle.SHORT, ptBR, "out"},
 144             {MONTH_OF_YEAR, 11, TextStyle.SHORT, ptBR, "nov"},
 145             {MONTH_OF_YEAR, 12, TextStyle.SHORT, ptBR, "dez"},
 146 
 147             {MONTH_OF_YEAR, 1, TextStyle.FULL, enUS, "January"},
 148             {MONTH_OF_YEAR, 2, TextStyle.FULL, enUS, "February"},
 149             {MONTH_OF_YEAR, 3, TextStyle.FULL, enUS, "March"},
 150             {MONTH_OF_YEAR, 4, TextStyle.FULL, enUS, "April"},
 151             {MONTH_OF_YEAR, 5, TextStyle.FULL, enUS, "May"},
 152             {MONTH_OF_YEAR, 6, TextStyle.FULL, enUS, "June"},
 153             {MONTH_OF_YEAR, 7, TextStyle.FULL, enUS, "July"},
 154             {MONTH_OF_YEAR, 8, TextStyle.FULL, enUS, "August"},
 155             {MONTH_OF_YEAR, 9, TextStyle.FULL, enUS, "September"},
 156             {MONTH_OF_YEAR, 10, TextStyle.FULL, enUS, "October"},
 157             {MONTH_OF_YEAR, 11, TextStyle.FULL, enUS, "November"},
 158             {MONTH_OF_YEAR, 12, TextStyle.FULL, enUS, "December"},
 159 
 160             {MONTH_OF_YEAR, 1, TextStyle.FULL, ptBR, "janeiro"},
 161             {MONTH_OF_YEAR, 2, TextStyle.FULL, ptBR, "fevereiro"},
 162             {MONTH_OF_YEAR, 3, TextStyle.FULL, ptBR, "mar\u00E7o"},
 163             {MONTH_OF_YEAR, 4, TextStyle.FULL, ptBR, "abril"},
 164             {MONTH_OF_YEAR, 5, TextStyle.FULL, ptBR, "maio"},
 165             {MONTH_OF_YEAR, 6, TextStyle.FULL, ptBR, "junho"},
 166             {MONTH_OF_YEAR, 7, TextStyle.FULL, ptBR, "julho"},
 167             {MONTH_OF_YEAR, 8, TextStyle.FULL, ptBR, "agosto"},
 168             {MONTH_OF_YEAR, 9, TextStyle.FULL, ptBR, "setembro"},
 169             {MONTH_OF_YEAR, 10, TextStyle.FULL, ptBR, "outubro"},
 170             {MONTH_OF_YEAR, 11, TextStyle.FULL, ptBR, "novembro"},
 171             {MONTH_OF_YEAR, 12, TextStyle.FULL, ptBR, "dezembro"},
 172 
 173             {AMPM_OF_DAY, 0, TextStyle.SHORT, enUS, "AM"},
 174             {AMPM_OF_DAY, 1, TextStyle.SHORT, enUS, "PM"},
 175 
 176         };
 177     }
 178 
 179     @Test(dataProvider = "Text")
 180     public void test_getText(TemporalField field, Number value, TextStyle style, Locale locale, String expected) {
 181           DateTimeFormatter fmt = getFormatter(field, style).withLocale(locale);
 182           assertEquals(fmt.format(ZonedDateTime.now().with(field, value.longValue())), expected);
 183     }
 184 
 185 }