/** * Test correct extract method name. * * @param string $definition * @param string $correctMethodName * * @dataProvider dpExtractMethodName */ public function testExtractMethodName($definition, $correctMethodName) { $classMeta = new ClassMetaInfo(); $methodMeta = new MethodMetaInfo(); $classMeta->addMethod($methodMeta); $transformer = new Transformer(); $transformer->setClassMetaInfo($classMeta); $mode = new MethodHeadMode(); $mode->setTransformer($transformer); $this->assertSame($definition, $this->transform($mode, $definition)); $this->assertSame($correctMethodName, $methodMeta->getName()); $this->assertSame(Transformer::MODE_METHOD_BODY, $transformer->getMode()); }
/** * @param ClassMetaInfo $classMetaInfo * @param string $className * * @return void */ protected function setter(ClassMetaInfo $classMetaInfo, $className) { $classMetaInfo->setNamespace($className); }
/** * @param ClassMetaInfo $classMetaInfo * @param string $className * * @return void */ protected function setter(ClassMetaInfo $classMetaInfo, $className) { $classMetaInfo->addUses($className); }