summaryrefslogtreecommitdiff
path: root/test/TestBitPreferencesCacheDatabase.php
diff options
context:
space:
mode:
authorChristian Fowler <spider@viovio.com>2005-10-12 15:13:51 +0000
committerChristian Fowler <spider@viovio.com>2005-10-12 15:13:51 +0000
commit32506efbcaba41d85c0f41197b92eea224058323 (patch)
tree1775b0f1ccd10ff4c2e924814d104985fca80644 /test/TestBitPreferencesCacheDatabase.php
parent7ccbe895a45e54147b1fa67c4c47d84be9c6da2e (diff)
downloadkernel-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.php89
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