public function testTableNamespaceAndDbNamespace() { $d = new Database('fooDb'); $d->setNamespace('Baz'); $t = new Table('fooTable'); $t->setNamespace('Foo\\Bar'); $d->addTable($t); $builder = new TestableOMBuilder2($t); $this->assertEquals('Baz\\Foo\\Bar', $builder->getNamespace(), 'Builder namespace is composed from the database and table namespaces when both are set'); }
public function testAddTableSkipsDatabaseNamespaceWhenTableNamespaceIsAbsolute() { $db = new Database(); $db->setNamespace('Foo'); $t1 = new Table('t1'); $t1->setNamespace('\\Bar'); $db->addTable($t1); $this->assertEquals('Bar', $t1->getNamespace()); }