MediaWiki
1.33.0
|
Public Member Functions | |
provideTableNamesWithIndexClauseOrJOIN () | |
testAddQuotes ( $input, $expected) | |
provideAddQuotes Wikimedia\Rdbms\Database::addQuotes More... | |
testDBOIgnoreClear () | |
UnexpectedValueException Wikimedia\Rdbms\Database::clearFlag. More... | |
testDBOIgnoreSet () | |
UnexpectedValueException Wikimedia\Rdbms\Database::setFlag. More... | |
testFactory () | |
provideAddQuotes Wikimedia\Rdbms\Database::factory More... | |
testFlagSetting () | |
Wikimedia\Rdbms\Database::getFlag Wikimedia\Rdbms\Database::setFlag Wikimedia\Rdbms\Database::restoreFlags. More... | |
testFlushSnapshot () | |
Wikimedia\Rdbms\Database::flushSnapshot. More... | |
testGetScopedLock () | |
Wikimedia\Rdbms\Database::getScopedLockAndFlush Wikimedia\Rdbms\Database::lock Wikimedia\Rdbms\Database::unlock Wikimedia\Rdbms\Database::lockIsFree. More... | |
testSchemaAndPrefixMutators () | |
Wikimedia\Rdbms\Database::tablePrefix Wikimedia\Rdbms\Database::dbSchema. More... | |
testSchemaWithNoDB () | |
Wikimedia\Rdbms\Database::tablePrefix Wikimedia\Rdbms\Database::dbSchema DBUnexpectedError. More... | |
testSelectDomain () | |
Wikimedia\Rdbms\Database::selectDomain. More... | |
testTableName ( $expected, $table, $format, array $alias=null) | |
provideTableName Wikimedia\Rdbms\Database::tableName More... | |
testTableNamesWithIndexClauseOrJOIN ( $tables, $join_conds, $expect) | |
provideTableNamesWithIndexClauseOrJOIN Wikimedia\Rdbms\Database::tableNamesWithIndexClauseOrJOIN More... | |
testTransactionIdle () | |
Wikimedia\Rdbms\Database::onTransactionCommitOrIdle Wikimedia\Rdbms\Database::runOnTransactionIdleCallbacks. More... | |
testTransactionIdle_TRX () | |
Wikimedia\Rdbms\Database::onTransactionCommitOrIdle Wikimedia\Rdbms\Database::runOnTransactionIdleCallbacks. More... | |
testTransactionListener () | |
Wikimedia\Rdbms\Database::setTransactionListener. More... | |
testTransactionPreCommitOrIdle () | |
Wikimedia\Rdbms\Database::onTransactionPreCommitOrIdle Wikimedia\Rdbms\Database::runOnTransactionPreCommitCallbacks. More... | |
testTransactionPreCommitOrIdle_TRX () | |
Wikimedia\Rdbms\Database::onTransactionPreCommitOrIdle Wikimedia\Rdbms\Database::runOnTransactionPreCommitCallbacks. More... | |
testTransactionResolution () | |
Wikimedia\Rdbms\Database::onTransactionResolution Wikimedia\Rdbms\Database::runOnTransactionIdleCallbacks. More... | |
Static Public Member Functions | |
static | provideAddQuotes () |
static | provideTableName () |
Protected Member Functions | |
setUp () | |
Private Member Functions | |
getMockDB ( $methods=[]) | |
Use this mock instead of DatabaseTestHelper for cases where DatabaseTestHelper is too inflexibile due to mocking too much or being too restrictive about fname matching (e.g. More... | |
Private Attributes | |
DatabaseTestHelper | $db |
Definition at line 15 of file DatabaseTest.php.
|
private |
Use this mock instead of DatabaseTestHelper for cases where DatabaseTestHelper is too inflexibile due to mocking too much or being too restrictive about fname matching (e.g.
for tests that assert behaviour when the name is a mismatch, we need to catch the error here instead of there).
Definition at line 432 of file DatabaseTest.php.
Referenced by testFlushSnapshot(), testGetScopedLock(), testTransactionIdle_TRX(), testTransactionPreCommitOrIdle(), and testTransactionPreCommitOrIdle_TRX().
|
static |
Definition at line 48 of file DatabaseTest.php.
|
static |
Definition at line 66 of file DatabaseTest.php.
DatabaseTest::provideTableNamesWithIndexClauseOrJOIN | ( | ) |
Definition at line 131 of file DatabaseTest.php.
|
protected |
Definition at line 21 of file DatabaseTest.php.
DatabaseTest::testAddQuotes | ( | $input, | |
$expected | |||
) |
provideAddQuotes Wikimedia\Rdbms\Database::addQuotes
Definition at line 62 of file DatabaseTest.php.
References $input.
DatabaseTest::testDBOIgnoreClear | ( | ) |
UnexpectedValueException Wikimedia\Rdbms\Database::clearFlag.
Definition at line 620 of file DatabaseTest.php.
References $db, class, Wikimedia\Rdbms\Database\clearFlag(), and DBO_IGNORE.
DatabaseTest::testDBOIgnoreSet | ( | ) |
UnexpectedValueException Wikimedia\Rdbms\Database::setFlag.
Definition at line 607 of file DatabaseTest.php.
References $db, class, DBO_IGNORE, and Wikimedia\Rdbms\Database\setFlag().
DatabaseTest::testFactory | ( | ) |
provideAddQuotes Wikimedia\Rdbms\Database::factory
Definition at line 29 of file DatabaseTest.php.
DatabaseTest::testFlagSetting | ( | ) |
Wikimedia\Rdbms\Database::getFlag Wikimedia\Rdbms\Database::setFlag Wikimedia\Rdbms\Database::restoreFlags.
Definition at line 568 of file DatabaseTest.php.
References $db, Wikimedia\Rdbms\Database\clearFlag(), DBO_SSL, DBO_TRX, Wikimedia\Rdbms\Database\getFlag(), Wikimedia\Rdbms\Database\restoreFlags(), and Wikimedia\Rdbms\Database\setFlag().
DatabaseTest::testFlushSnapshot | ( | ) |
Wikimedia\Rdbms\Database::flushSnapshot.
Definition at line 468 of file DatabaseTest.php.
References $db, DBO_TRX, Wikimedia\Rdbms\Database\flushSnapshot(), getMockDB(), DatabaseTestHelper\query(), Wikimedia\Rdbms\Database\restoreFlags(), Wikimedia\Rdbms\Database\setFlag(), and Wikimedia\Rdbms\Database\trxLevel().
DatabaseTest::testGetScopedLock | ( | ) |
Wikimedia\Rdbms\Database::getScopedLockAndFlush Wikimedia\Rdbms\Database::lock Wikimedia\Rdbms\Database::unlock Wikimedia\Rdbms\Database::lockIsFree.
Definition at line 490 of file DatabaseTest.php.
References $db, $e, Wikimedia\Rdbms\Database\begin(), Wikimedia\Rdbms\Database\clearFlag(), DBO_TRX, getMockDB(), Wikimedia\Rdbms\Database\getScopedLockAndFlush(), Wikimedia\Rdbms\Database\lock(), Wikimedia\Rdbms\Database\lockIsFree(), DatabaseTestHelper\query(), Wikimedia\Rdbms\Database\rollback(), Wikimedia\Rdbms\Database\setFlag(), Wikimedia\Rdbms\Database\trxLevel(), and Wikimedia\Rdbms\Database\unlock().
DatabaseTest::testSchemaAndPrefixMutators | ( | ) |
Wikimedia\Rdbms\Database::tablePrefix Wikimedia\Rdbms\Database::dbSchema.
Definition at line 633 of file DatabaseTest.php.
DatabaseTest::testSchemaWithNoDB | ( | ) |
Wikimedia\Rdbms\Database::tablePrefix Wikimedia\Rdbms\Database::dbSchema DBUnexpectedError.
Definition at line 666 of file DatabaseTest.php.
DatabaseTest::testSelectDomain | ( | ) |
Wikimedia\Rdbms\Database::selectDomain.
Definition at line 678 of file DatabaseTest.php.
provideTableName Wikimedia\Rdbms\Database::tableName
Definition at line 121 of file DatabaseTest.php.
DatabaseTest::testTableNamesWithIndexClauseOrJOIN | ( | $tables, | |
$join_conds, | |||
$expect | |||
) |
provideTableNamesWithIndexClauseOrJOIN Wikimedia\Rdbms\Database::tableNamesWithIndexClauseOrJOIN
Definition at line 171 of file DatabaseTest.php.
References $tables.
DatabaseTest::testTransactionIdle | ( | ) |
Wikimedia\Rdbms\Database::onTransactionCommitOrIdle Wikimedia\Rdbms\Database::runOnTransactionIdleCallbacks.
Definition at line 181 of file DatabaseTest.php.
References $db, Wikimedia\Rdbms\Database\clearFlag(), DBO_TRX, Wikimedia\Rdbms\Database\endAtomic(), Wikimedia\Rdbms\Database\getFlag(), Wikimedia\Rdbms\Database\onTransactionCommitOrIdle(), Wikimedia\Rdbms\Database\setFlag(), Wikimedia\Rdbms\Database\startAtomic(), and use.
DatabaseTest::testTransactionIdle_TRX | ( | ) |
Wikimedia\Rdbms\Database::onTransactionCommitOrIdle Wikimedia\Rdbms\Database::runOnTransactionIdleCallbacks.
Definition at line 222 of file DatabaseTest.php.
References $db, $e, DBO_TRX, Wikimedia\Rdbms\Database\getFlag(), getMockDB(), Wikimedia\Rdbms\Database\onTransactionCommitOrIdle(), Wikimedia\Rdbms\Database\setFlag(), and use.
DatabaseTest::testTransactionListener | ( | ) |
Wikimedia\Rdbms\Database::setTransactionListener.
Definition at line 394 of file DatabaseTest.php.
References $db, Wikimedia\Rdbms\Database\begin(), Wikimedia\Rdbms\Database\commit(), Wikimedia\Rdbms\Database\rollback(), Wikimedia\Rdbms\Database\setTransactionListener(), and use.
DatabaseTest::testTransactionPreCommitOrIdle | ( | ) |
Wikimedia\Rdbms\Database::onTransactionPreCommitOrIdle Wikimedia\Rdbms\Database::runOnTransactionPreCommitCallbacks.
Definition at line 283 of file DatabaseTest.php.
References $db, Wikimedia\Rdbms\Database\begin(), Wikimedia\Rdbms\Database\clearFlag(), Wikimedia\Rdbms\Database\commit(), DBO_TRX, Wikimedia\Rdbms\Database\getFlag(), getMockDB(), Wikimedia\Rdbms\Database\onTransactionPreCommitOrIdle(), and use.
DatabaseTest::testTransactionPreCommitOrIdle_TRX | ( | ) |
Wikimedia\Rdbms\Database::onTransactionPreCommitOrIdle Wikimedia\Rdbms\Database::runOnTransactionPreCommitCallbacks.
Definition at line 316 of file DatabaseTest.php.
References $db, DBO_TRX, Wikimedia\Rdbms\Database\getFlag(), getMockDB(), Wikimedia\Rdbms\Database\onTransactionPreCommitOrIdle(), Wikimedia\Rdbms\Database\setFlag(), and use.
DatabaseTest::testTransactionResolution | ( | ) |
Wikimedia\Rdbms\Database::onTransactionResolution Wikimedia\Rdbms\Database::runOnTransactionIdleCallbacks.
Definition at line 365 of file DatabaseTest.php.
References $db, Wikimedia\Rdbms\Database\begin(), Wikimedia\Rdbms\Database\clearFlag(), Wikimedia\Rdbms\Database\commit(), DBO_TRX, Wikimedia\Rdbms\Database\getFlag(), Wikimedia\Rdbms\Database\onTransactionResolution(), Wikimedia\Rdbms\Database\rollback(), Wikimedia\Rdbms\Database\setFlag(), and use.
|
private |
Definition at line 17 of file DatabaseTest.php.
Referenced by getMockDB(), testDBOIgnoreClear(), testDBOIgnoreSet(), testFlagSetting(), testFlushSnapshot(), testGetScopedLock(), testTransactionIdle(), testTransactionIdle_TRX(), testTransactionListener(), testTransactionPreCommitOrIdle(), testTransactionPreCommitOrIdle_TRX(), and testTransactionResolution().