示例#1
0
文件: PhpFileTest.php 项目: hjr3/zf2
 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);
 }