Annotation of embedaddon/php/ext/spl/tests/fixedarray_015.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: SPL: FixedArray: accessing uninitialized array
3: --FILE--
4: <?php
5:
6: $a = new SplFixedArray('');
7:
8: try {
9: var_dump($a[1]);
10: } catch (Exception $e) {
11: echo $e->getMessage(), "\n";
12: }
13: try {
14: $a[1] = 1;
15: } catch (Exception $e) {
16: echo $e->getMessage(), "\n";
17: }
18: try {
19: var_dump(count($a[1]));
20: } catch (Exception $e) {
21: echo $e->getMessage(), "\n";
22: }
23: try {
24: var_dump($a->getSize());
25: } catch (Exception $e) {
26: echo $e->getMessage(), "\n";
27: }
28: try {
29: foreach ($a as $v) {
30: }
31: } catch (Exception $e) {
32: echo $e->getMessage(), "\n";
33: }
34: try {
35: var_dump($a->setSize(10));
36: } catch (Exception $e) {
37: echo $e->getMessage(), "\n";
38: }
39:
40: echo "Done\n";
41: ?>
42: --EXPECTF--
43: Warning: SplFixedArray::__construct() expects parameter 1 to be long, string given in %s on line %d
44: Index invalid or out of range
45: Index invalid or out of range
46: Index invalid or out of range
47: int(0)
48: bool(true)
49: Done
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>