/** * @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); }