private function getCreateClassSql(OClass $node)
 {
     $sql = sprintf('CREATE CLASS %s', $node->getName());
     if ($node->getSuperClass()) {
         $sql .= sprintf(' EXTENDS %s', $node->getSuperClass()->getName());
     }
     if ($node->isAbstract()) {
         $sql .= ' ABSTRACT';
     }
     return $sql;
 }
Exemplo n.º 2
0
 /**
  * @test
  * @depends getClass_returns_instance
  *
  * @param OClass $class
  */
 public function class_has_expected_values(OClass $class)
 {
     $this->assertEquals('CmsUser', $class->getName(), 'getName');
     $this->assertNull($class->getSuperClass(), 'getSuperClass should be null');
     $this->assertFalse($class->isAbstract(), 'isAbstract');
 }