@@ -27,18 +27,43 @@ $cache->save('key2', 'value2', [
2727]);
2828
2929$ cache ->save ('key3 ' , 'value3 ' , [
30+ 	Cache::TAGS  => ['foo '  => 'one ' , 'bar '  => 'two ' ],
31+ ]);
32+ 
33+ $ cache ->save ('key4 ' , 'value4 ' , [
34+ 	Cache::TAGS  => 'one ' ,
35+ ]);
36+ 
37+ $ cache ->save ('key5 ' , 'value5 ' , [
3038	Cache::TAGS  => ['two ' , 'three ' ],
3139]);
3240
33- $ cache ->save ('key4 ' , 'value4 ' );
41+ $ cache ->save ('key6 ' , 'value6 ' , [
42+ 	Cache::TAGS  => ['foo '  => 'two ' , 'bar '  => 'three ' ],
43+ ]);
44+ 
45+ $ cache ->save ('key7 ' , 'value7 ' , [
46+ 	Cache::TAGS  => 'two ' ,
47+ ]);
48+ 
49+ $ cache ->save ('key8 ' , 'value8 ' );
3450
3551
3652// Cleaning by tags... 
3753$ cache ->clean ([
38- 	Cache::TAGS  => 'one ' ,
54+ 	Cache::TAGS  => [
55+ 		0  => 'non-existent1 ' ,
56+ 		1  => 'non-existent2 ' ,
57+ 		3  => 'one ' ,
58+ 		5  => 'non-existent3 ' 
59+ 	]
3960]);
4061
4162Assert::null ($ cache ->load ('key1 ' ));
4263Assert::null ($ cache ->load ('key2 ' ));
43- Assert::truthy ($ cache ->load ('key3 ' ));
44- Assert::truthy ($ cache ->load ('key4 ' ));
64+ Assert::null ($ cache ->load ('key3 ' ));
65+ Assert::null ($ cache ->load ('key4 ' ));
66+ Assert::truthy ($ cache ->load ('key5 ' ));
67+ Assert::truthy ($ cache ->load ('key6 ' ));
68+ Assert::truthy ($ cache ->load ('key7 ' ));
69+ Assert::truthy ($ cache ->load ('key8 ' ));
0 commit comments