/** * tests of check Db name */ public function testDbName() { $strategy = new LinearStrategy(null, 'lines', $this->sharding->getConfig()); $dbName = $strategy->getDbNameFull(1); $this->assertEquals('lines_1', $dbName); $dbName = $strategy->getDbName(1); $this->assertEquals('lines', $dbName); // нужно использовать установку префикса из-за фикса метода getDbNameFull() $strategy->setTablePrefix('lines'); $dbName = $strategy->getDbTable(1, 2); $this->assertEquals('lines_1.lines_2', $dbName); unset($strategy); $strategy = new LinearStrategy(null, 'lines', $this->sharding->getConfig()); // нужно использовать установку префикса из-за фикса метода getDbNameFull() $strategy->setTablePrefix('lines'); $dbName = $strategy->getTableNameFull(2); $this->assertEquals('lines_2', $dbName); }