]> git.mxchange.org Git - quix0rs-gnu-social.git/blob - plugins/Minify/extlib/minify/min_unit_tests/test_Minify_Cache_APC.php
Added minify plugin
[quix0rs-gnu-social.git] / plugins / Minify / extlib / minify / min_unit_tests / test_Minify_Cache_APC.php
1 <?php
2 require_once '_inc.php';
3
4 require_once 'Minify/Cache/APC.php';
5
6 function test_Minify_Cache_APC()
7 {
8     $prefix = 'Minify_Cache_APC : ';
9     if (! function_exists('apc_store')) {
10         return;
11     }
12     $data = str_repeat(md5('testing'), 160);
13     $id = 'Minify_test_cache';
14     
15     $cache = new Minify_Cache_APC();
16     
17     assertTrue(true === $cache->store($id, $data), $prefix . 'store');
18     
19     assertTrue(strlen($data) === $cache->getSize($id), $prefix . 'getSize');
20     
21     assertTrue(true === $cache->isValid($id, $_SERVER['REQUEST_TIME'] - 10), $prefix . 'isValid');
22     
23     ob_start();
24     $cache->display($id);
25     $displayed = ob_get_contents();
26     ob_end_clean();
27     
28     assertTrue($data === $displayed, $prefix . 'display');
29     
30     assertTrue($data === $cache->fetch($id), $prefix . 'fetch');
31 }
32
33 test_Minify_Cache_APC();