/**
  * @expectedException \Celest\IllegalArgumentException
  */
 public function test_print_pattern_O5rejected()
 {
     $this->builder->appendPattern("OOOOO");
 }
 /**
  * @dataProvider provider_printAdjacent
  */
 public function test_printAdjacent($pattern, $text, $year, $month, $day)
 {
     $builder = new DateTimeFormatterBuilder();
     $builder->appendPattern($pattern);
     $dtf = $builder->toFormatter();
     $ld = LocalDate::of($year, $month, $day);
     $actual = $dtf->format($ld);
     $this->assertEquals($text, $actual, "formatter output: " . $dtf);
 }
 /**
  * @dataProvider data_patternPrint
  */
 public function test_appendPattern_patternPrint($input, Temporal $temporal, $expected)
 {
     $f = $this->builder->appendPattern($input)->toFormatter2(Locale::UK());
     $test = $f->format($temporal);
     $this->assertEquals($test, $expected);
 }
 protected function getPatternFormatter($pattern)
 {
     return $this->builder->appendPattern($pattern)->toFormatter2($this->locale)->withDecimalStyle($this->decimalStyle);
 }