예제 #1
0
파일: PhpClassTest.php 프로젝트: hjr3/zf2
    public function testToString()
    {
        $codeGenClass = new PHP\PHPClass(array('abstract' => true, 'name' => 'SampleClass', 'extendedClass' => 'ExtendedClassName', 'implementedInterfaces' => array('Iterator', 'Traversable'), 'properties' => array(array('name' => 'foo'), array('name' => 'bar')), 'methods' => array(array('name' => 'baz'))));
        $expectedOutput = <<<EOS
abstract class SampleClass extends ExtendedClassName implements Iterator, Traversable
{

    public \$foo = null;

    public \$bar = null;

    public function baz()
    {
    }


}

EOS;
        $output = $codeGenClass->generate();
        $this->assertEquals($expectedOutput, $output, $output);
    }