/**
  * @test
  */
 public function convertFromSupportsDateTimeSubClasses()
 {
     $className = DateTimeSubFixture::class;
     $date = $this->converter->convertFrom('2005-08-15T15:52:01+00:00', $className);
     $this->assertInstanceOf($className, $date);
     $this->assertSame('Bar', $date->foo());
 }
    /**
     * @test
     */
    public function convertFromSupportsDateTimeSubClasses()
    {
        $className = $this->getUniqueId('DateTimeSubClass');
        eval('
			class ' . $className . ' extends \\DateTime {
				static public function createFromFormat($format, $time, $timezone = NULL) {
					return new ' . $className . '();
				}
				public function foo() { return "Bar"; }
			}
		');
        $date = $this->converter->convertFrom('2005-08-15T15:52:01+00:00', $className);
        $this->assertInstanceOf($className, $date);
        $this->assertSame('Bar', $date->foo());
    }