From 9cd30d599e11a37d74146158ee928a627fcd80a5 Mon Sep 17 00:00:00 2001 From: knut <> Date: Mon, 11 Jun 2007 13:07:43 +0000 Subject: added some caching tests --- .gitattributes | 2 + tests/unit/Caching/TAPCCacheTest.php | 72 +++++++++++++++++++++++++++++ tests/unit/Caching/TSqliteCacheTest.php | 80 +++++++++++++++++++++++++++++++++ 3 files changed, 154 insertions(+) create mode 100644 tests/unit/Caching/TAPCCacheTest.php create mode 100644 tests/unit/Caching/TSqliteCacheTest.php diff --git a/.gitattributes b/.gitattributes index 976fcbab..897d2f7c 100644 --- a/.gitattributes +++ b/.gitattributes @@ -2824,8 +2824,10 @@ tests/test_tools/simpletest/simpletest.php -text tests/test_tools/simpletest/test_case.php -text tests/unit/AllTests.php -text tests/unit/Caching/AllTests.php -text +tests/unit/Caching/TAPCCacheTest.php -text tests/unit/Caching/TDirectoryCacheDependencyTest.php -text tests/unit/Caching/TFileCacheDependencyTest.php -text +tests/unit/Caching/TSqliteCacheTest.php -text tests/unit/Collections/AllTests.php -text tests/unit/Collections/TAttributeCollectionTest.php -text tests/unit/Collections/TListTest.php -text diff --git a/tests/unit/Caching/TAPCCacheTest.php b/tests/unit/Caching/TAPCCacheTest.php new file mode 100644 index 00000000..2bf1d5d3 --- /dev/null +++ b/tests/unit/Caching/TAPCCacheTest.php @@ -0,0 +1,72 @@ +app = new TApplication($basePath); + self::$cache = new TAPCCache(); + self::$cache->init(null); + } + } + + protected function tearDown() { + $this->app = null; + $this->cache = null; + } + + public function testInit() { + throw new PHPUnit_Framework_IncompleteTestError(); + } + + public function testPrimaryCache() { + self::$cache->PrimaryCache = true; + self::assertEquals(true, self::$cache->PrimaryCache); + self::$cache->PrimaryCache = false; + self::assertEquals(false, self::$cache->PrimaryCache); + } + + public function testKeyPrefix() { + self::$cache->KeyPrefix = 'prefix'; + self::assertEquals('prefix', self::$cache->KeyPrefix); + } + + public function testSetAndGet() { + self::$cache->set('key', 'value'); + self::assertEquals('value', self::$cache->get('key')); + } + + public function testAdd() { + self::$cache->add('key', 'value'); + self::assertEquals('value', self::$cache->get('key')); + } + + public function testDelete() { + self::$cache->delete('key'); + self::assertEquals(false, self::$cache->get('key')); + } + + public function testFlush() { + $this->testAdd(); + self::assertEquals(true, self::$cache->flush()); + } + +} + +?> diff --git a/tests/unit/Caching/TSqliteCacheTest.php b/tests/unit/Caching/TSqliteCacheTest.php new file mode 100644 index 00000000..59e74420 --- /dev/null +++ b/tests/unit/Caching/TSqliteCacheTest.php @@ -0,0 +1,80 @@ +init(null); + } + + } + } + + protected function tearDown() { + /*Prado::setApplication(null); + self::$cache = null;*/ + } + + public function testInit() { + throw new PHPUnit_Framework_IncompleteTestError(); + } + + public function testPrimaryCache() { + self::$cache->PrimaryCache = true; + self::assertEquals(true, self::$cache->PrimaryCache); + self::$cache->PrimaryCache = false; + self::assertEquals(false, self::$cache->PrimaryCache); + } + + public function testKeyPrefix() { + self::$cache->KeyPrefix = 'prefix'; + self::assertEquals('prefix', self::$cache->KeyPrefix); + } + + public function testDbFile() { + self::assertEquals('sqlite.cache', basename(self::$cache->DbFile)); + } + + public function testSetAndGet() { + self::$cache->set('key', 'value'); + self::assertEquals('value', self::$cache->get('key')); + } + + public function testAdd() { + self::$cache->add('key', 'value'); + self::assertEquals('value', self::$cache->get('key')); + } + + public function testDelete() { + self::$cache->delete('key'); + self::assertEquals(false, self::$cache->get('key')); + } + + public function testFlush() { + $this->testAdd(); + self::assertEquals(true, self::$cache->flush()); + } + +} + +?> -- cgit v1.2.3