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

1.1       misho       1: --TEST--
                      2: Test array_keys() function (variation - 3)
                      3: --FILE--
                      4: <?php
                      5: 
                      6: echo "*** Testing array_keys() on all the types other than arrays ***\n";
                      7: $types_arr = array(
                      8:   TRUE => TRUE,
                      9:   FALSE => FALSE,
                     10:   1 => 1,
                     11:   0 => 0,
                     12:   -1 => -1, 
                     13:   "1" => "1",
                     14:   "0" => "0",
                     15:   "-1" => "-1",
                     16:   NULL,
                     17:   array(),
                     18:   "php" => "php",
                     19:   "" => ""
                     20: );
                     21: $values = array(TRUE, FALSE, 1, 0, -1, "1", "0", "-1",  NULL, array(), "php", "");
                     22: foreach ($values as $value){
                     23:        var_dump($value);
                     24:        var_dump(array_keys($types_arr, $value)); 
                     25: }
                     26: 
                     27: echo "Done\n";
                     28: ?>
                     29: --EXPECTF--
                     30: *** Testing array_keys() on all the types other than arrays ***
                     31: bool(true)
                     32: array(3) {
                     33:   [0]=>
                     34:   int(1)
                     35:   [1]=>
                     36:   int(-1)
                     37:   [2]=>
                     38:   string(3) "php"
                     39: }
                     40: bool(false)
                     41: array(4) {
                     42:   [0]=>
                     43:   int(0)
                     44:   [1]=>
                     45:   int(2)
                     46:   [2]=>
                     47:   int(3)
                     48:   [3]=>
                     49:   string(0) ""
                     50: }
                     51: int(1)
                     52: array(1) {
                     53:   [0]=>
                     54:   int(1)
                     55: }
                     56: int(0)
                     57: array(4) {
                     58:   [0]=>
                     59:   int(0)
                     60:   [1]=>
                     61:   int(2)
                     62:   [2]=>
                     63:   string(3) "php"
                     64:   [3]=>
                     65:   string(0) ""
                     66: }
                     67: int(-1)
                     68: array(1) {
                     69:   [0]=>
                     70:   int(-1)
                     71: }
                     72: string(1) "1"
                     73: array(1) {
                     74:   [0]=>
                     75:   int(1)
                     76: }
                     77: string(1) "0"
                     78: array(1) {
                     79:   [0]=>
                     80:   int(0)
                     81: }
                     82: string(2) "-1"
                     83: array(1) {
                     84:   [0]=>
                     85:   int(-1)
                     86: }
                     87: NULL
                     88: array(3) {
                     89:   [0]=>
                     90:   int(2)
                     91:   [1]=>
                     92:   int(3)
                     93:   [2]=>
                     94:   string(0) ""
                     95: }
                     96: array(0) {
                     97: }
                     98: array(2) {
                     99:   [0]=>
                    100:   int(2)
                    101:   [1]=>
                    102:   int(3)
                    103: }
                    104: string(3) "php"
                    105: array(1) {
                    106:   [0]=>
                    107:   string(3) "php"
                    108: }
                    109: string(0) ""
                    110: array(2) {
                    111:   [0]=>
                    112:   int(2)
                    113:   [1]=>
                    114:   string(0) ""
                    115: }
                    116: Done

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