diff options
author | Craig Andrews <candrews@integralblue.com> | 2009-12-04 12:36:00 -0500 |
---|---|---|
committer | Craig Andrews <candrews@integralblue.com> | 2009-12-04 12:36:00 -0500 |
commit | 01b089d9be046db1253cb3bb90e8635b50fddd84 (patch) | |
tree | 2a4cee14992807cbe19901743d48bc1447729a35 /plugins/Minify/extlib/minify/min_unit_tests/test_Minify_Cache_File.php | |
parent | 40afc7e9877855272caa5c65fb3575e4420b2966 (diff) |
Added minify plugin
Diffstat (limited to 'plugins/Minify/extlib/minify/min_unit_tests/test_Minify_Cache_File.php')
-rw-r--r-- | plugins/Minify/extlib/minify/min_unit_tests/test_Minify_Cache_File.php | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/plugins/Minify/extlib/minify/min_unit_tests/test_Minify_Cache_File.php b/plugins/Minify/extlib/minify/min_unit_tests/test_Minify_Cache_File.php new file mode 100644 index 000000000..2463e5b27 --- /dev/null +++ b/plugins/Minify/extlib/minify/min_unit_tests/test_Minify_Cache_File.php @@ -0,0 +1,54 @@ +<?php +require_once '_inc.php'; + +require_once 'Minify/Cache/File.php'; + +function test_Minify_Cache_File() +{ + global $minifyCachePath; + + $data = str_repeat(md5(time()), 160); + $id = 'Minify_test_cache_noLock'; + $prefix = 'Minify_Cache_File : '; + + $cache = new Minify_Cache_File($minifyCachePath); + + echo "NOTE: Minify_Cache_File : path is set to: '" . $cache->getPath() . "'.\n"; + + assertTrue(true === $cache->store($id, $data), $prefix . 'store'); + + assertTrue(strlen($data) === $cache->getSize($id), $prefix . 'getSize'); + + assertTrue(true === $cache->isValid($id, $_SERVER['REQUEST_TIME'] - 10), $prefix . 'isValid'); + + ob_start(); + $cache->display($id); + $displayed = ob_get_contents(); + ob_end_clean(); + + assertTrue($data === $displayed, $prefix . 'display'); + + assertTrue($data === $cache->fetch($id), $prefix . 'fetch');
+
+ // test with locks
+
+ $id = 'Minify_test_cache_withLock';
+ $cache = new Minify_Cache_File($minifyCachePath, true);
+
+ assertTrue(true === $cache->store($id, $data), $prefix . 'store w/ lock');
+
+ assertTrue(strlen($data) === $cache->getSize($id), $prefix . 'getSize');
+
+ assertTrue(true === $cache->isValid($id, $_SERVER['REQUEST_TIME'] - 10), $prefix . 'isValid');
+
+ ob_start();
+ $cache->display($id);
+ $displayed = ob_get_contents();
+ ob_end_clean();
+
+ assertTrue($data === $displayed, $prefix . 'display w/ lock');
+
+ assertTrue($data === $cache->fetch($id), $prefix . 'fetch w/ lock'); +} + +test_Minify_Cache_File();
\ No newline at end of file |