CHips L MINI SHELL

CHips L pro

Current Path : /opt/cpanel/ea-php54/root/usr/share/tests/pear/Cache_Lite/tests/
Upload File :
Current File : //opt/cpanel/ea-php54/root/usr/share/tests/pear/Cache_Lite/tests/Cache_Lite_serialization.phpt

--TEST--
Cache_Lite::Cache_Lite (automatic serialization on)
--FILE--
<?php

require_once __DIR__ . '/callcache.inc';
require_once __DIR__ . '/tmpdir.inc';
require_once __DIR__ . '/cache_lite_base.inc';

$options = array(
    'cacheDir' => tmpDir() . '/',
    'lifeTime' => 60,
    'automaticSerialization' => true
);

$Cache_Lite = new Cache_Lite($options);
multipleCallCache('array');

?>
--GET--
--POST--
--EXPECT--
==> First call (cache should be missed)
Cache Missed !
a:4:{i:0;a:2:{i:0;s:3:"foo";i:1;s:3:"bar";}i:1;i:1;i:2;s:3:"foo";i:3;s:3:"bar";}
Done !

==> Second call (cache should be hit)
Cache Hit !
a:4:{i:0;a:2:{i:0;s:3:"foo";i:1;s:3:"bar";}i:1;i:1;i:2;s:3:"foo";i:3;s:3:"bar";}
Done !

==> Third call (cache should be hit)
Cache Hit !
a:4:{i:0;a:2:{i:0;s:3:"foo";i:1;s:3:"bar";}i:1;i:1;i:2;s:3:"foo";i:3;s:3:"bar";}
Done !

==> We remove cache
Done !

==> Fourth call (cache should be missed)
Cache Missed !
a:4:{i:0;a:2:{i:0;s:3:"foo";i:1;s:3:"bar";}i:1;i:1;i:2;s:3:"foo";i:3;s:3:"bar";}
Done !

==> #5 Call with another id (cache should be missed)
Cache Missed !
a:4:{i:0;a:2:{i:0;s:3:"foo";i:1;s:3:"bar";}i:1;i:1;i:2;s:3:"foo";i:3;s:3:"bar";}
Done !

==> We remove cache
Done !

Copyright 2K16 - 2K18 Indonesian Hacker Rulez