Ejemplo n.º 1
0
    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
			);');
    }
Ejemplo n.º 2
0
 protected function tearDown()
 {
     $dbw = wfGetDB(DB_MASTER);
     $dbw->dropTable('orm_test', __METHOD__);
     parent::tearDown();
 }