MediaWiki  REL1_21
DatabaseSqliteTest Class Reference

sqlite Database medium More...

Inheritance diagram for DatabaseSqliteTest:
Collaboration diagram for DatabaseSqliteTest:

List of all members.

Public Member Functions

 testAddQuotes ($value, $expected)
 provideAddQuotes()
 testCaseInsensitiveLike ()
 testDeleteJoin ()
 testDuplicateTableStructure ()
 testDuplicateTableStructureVirtual ()
 testEntireSchema ()
 testInsertIdType ()
 testReplaceVars ()
 testTableName ()
 testUpgrades ()
 Runs upgrades of older databases and compares results with current schema.

Static Public Member Functions

static provideAddQuotes ()

Public Attributes

 $db

Protected Member Functions

 setUp ()
 setUp and tearDown should (where significant) happen in reverse order.

Private Member Functions

 assertResultIs ($expected, $res)
 getColumns ($db, $table)
 getIndexes ($db, $table)
 getTables ($db)
 prepareDB ($version)
 replaceVars ($sql)

Detailed Description

sqlite Database medium

Definition at line 28 of file DatabaseSqliteTest.php.


Member Function Documentation

DatabaseSqliteTest::assertResultIs ( expected,
res 
) [private]

Definition at line 48 of file DatabaseSqliteTest.php.

References $res, $value, and as.

Referenced by testDeleteJoin().

DatabaseSqliteTest::getColumns ( db,
table 
) [private]

Definition at line 354 of file DatabaseSqliteTest.php.

References $db, $res, array(), and as.

Referenced by testUpgrades().

DatabaseSqliteTest::getIndexes ( db,
table 
) [private]

Definition at line 365 of file DatabaseSqliteTest.php.

References $db, $res, array(), and as.

Referenced by testUpgrades().

DatabaseSqliteTest::getTables ( db) [private]

Definition at line 333 of file DatabaseSqliteTest.php.

References $db, $t, array(), and as.

Referenced by testUpgrades().

DatabaseSqliteTest::prepareDB ( version) [private]

Definition at line 318 of file DatabaseSqliteTest.php.

References $db, $IP, array(), global, and DatabaseUpdater\newForDB().

Referenced by testUpgrades().

Definition at line 61 of file DatabaseSqliteTest.php.

References array().

DatabaseSqliteTest::replaceVars ( sql) [private]

Definition at line 43 of file DatabaseSqliteTest.php.

Referenced by testReplaceVars().

DatabaseSqliteTest::setUp ( ) [protected]

setUp and tearDown should (where significant) happen in reverse order.

Reimplemented from MediaWikiTestCase.

Definition at line 31 of file DatabaseSqliteTest.php.

References Sqlite\isPresent().

DatabaseSqliteTest::testAddQuotes ( value,
expected 
)

provideAddQuotes()

Definition at line 86 of file DatabaseSqliteTest.php.

References $db, $value, and fail.

Definition at line 382 of file DatabaseSqliteTest.php.

References $db, and $res.

Definition at line 155 of file DatabaseSqliteTest.php.

References $db, and array().

Definition at line 308 of file DatabaseSqliteTest.php.

References $db, and array().

Definition at line 107 of file DatabaseSqliteTest.php.

References replaceVars().

Definition at line 145 of file DatabaseSqliteTest.php.

References $db.

Runs upgrades of older databases and compares results with current schema.

Todo:
: currently only checks list of tables

Definition at line 237 of file DatabaseSqliteTest.php.

References $db, $fullName, $IP, $name, array(), as, getColumns(), getIndexes(), getTables(), global, and prepareDB().


Member Data Documentation


The documentation for this class was generated from the following file: