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>