unit tests: MDL-17803 test classes were not getting destroyed at the right time, which was breaking the code that reset the test DB to the normal DB.

This commit is contained in:
tjhunt
2009-01-07 08:58:41 +00:00
parent 6fe51abe59
commit a7b7f075df
3 changed files with 26 additions and 0 deletions
+13
View File
@@ -276,6 +276,19 @@ class SimpleTestContext {
$this->_test = &$test;
}
//moodlefix begins
/**
* Unsets the current test case instance. Avoids
* problems when test classes rely on their destructors
* being called at a predictable time.
* @access public
*/
function unsetTest() {
$this->clear();
$this->_test = NULL;
}
//moodlefix ends
/**
* Accessor for currently running test case.
* @return SimpleTestCase Current test.