Annotation of embedaddon/php/ext/spl/tests/fixedarray_015.phpt, revision 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>