Annotation of embedaddon/php/ext/zlib/tests/006.phpt, revision 1.1.1.2
1.1 misho 1: --TEST--
2: gzdeflate()/gzinflate() and invalid params
3: --SKIPIF--
4: <?php if (!extension_loaded("zlib")) print "skip"; ?>
5: --FILE--
6: <?php
7:
8: var_dump(gzdeflate());
9: var_dump(gzdeflate("", 1000));
10: var_dump(gzdeflate("", -1));
11:
12: var_dump(gzdeflate(""));
13: var_dump(gzdeflate("", 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 = gzdeflate($string));
20: var_dump($data2 = gzdeflate($string, 9));
21:
22: var_dump(gzinflate());
23: var_dump(gzinflate(""));
24: var_dump(gzinflate("asfwe", 1000));
25: var_dump(gzinflate("asdf", -1));
26:
27: var_dump(gzinflate("asdf"));
28: var_dump(gzinflate("asdf", 9));
29:
30: var_dump(gzinflate($data1));
31: var_dump(gzinflate($data2));
32: $data2{4} = 0;
33: var_dump(gzinflate($data2));
34:
35: echo "Done\n";
36: ?>
37: --EXPECTF--
38: Warning: gzdeflate() expects at least 1 parameter, 0 given in %s on line %d
39: NULL
40:
41: Warning: gzdeflate(): 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: gzinflate() expects at least 1 parameter, 0 given in %s on line %d
50: NULL
1.1.1.2 ! misho 51:
! 52: Warning: gzinflate(): data error in %s on line %d
1.1 misho 53: bool(false)
54:
55: Warning: gzinflate(): data error in %s on line %d
56: bool(false)
57:
58: Warning: gzinflate(): length (-1) must be greater or equal zero in %s on line %d
59: bool(false)
60:
61: Warning: gzinflate(): data error in %s on line %d
62: bool(false)
63:
64: Warning: gzinflate(): data error in %s on line %d
65: bool(false)
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: string(94) "Answer me, it can't be so hard
70: Cry to relieve what's in your heart
71: Desolation, grief and agony"
72:
73: Warning: gzinflate(): data error in %s on line %d
74: bool(false)
75: Done
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>