protected function setUp() { parent::setUp(); $dbw = wfGetDB(DB_MASTER); $isSqlite = $GLOBALS['wgDBtype'] === 'sqlite'; $idField = $isSqlite ? 'INTEGER' : 'INT unsigned'; $primaryKey = $isSqlite ? 'PRIMARY KEY AUTOINCREMENT' : 'auto_increment PRIMARY KEY'; $dbw->query('CREATE TABLE IF NOT EXISTS ' . $dbw->tableName('orm_test') . '( test_id ' . $idField . ' NOT NULL ' . $primaryKey . ', test_name VARCHAR(255) NOT NULL, test_age TINYINT unsigned NOT NULL, test_height FLOAT NOT NULL, test_awesome TINYINT unsigned NOT NULL, test_stuff BLOB NOT NULL, test_moarstuff BLOB NOT NULL, test_time varbinary(14) NOT NULL );'); }
protected function tearDown() { $dbw = wfGetDB(DB_MASTER); $dbw->dropTable('orm_test', __METHOD__); parent::tearDown(); }