root/branches/0.9/tests/CacheQuerySqliteTestCase.php

Revision 2359, 1.4 KB (checked in by meus, 16 months ago)

removing ending ?> and some tabs

Line 
1<?php
2require_once("UnitTestCase.php");
3
4class Doctrine_Cache_Query_SqliteTestCase extends Doctrine_UnitTestCase {
5    public function setUp() {
6        parent::setUp();
7
8        $dir = $this->connection->getAttribute(Doctrine::ATTR_CACHE_DIR);
9
10        if(file_exists($dir.DIRECTORY_SEPARATOR."stats.cache"))
11            unlink($dir.DIRECTORY_SEPARATOR."stats.cache");
12
13        $this->cache = new Doctrine_Cache_Query_Sqlite($this->connection);
14        $this->cache->deleteAll();
15    }
16    public function testStore() {
17
18        $this->cache->store("SELECT * FROM user", array(array('name' => 'Jack Daniels')), 60);
19        $this->assertEqual($this->cache->count(), 1);
20
21        $this->cache->store("SELECT * FROM group", array(array('name' => 'Drinkers club')), 60);
22       
23        $md5 = md5("SELECT * FROM user");
24        $result = $this->cache->fetch($md5);
25        $this->assertEqual($result, array(array('name' => 'Jack Daniels')));
26
27        $md5 = md5("SELECT * FROM group");
28        $result = $this->cache->fetch($md5);
29        $this->assertEqual($result, array(array('name' => 'Drinkers club')));
30
31        $this->assertEqual($this->cache->count(), 2);
32       
33        $this->cache->delete($md5);
34        $this->assertEqual($this->cache->count(), 1);
35       
36        $this->cache->deleteAll();
37        $this->assertEqual($this->cache->count(), 0);
38    }
39}
Note: See TracBrowser for help on using the browser.