protected function insertMethods(ezcPhpGenerator $generator)
 {
     foreach ($this->methods as $method) {
         $methodName = "test" . ucfirst($method) . "()";
         $generator->appendEmptyLines();
         $generator->appendCustomCode("public function {$methodName}");
         $generator->appendCustomCode('{');
         $generator->indentLevel++;
         $generator->appendCustomCode('self::markTestIncomplete( "Not implemented" );');
         $generator->indentLevel--;
         $generator->appendCustomCode('}');
     }
 }
Beispiel #2
0
 public function testExample()
 {
     $generator = new ezcPhpGenerator(dirname(__FILE__) . '/data/fibo.php', true, true);
     $generator->appendCustomCode('function fibonacci( $number )');
     $generator->appendCustomCode("{");
     $generator->appendValueAssignment("lo", 0);
     $generator->appendValueAssignment("hi", 1);
     $generator->appendValueAssignment("i", 2);
     $generator->appendWhile('$i < $number');
     $generator->appendCustomCode('$hi = $lo + $hi;');
     $generator->appendCustomCode('$lo = $hi - $lo;');
     $generator->appendCustomCode('$i++;');
     $generator->appendEndWhile();
     $generator->appendCustomCode('return $hi;');
     $generator->appendCustomCode("}");
     $generator->finish();
     require dirname(__FILE__) . '/data/fibo.php';
     $this->assertEquals(34, fibonacci(10));
     unlink(dirname(__FILE__) . '/data/fibo.php');
 }