public function testFromReflection() { $tempFile = tempnam(sys_get_temp_dir(), 'UnitFile'); $codeGenFile = new PHP\PHPFile(array('class' => array('name' => 'SampleClass'))); file_put_contents($tempFile, $codeGenFile->generate()); require_once $tempFile; $codeGenFileFromDisk = PHP\PHPFile::fromReflection(new Reflection\ReflectionFile($tempFile)); unlink($tempFile); $this->assertEquals(get_class($codeGenFileFromDisk), 'Zend\\CodeGenerator\\PHP\\PHPFile'); $this->assertEquals(count($codeGenFileFromDisk->getClasses()), 1); }