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; }
/** * @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'); }