Annotation of embedaddon/php/ext/standard/tests/array/array_fill.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: basic array_fill test
                      3: --FILE--
                      4: <?php
                      5: $array1 = array(0.0, 1, 2.5);
                      6: $array2 = array(TRUE, FALSE, NULL, "d", "e", "f");
                      7: foreach($array1 as $start)
                      8: {
                      9:    foreach($array1 as $num)
                     10:    {
                     11:       foreach($array2 as $value)
                     12:       {
                     13:          echo '==========================='."\n";
                     14:         echo 'start: '.$start.' num: '.$num.' value: '.$value."\n";
                     15:         $output = array_fill($start, $num, $value);
                     16:         var_dump($output);
                     17:       }
                     18:    }
                     19: }
                     20: echo '== Done ==';
                     21: ?>
                     22: ===============Done====================
                     23: --EXPECTF--
                     24: ===========================
                     25: start: 0 num: 0 value: 1
                     26: 
                     27: Warning: array_fill(): Number of elements must be positive in %s on line %d
                     28: bool(false)
                     29: ===========================
                     30: start: 0 num: 0 value: 
                     31: 
                     32: Warning: array_fill(): Number of elements must be positive in %s on line %d
                     33: bool(false)
                     34: ===========================
                     35: start: 0 num: 0 value: 
                     36: 
                     37: Warning: array_fill(): Number of elements must be positive in %s on line %d
                     38: bool(false)
                     39: ===========================
                     40: start: 0 num: 0 value: d
                     41: 
                     42: Warning: array_fill(): Number of elements must be positive in %s on line %d
                     43: bool(false)
                     44: ===========================
                     45: start: 0 num: 0 value: e
                     46: 
                     47: Warning: array_fill(): Number of elements must be positive in %s on line %d
                     48: bool(false)
                     49: ===========================
                     50: start: 0 num: 0 value: f
                     51: 
                     52: Warning: array_fill(): Number of elements must be positive in %s on line %d
                     53: bool(false)
                     54: ===========================
                     55: start: 0 num: 1 value: 1
                     56: array(1) {
                     57:   [0]=>
                     58:   bool(true)
                     59: }
                     60: ===========================
                     61: start: 0 num: 1 value: 
                     62: array(1) {
                     63:   [0]=>
                     64:   bool(false)
                     65: }
                     66: ===========================
                     67: start: 0 num: 1 value: 
                     68: array(1) {
                     69:   [0]=>
                     70:   NULL
                     71: }
                     72: ===========================
                     73: start: 0 num: 1 value: d
                     74: array(1) {
                     75:   [0]=>
                     76:   string(1) "d"
                     77: }
                     78: ===========================
                     79: start: 0 num: 1 value: e
                     80: array(1) {
                     81:   [0]=>
                     82:   string(1) "e"
                     83: }
                     84: ===========================
                     85: start: 0 num: 1 value: f
                     86: array(1) {
                     87:   [0]=>
                     88:   string(1) "f"
                     89: }
                     90: ===========================
                     91: start: 0 num: 2.5 value: 1
                     92: array(2) {
                     93:   [0]=>
                     94:   bool(true)
                     95:   [1]=>
                     96:   bool(true)
                     97: }
                     98: ===========================
                     99: start: 0 num: 2.5 value: 
                    100: array(2) {
                    101:   [0]=>
                    102:   bool(false)
                    103:   [1]=>
                    104:   bool(false)
                    105: }
                    106: ===========================
                    107: start: 0 num: 2.5 value: 
                    108: array(2) {
                    109:   [0]=>
                    110:   NULL
                    111:   [1]=>
                    112:   NULL
                    113: }
                    114: ===========================
                    115: start: 0 num: 2.5 value: d
                    116: array(2) {
                    117:   [0]=>
                    118:   string(1) "d"
                    119:   [1]=>
                    120:   string(1) "d"
                    121: }
                    122: ===========================
                    123: start: 0 num: 2.5 value: e
                    124: array(2) {
                    125:   [0]=>
                    126:   string(1) "e"
                    127:   [1]=>
                    128:   string(1) "e"
                    129: }
                    130: ===========================
                    131: start: 0 num: 2.5 value: f
                    132: array(2) {
                    133:   [0]=>
                    134:   string(1) "f"
                    135:   [1]=>
                    136:   string(1) "f"
                    137: }
                    138: ===========================
                    139: start: 1 num: 0 value: 1
                    140: 
                    141: Warning: array_fill(): Number of elements must be positive in %s on line %d
                    142: bool(false)
                    143: ===========================
                    144: start: 1 num: 0 value: 
                    145: 
                    146: Warning: array_fill(): Number of elements must be positive in %s on line %d
                    147: bool(false)
                    148: ===========================
                    149: start: 1 num: 0 value: 
                    150: 
                    151: Warning: array_fill(): Number of elements must be positive in %s on line %d
                    152: bool(false)
                    153: ===========================
                    154: start: 1 num: 0 value: d
                    155: 
                    156: Warning: array_fill(): Number of elements must be positive in %s on line %d
                    157: bool(false)
                    158: ===========================
                    159: start: 1 num: 0 value: e
                    160: 
                    161: Warning: array_fill(): Number of elements must be positive in %s on line %d
                    162: bool(false)
                    163: ===========================
                    164: start: 1 num: 0 value: f
                    165: 
                    166: Warning: array_fill(): Number of elements must be positive in %s on line %d
                    167: bool(false)
                    168: ===========================
                    169: start: 1 num: 1 value: 1
                    170: array(1) {
                    171:   [1]=>
                    172:   bool(true)
                    173: }
                    174: ===========================
                    175: start: 1 num: 1 value: 
                    176: array(1) {
                    177:   [1]=>
                    178:   bool(false)
                    179: }
                    180: ===========================
                    181: start: 1 num: 1 value: 
                    182: array(1) {
                    183:   [1]=>
                    184:   NULL
                    185: }
                    186: ===========================
                    187: start: 1 num: 1 value: d
                    188: array(1) {
                    189:   [1]=>
                    190:   string(1) "d"
                    191: }
                    192: ===========================
                    193: start: 1 num: 1 value: e
                    194: array(1) {
                    195:   [1]=>
                    196:   string(1) "e"
                    197: }
                    198: ===========================
                    199: start: 1 num: 1 value: f
                    200: array(1) {
                    201:   [1]=>
                    202:   string(1) "f"
                    203: }
                    204: ===========================
                    205: start: 1 num: 2.5 value: 1
                    206: array(2) {
                    207:   [1]=>
                    208:   bool(true)
                    209:   [2]=>
                    210:   bool(true)
                    211: }
                    212: ===========================
                    213: start: 1 num: 2.5 value: 
                    214: array(2) {
                    215:   [1]=>
                    216:   bool(false)
                    217:   [2]=>
                    218:   bool(false)
                    219: }
                    220: ===========================
                    221: start: 1 num: 2.5 value: 
                    222: array(2) {
                    223:   [1]=>
                    224:   NULL
                    225:   [2]=>
                    226:   NULL
                    227: }
                    228: ===========================
                    229: start: 1 num: 2.5 value: d
                    230: array(2) {
                    231:   [1]=>
                    232:   string(1) "d"
                    233:   [2]=>
                    234:   string(1) "d"
                    235: }
                    236: ===========================
                    237: start: 1 num: 2.5 value: e
                    238: array(2) {
                    239:   [1]=>
                    240:   string(1) "e"
                    241:   [2]=>
                    242:   string(1) "e"
                    243: }
                    244: ===========================
                    245: start: 1 num: 2.5 value: f
                    246: array(2) {
                    247:   [1]=>
                    248:   string(1) "f"
                    249:   [2]=>
                    250:   string(1) "f"
                    251: }
                    252: ===========================
                    253: start: 2.5 num: 0 value: 1
                    254: 
                    255: Warning: array_fill(): Number of elements must be positive in %s on line %d
                    256: bool(false)
                    257: ===========================
                    258: start: 2.5 num: 0 value: 
                    259: 
                    260: Warning: array_fill(): Number of elements must be positive in %s on line %d
                    261: bool(false)
                    262: ===========================
                    263: start: 2.5 num: 0 value: 
                    264: 
                    265: Warning: array_fill(): Number of elements must be positive in %s on line %d
                    266: bool(false)
                    267: ===========================
                    268: start: 2.5 num: 0 value: d
                    269: 
                    270: Warning: array_fill(): Number of elements must be positive in %s on line %d
                    271: bool(false)
                    272: ===========================
                    273: start: 2.5 num: 0 value: e
                    274: 
                    275: Warning: array_fill(): Number of elements must be positive in %s on line %d
                    276: bool(false)
                    277: ===========================
                    278: start: 2.5 num: 0 value: f
                    279: 
                    280: Warning: array_fill(): Number of elements must be positive in %s on line %d
                    281: bool(false)
                    282: ===========================
                    283: start: 2.5 num: 1 value: 1
                    284: array(1) {
                    285:   [2]=>
                    286:   bool(true)
                    287: }
                    288: ===========================
                    289: start: 2.5 num: 1 value: 
                    290: array(1) {
                    291:   [2]=>
                    292:   bool(false)
                    293: }
                    294: ===========================
                    295: start: 2.5 num: 1 value: 
                    296: array(1) {
                    297:   [2]=>
                    298:   NULL
                    299: }
                    300: ===========================
                    301: start: 2.5 num: 1 value: d
                    302: array(1) {
                    303:   [2]=>
                    304:   string(1) "d"
                    305: }
                    306: ===========================
                    307: start: 2.5 num: 1 value: e
                    308: array(1) {
                    309:   [2]=>
                    310:   string(1) "e"
                    311: }
                    312: ===========================
                    313: start: 2.5 num: 1 value: f
                    314: array(1) {
                    315:   [2]=>
                    316:   string(1) "f"
                    317: }
                    318: ===========================
                    319: start: 2.5 num: 2.5 value: 1
                    320: array(2) {
                    321:   [2]=>
                    322:   bool(true)
                    323:   [3]=>
                    324:   bool(true)
                    325: }
                    326: ===========================
                    327: start: 2.5 num: 2.5 value: 
                    328: array(2) {
                    329:   [2]=>
                    330:   bool(false)
                    331:   [3]=>
                    332:   bool(false)
                    333: }
                    334: ===========================
                    335: start: 2.5 num: 2.5 value: 
                    336: array(2) {
                    337:   [2]=>
                    338:   NULL
                    339:   [3]=>
                    340:   NULL
                    341: }
                    342: ===========================
                    343: start: 2.5 num: 2.5 value: d
                    344: array(2) {
                    345:   [2]=>
                    346:   string(1) "d"
                    347:   [3]=>
                    348:   string(1) "d"
                    349: }
                    350: ===========================
                    351: start: 2.5 num: 2.5 value: e
                    352: array(2) {
                    353:   [2]=>
                    354:   string(1) "e"
                    355:   [3]=>
                    356:   string(1) "e"
                    357: }
                    358: ===========================
                    359: start: 2.5 num: 2.5 value: f
                    360: array(2) {
                    361:   [2]=>
                    362:   string(1) "f"
                    363:   [3]=>
                    364:   string(1) "f"
                    365: }
                    366: == Done =================Done====================

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>