Annotation of embedaddon/php/ext/zlib/tests/005.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: gzcompress()/gzuncompress() and invalid params
3: --SKIPIF--
4: <?php if (!extension_loaded("zlib")) print "skip"; ?>
5: --FILE--
6: <?php
7:
8: var_dump(gzcompress());
9: var_dump(gzcompress("", 1000));
10: var_dump(gzcompress("", -1));
11:
12: var_dump(gzcompress(""));
13: var_dump(gzcompress("", 9));
14:
15: $string = "Answer me, it can't be so hard
16: Cry to relieve what's in your heart
17: Desolation, grief and agony";
18:
19: var_dump($data1 = gzcompress($string));
20: var_dump($data2 = gzcompress($string, 9));
21:
22: var_dump(gzuncompress());
23: var_dump(gzuncompress("", 1000));
24: var_dump(gzuncompress("", -1));
25:
26: var_dump(gzuncompress(""));
27: var_dump(gzuncompress("", 9));
28:
29: var_dump(gzuncompress($data1));
30: var_dump(gzuncompress($data2));
31: $data2{4} = 0;
32: var_dump(gzuncompress($data2));
33:
34: echo "Done\n";
35: ?>
36: --EXPECTF--
37:
38: Warning: gzcompress() expects at least 1 parameter, 0 given in %s on line %d
39: NULL
40:
41: Warning: gzcompress(): compression level (1000) must be within -1..9 in %s on line %d
42: bool(false)
43: string(%d) "%a"
44: string(%d) "%a"
45: string(%d) "%a"
46: string(%d) "%a"
47: string(%d) "%a"
48:
49: Warning: gzuncompress() expects at least 1 parameter, 0 given in %s on line %d
50: NULL
51:
52: Warning: gzuncompress(): %s error in %s on line %d
53: bool(false)
54:
55: Warning: gzuncompress(): length (-1) must be greater or equal zero in %s on line %d
56: bool(false)
57:
58: Warning: gzuncompress(): %s error in %s on line %d
59: bool(false)
60:
61: Warning: gzuncompress(): %s error in %s on line %d
62: bool(false)
63: string(94) "Answer me, it can't be so hard
64: Cry to relieve what's in your heart
65: Desolation, grief and agony"
66: string(94) "Answer me, it can't be so hard
67: Cry to relieve what's in your heart
68: Desolation, grief and agony"
69:
70: Warning: gzuncompress(): %s error in %s on line %d
71: bool(false)
72: Done
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>