示例#1
0
 public function testParameter()
 {
     $class = new ReflectionClass('Psc\\Code\\Generate\\ParameterTestClass');
     $method = $class->getMethod('comboBox');
     $params = $method->getParameters();
     $param = new GParameter();
     $param->elevate($params[4]);
     $this->assertEquals('commonItemData', $param->getName());
     $this->assertEquals(array(), $param->getDefault());
     $this->assertTrue($param->isOptional());
     $this->assertEquals('Array $commonItemData = array()', $param->php());
     $param = new GParameter();
     $param->elevate($params[3]);
     $this->assertEquals('$itemType = NULL', $param->php());
     $param = new GParameter();
     $param->elevate($params[0]);
     $this->assertEquals('$label', $param->php());
     $param = new GParameter();
     $param->elevate(A::index($class->getMethod('factory')->getParameters(), 0));
     $this->assertEquals('\\Psc\\Code\\Generate\\TestHint $dunno', $param->php($useFQN = TRUE));
 }
示例#2
0
 /**
  * Gibt den aktuellen Part zurück (part + 1, part +2 ...)
  *
  * gibt immer NULL zurück wenn keine Parts mehr vorhanden sind
  * @return mixed|NULL
  */
 public function part($offset = 0)
 {
     return A::index($this->parts, $offset);
 }