Exemplo n.º 1
0
 /**
  * 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());
 }
Exemplo n.º 2
0
 /**
  * @param ClassMetaInfo $classMetaInfo
  * @param string $className
  *
  * @return void
  */
 protected function setter(ClassMetaInfo $classMetaInfo, $className)
 {
     $classMetaInfo->setNamespace($className);
 }
Exemplo n.º 3
0
 /**
  * @param ClassMetaInfo $classMetaInfo
  * @param string $className
  *
  * @return void
  */
 protected function setter(ClassMetaInfo $classMetaInfo, $className)
 {
     $classMetaInfo->addUses($className);
 }