Exemplo n.º 1
0
 public function testCache()
 {
     $_GET['testCache'] = 1;
     // no-cache
     $sql = "SELECT * FROM " . $this->tableName;
     $result = $this->db->execSQL($sql, false);
     if (count($result) > 0) {
         $return = true;
     } else {
         $return = false;
     }
     self::assertEquals(true, $return);
     // set cache
     $sql = "SELECT * FROM " . $this->tableName;
     $result = $this->db->execSQL($sql, true);
     if (count($result) > 0) {
         $return = true;
     } else {
         $return = false;
     }
     self::assertEquals(true, $return);
     $queryCount = $this->db->query_count;
     // use cache
     $sql = "SELECT * FROM " . $this->tableName;
     $result = $this->db->execSQL($sql, true);
     if (count($result) > 0) {
         $return = true;
     } else {
         $return = false;
     }
     self::assertEquals(true, $return);
     // check cache
     self::assertEquals($queryCount, $this->db->query_count);
 }