public function testTypeClass() { $class = PhpClass::fromFile(__DIR__ . '/../fixtures/TypeClass.php'); $doSomething = $class->getMethod('doSomething'); $options = $doSomething->getParameter('options'); $this->assertEquals('Symfony\\Component\\OptionsResolver\\OptionsResolver', $options->getType()); }
public function testFromFileWithComments() { $class = PhpClass::fromFile(__DIR__ . '/../fixture/ClassWithComments.php'); $this->assertClassWithComments($class); $generator = new CodeFileGenerator(); $code = $generator->generate($class); $this->assertEquals(file_get_contents(__DIR__ . '/../fixture/ClassWithComments.php'), $code); }
public function testValuesFromFile() { $class = PhpClass::fromFile(__DIR__ . '/../fixtures/ValueClass.php'); $this->assertValueClass($class); }