~ubuntu-branches/ubuntu/vivid/php-apcu/vivid

« back to all changes in this revision

Viewing changes to apcu-4.0.6/tests/iterator_003.phpt

  • Committer: Package Import Robot
  • Author(s): Ondřej Surý
  • Date: 2014-06-24 10:52:52 UTC
  • mfrom: (7.1.4 sid)
  • Revision ID: package-import@ubuntu.com-20140624105252-vsqs1r4og4ykucqg
Tags: 4.0.6-1
* New upstream version 4.0.6
* Remove PHP 5.6 support patch - merged upstream

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
--TEST--
 
2
APC: APCIterator chunk size
 
3
--SKIPIF--
 
4
<?php require_once(dirname(__FILE__) . '/skipif.inc'); ?>
 
5
--INI--
 
6
apc.enabled=1
 
7
apc.enable_cli=1
 
8
apc.file_update_protection=0
 
9
--FILE--
 
10
<?php
 
11
 
 
12
if (APCU_APC_FULL_BC) {
 
13
        $it = new APCIterator('user', NULL, APC_ITER_ALL, 10);
 
14
} else {
 
15
        $it = new APCIterator(NULL, APC_ITER_ALL, 10);
 
16
}
 
17
for($i = 0; $i < 41; $i++) {
 
18
  apc_store("key$i", "value$i");
 
19
}
 
20
foreach($it as $key=>$value) {
 
21
  $vals[$key] = $value['key'];
 
22
}
 
23
ksort($vals);
 
24
var_dump($vals);
 
25
 
 
26
?>
 
27
===DONE===
 
28
<?php exit(0); ?>
 
29
--EXPECT--
 
30
array(41) {
 
31
  ["key0"]=>
 
32
  string(4) "key0"
 
33
  ["key1"]=>
 
34
  string(4) "key1"
 
35
  ["key10"]=>
 
36
  string(5) "key10"
 
37
  ["key11"]=>
 
38
  string(5) "key11"
 
39
  ["key12"]=>
 
40
  string(5) "key12"
 
41
  ["key13"]=>
 
42
  string(5) "key13"
 
43
  ["key14"]=>
 
44
  string(5) "key14"
 
45
  ["key15"]=>
 
46
  string(5) "key15"
 
47
  ["key16"]=>
 
48
  string(5) "key16"
 
49
  ["key17"]=>
 
50
  string(5) "key17"
 
51
  ["key18"]=>
 
52
  string(5) "key18"
 
53
  ["key19"]=>
 
54
  string(5) "key19"
 
55
  ["key2"]=>
 
56
  string(4) "key2"
 
57
  ["key20"]=>
 
58
  string(5) "key20"
 
59
  ["key21"]=>
 
60
  string(5) "key21"
 
61
  ["key22"]=>
 
62
  string(5) "key22"
 
63
  ["key23"]=>
 
64
  string(5) "key23"
 
65
  ["key24"]=>
 
66
  string(5) "key24"
 
67
  ["key25"]=>
 
68
  string(5) "key25"
 
69
  ["key26"]=>
 
70
  string(5) "key26"
 
71
  ["key27"]=>
 
72
  string(5) "key27"
 
73
  ["key28"]=>
 
74
  string(5) "key28"
 
75
  ["key29"]=>
 
76
  string(5) "key29"
 
77
  ["key3"]=>
 
78
  string(4) "key3"
 
79
  ["key30"]=>
 
80
  string(5) "key30"
 
81
  ["key31"]=>
 
82
  string(5) "key31"
 
83
  ["key32"]=>
 
84
  string(5) "key32"
 
85
  ["key33"]=>
 
86
  string(5) "key33"
 
87
  ["key34"]=>
 
88
  string(5) "key34"
 
89
  ["key35"]=>
 
90
  string(5) "key35"
 
91
  ["key36"]=>
 
92
  string(5) "key36"
 
93
  ["key37"]=>
 
94
  string(5) "key37"
 
95
  ["key38"]=>
 
96
  string(5) "key38"
 
97
  ["key39"]=>
 
98
  string(5) "key39"
 
99
  ["key4"]=>
 
100
  string(4) "key4"
 
101
  ["key40"]=>
 
102
  string(5) "key40"
 
103
  ["key5"]=>
 
104
  string(4) "key5"
 
105
  ["key6"]=>
 
106
  string(4) "key6"
 
107
  ["key7"]=>
 
108
  string(4) "key7"
 
109
  ["key8"]=>
 
110
  string(4) "key8"
 
111
  ["key9"]=>
 
112
  string(4) "key9"
 
113
}
 
114
===DONE===