diff options
| author | Christian Fowler <spider@viovio.com> | 2005-10-12 15:13:51 +0000 |
|---|---|---|
| committer | Christian Fowler <spider@viovio.com> | 2005-10-12 15:13:51 +0000 |
| commit | 32506efbcaba41d85c0f41197b92eea224058323 (patch) | |
| tree | 1775b0f1ccd10ff4c2e924814d104985fca80644 /test/TestBitPreferencesCacheDatabase.php | |
| parent | 7ccbe895a45e54147b1fa67c4c47d84be9c6da2e (diff) | |
| download | kernel-32506efbcaba41d85c0f41197b92eea224058323.tar.gz kernel-32506efbcaba41d85c0f41197b92eea224058323.tar.bz2 kernel-32506efbcaba41d85c0f41197b92eea224058323.zip | |
merge recent changes to HEAD
Diffstat (limited to 'test/TestBitPreferencesCacheDatabase.php')
| -rw-r--r-- | test/TestBitPreferencesCacheDatabase.php | 89 |
1 files changed, 53 insertions, 36 deletions
diff --git a/test/TestBitPreferencesCacheDatabase.php b/test/TestBitPreferencesCacheDatabase.php index a197cf1..9d949a4 100644 --- a/test/TestBitPreferencesCacheDatabase.php +++ b/test/TestBitPreferencesCacheDatabase.php @@ -1,75 +1,92 @@ <?php -require_once('bit_setup_inc.php'); require_once(KERNEL_PKG_PATH.'BitPreferences.php'); +#require_once(KERNEL_PKG_PATH.'test/TestBitPreferences.php'); -class TestBitPreferencesCacheDatabase extends Test { +class TestBitPreferencesCacheDatabase extends UnitTestCase { + //class TestBitPreferencesCacheDatabase extends TestBitPreferences { var $name = "TestBitPreferencesCacheDatabase"; - - function initBitPreferences() + var $test; + + function TestBitPreferencesCacheDatabase() { - $test = new BitPreferences($this->name, new BitCache(), new BitDb()); - return $test; } - - function TestBitPreferencesCacheDatabase() + + function setUp () { global $gBitDb, $gBitCache; $gBitCache = new BitCache(); if (!is_object($gBitDb) || !is_object($gBitCache)) { - $this = NULL; - return; + $this = NULL; + return; } $name = "`".$this->name."`"; if (!$gBitDb->tableExists($name)) { - $tables = array( - $name => " + $tables = array( + $name => " `name` C(50) PRIMARY, `value` C(255) "); - $gBitDb->createTables($tables); - } - $test = $this->initBitPreferences(); - Assert::equalsTrue($test != NULL, 'Error during initialisation'); + $gBitDb->createTables($tables); + } + $this->test = new BitPreferences($this->name); + // This test can not be performed in the constructor in simpleTest + $this->assertTrue($this->test != NULL, 'Error during initialisation'); } - + + + function tearDown () + { + global $gBitDb; + $name = "`".$this->name."`"; + $tables = array ($name); + $gBitDb->dropTables($tables); + $this->test = NULL; + } + + + // Tests duplicated from TestBitPreferences + // Could not inherit them like in TestBitPreferencesCache for some reason. function testGetNonexistentItem() { - $test = $this->initBitPreferences(); - Assert::equals($test->getPreference("test"), NULL); + $this->assertNull($this->test->getPreference("test")); } function testSetNonexistentItem() { - $test = $this->initBitPreferences(); - $test->setPreference("test", "123"); - Assert::equals($test->getPreference("test"), "123"); + $this->test->setPreference("test", "123"); + $this->assertEqual($this->test->getPreference("test"), "123", ""); } function testSetDefaultItem() { - $test = $this->initBitPreferences(); - //$test->mDebug = true; - $test->setDefaultPreference("test", "456"); - Assert::equals($test->getPreference("test"), "123"); + $this->test->setPreference("test", "123"); + $this->test->setDefaultPreference("test", "456"); + $this->assertEqual($this->test->getPreference("test"), "123"); } function testSetAsDefaultItem() { - $test = $this->initBitPreferences(); - //$test->mDebug = true; - $test->setDefaultPreference("test", "456"); - $test->setPreference("test", "456"); - Assert::equals($test->getPreference("test"), "456"); + $this->test->setPreference("test", "123"); + $this->test->setDefaultPreference("test", "456"); + $this->test->setPreference("test", "456"); + $this->assertEqual($this->test->getPreference("test"), "456"); } + function testReadDefaultItem() + { + $this->test->setPreference("test", "123"); + $this->test->setDefaultPreference("test", "456"); + $this->test->setPreference("test", NULL); + $this->assertEqual($this->test->getPreference("test"), "456"); + } + function testResetItem() { - $test = $this->initBitPreferences(); - $test->setDefaultPreference("test", "456"); - $test->setPreference("test", NULL); - Assert::equals($test->getPreference("test"), "456"); + $this->test->setPreference("test", "123"); + $this->test->setPreference("test", NULL); + $this->assertNull($this->test->getPreference("test")); } } -?> +?>
\ No newline at end of file |
