Ejemplo n.º 1
0
 /**
  * @dataProvider testNormalizeProvider
  *
  * @param string    $expected
  * @param \DateTime $date
  * @param string    $locale
  * @param string    $timezone
  * @param array     $context
  */
 public function testNormalize($expected, $date, $locale, $timezone, $context)
 {
     if ($locale !== null) {
         $this->localeSettings->expects($this->any())->method('getLocale')->willReturn($locale);
     }
     if ($timezone !== null) {
         $this->localeSettings->expects($this->any())->method('getTimezone')->willReturn($timezone);
     }
     $this->assertEquals($expected, $this->normalizer->normalize($date, null, $context));
 }
Ejemplo n.º 2
0
 public function testNormalize()
 {
     $date = new \DateTime('2013-12-31 23:59:59+0200');
     $this->assertEquals('2013-12-31T23:59:59+0200', $this->normalizer->normalize($date, null));
     $this->assertEquals('2013-12-31T23:59:59+0200', $this->normalizer->normalize($date, null, array('format' => \DateTime::ISO8601)));
     $this->assertEquals('2013-12-31', $this->normalizer->normalize($date, null, array('type' => 'date')));
     $this->assertEquals('2013-12-31T23:59:59+0200', $this->normalizer->normalize($date, null, array('type' => 'unknown')));
     $this->assertEquals('23:59:59', $this->normalizer->normalize($date, null, array('type' => 'time')));
 }