MediaWiki  master
DatabaseSqliteTest Class Reference

sqlite Database More...

Inheritance diagram for DatabaseSqliteTest:
Collaboration diagram for DatabaseSqliteTest:

List of all members.

Public Member Functions

 testAddQuotes ($value, $expected)
 provideAddQuotes()
 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

Definition at line 24 of file DatabaseSqliteTest.php.


Member Function Documentation

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

Definition at line 44 of file DatabaseSqliteTest.php.

References $res, $value, and as.

Referenced by testDeleteJoin().

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

Definition at line 347 of file DatabaseSqliteTest.php.

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

Referenced by testUpgrades().

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

Definition at line 358 of file DatabaseSqliteTest.php.

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

Referenced by testUpgrades().

DatabaseSqliteTest::getTables ( db) [private]

Definition at line 326 of file DatabaseSqliteTest.php.

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

Referenced by testUpgrades().

DatabaseSqliteTest::prepareDB ( version) [private]

Definition at line 311 of file DatabaseSqliteTest.php.

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

Referenced by testUpgrades().

Definition at line 57 of file DatabaseSqliteTest.php.

References array().

DatabaseSqliteTest::replaceVars ( sql) [private]

Definition at line 39 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 27 of file DatabaseSqliteTest.php.

References Sqlite\isPresent().

DatabaseSqliteTest::testAddQuotes ( value,
expected 
)

provideAddQuotes()

Definition at line 82 of file DatabaseSqliteTest.php.

References $db, $value, and fail.

Definition at line 151 of file DatabaseSqliteTest.php.

References $db, and array().

Definition at line 301 of file DatabaseSqliteTest.php.

References $db, and array().

Definition at line 103 of file DatabaseSqliteTest.php.

References replaceVars().

Definition at line 141 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 233 of file DatabaseSqliteTest.php.

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


Member Data Documentation


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