File: 006.phpt

package info (click to toggle)
php-yac 2.3.0%2B0.9.2-2
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 612 kB
  • sloc: ansic: 4,911; xml: 448; makefile: 2
file content (32 lines) | stat: -rw-r--r-- 595 bytes parent folder | download | duplicates (10)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
--TEST--
Check for yac multi set/get
--SKIPIF--
<?php if (!extension_loaded("yac")) print "skip"; ?>
--INI--
yac.enable=1
yac.enable_cli=1
yac.keys_memory_size=4M
yac.values_memory_size=32M
--FILE--
<?php

$yac = new Yac();

for ($i = 0; $i<1000; $i++) {
    $key =  "xxx" . rand(1, 100000);
    $value = str_repeat("a", rand(1, 100000));

    if (!$yac->set($key, $value)) {
        var_dump($key, $value);
        var_dump("write " . $i);
    }

    if ($value != ($new = $yac->get($key))) {
        var_dump($new);
        var_dump("read " . $i);
    }
}

var_dump($i);
--EXPECTF--
int(1000)