Annotation of embedaddon/php/ext/ereg/tests/sql_regcase_variation_001.phpt, revision 1.1.1.2

1.1       misho       1: --TEST--
                      2: Test sql_regcase() function : usage variations  - unexpected arg type
                      3: --FILE--
                      4: <?php
                      5: /* Prototype  : proto string sql_regcase(string string)
                      6:  * Description: Make regular expression for case insensitive match 
                      7:  * Source code: ext/standard/reg.c
                      8:  * Alias to functions: msql_regcase
                      9:  */
                     10: 
                     11: function test_error_handler($err_no, $err_msg, $filename, $linenum, $vars) {
                     12:        echo "Error: $err_no - $err_msg, $filename($linenum)\n";
                     13: }
                     14: set_error_handler('test_error_handler');
                     15: 
                     16: echo "*** Testing sql_regcase() : usage variations ***\n";
                     17: 
                     18: // Initialise function arguments not being substituted (if any)
                     19: 
                     20: //get an unset variable
                     21: $unset_var = 10;
                     22: unset ($unset_var);
                     23: 
                     24: //array of values to iterate over
                     25: $values = array(
                     26: 
                     27:       // int data
                     28:       0,
                     29:       1,
                     30:       12345,
                     31:       -2345,
                     32: 
                     33:       // float data
                     34:       10.5,
                     35:       -10.5,
                     36:       10.1234567e10,
                     37:       10.7654321E-10,
                     38:       .5,
                     39: 
                     40:       // array data
                     41:       array(),
                     42:       array(0),
                     43:       array(1),
                     44:       array(1, 2),
                     45:       array('color' => 'red', 'item' => 'pen'),
                     46: 
                     47:       // null data
                     48:       NULL,
                     49:       null,
                     50: 
                     51:       // boolean data
                     52:       true,
                     53:       false,
                     54:       TRUE,
                     55:       FALSE,
                     56: 
                     57:       // empty data
                     58:       "",
                     59:       '',
                     60: 
                     61:       // object data
                     62:       new stdclass(),
                     63: 
                     64:       // undefined data
                     65:       $undefined_var,
                     66: 
                     67:       // unset data
                     68:       $unset_var,
                     69: );
                     70: 
                     71: // loop through each element of the array for string
                     72: 
                     73: foreach($values as $value) {
                     74:       echo "\nArg value $value \n";
                     75:       var_dump( sql_regcase($value) );
                     76: };
                     77: 
                     78: echo "Done";
                     79: ?>
                     80: --EXPECTF--
                     81: *** Testing sql_regcase() : usage variations ***
                     82: Error: 8 - Undefined variable: undefined_var, %s(62)
                     83: Error: 8 - Undefined variable: unset_var, %s(65)
                     84: 
                     85: Arg value 0 
                     86: Error: 8192 - Function sql_regcase() is deprecated, %s(72)
                     87: string(1) "0"
                     88: 
                     89: Arg value 1 
                     90: Error: 8192 - Function sql_regcase() is deprecated, %s(72)
                     91: string(1) "1"
                     92: 
                     93: Arg value 12345 
                     94: Error: 8192 - Function sql_regcase() is deprecated, %s(72)
                     95: string(5) "12345"
                     96: 
                     97: Arg value -2345 
                     98: Error: 8192 - Function sql_regcase() is deprecated, %s(72)
                     99: string(5) "-2345"
                    100: 
                    101: Arg value 10.5 
                    102: Error: 8192 - Function sql_regcase() is deprecated, %s(72)
                    103: string(4) "10.5"
                    104: 
                    105: Arg value -10.5 
                    106: Error: 8192 - Function sql_regcase() is deprecated, %s(72)
                    107: string(5) "-10.5"
                    108: 
                    109: Arg value 101234567000 
                    110: Error: 8192 - Function sql_regcase() is deprecated, %s(72)
                    111: string(12) "101234567000"
                    112: 
                    113: Arg value 1.07654321E-9 
                    114: Error: 8192 - Function sql_regcase() is deprecated, %s(72)
                    115: string(16) "1.07654321[Ee]-9"
                    116: 
                    117: Arg value 0.5 
                    118: Error: 8192 - Function sql_regcase() is deprecated, %s(72)
                    119: string(3) "0.5"
1.1.1.2 ! misho     120: Error: 8 - Array to string conversion, %ssql_regcase_variation_001.php(%d)
1.1       misho     121: 
                    122: Arg value Array 
                    123: Error: 8192 - Function sql_regcase() is deprecated, %s(72)
                    124: Error: 2 - sql_regcase() expects parameter 1 to be string, array given, %s(72)
                    125: NULL
1.1.1.2 ! misho     126: Error: 8 - Array to string conversion, %ssql_regcase_variation_001.php(%d)
1.1       misho     127: 
                    128: Arg value Array 
                    129: Error: 8192 - Function sql_regcase() is deprecated, %s(72)
                    130: Error: 2 - sql_regcase() expects parameter 1 to be string, array given, %s(72)
                    131: NULL
1.1.1.2 ! misho     132: Error: 8 - Array to string conversion, %ssql_regcase_variation_001.php(%d)
1.1       misho     133: 
                    134: Arg value Array 
                    135: Error: 8192 - Function sql_regcase() is deprecated, %s(72)
                    136: Error: 2 - sql_regcase() expects parameter 1 to be string, array given, %s(72)
                    137: NULL
1.1.1.2 ! misho     138: Error: 8 - Array to string conversion, %ssql_regcase_variation_001.php(%d)
1.1       misho     139: 
                    140: Arg value Array 
                    141: Error: 8192 - Function sql_regcase() is deprecated, %s(72)
                    142: Error: 2 - sql_regcase() expects parameter 1 to be string, array given, %s(72)
                    143: NULL
1.1.1.2 ! misho     144: Error: 8 - Array to string conversion, %ssql_regcase_variation_001.php(%d)
1.1       misho     145: 
                    146: Arg value Array 
                    147: Error: 8192 - Function sql_regcase() is deprecated, %s(72)
                    148: Error: 2 - sql_regcase() expects parameter 1 to be string, array given, %s(72)
                    149: NULL
                    150: 
                    151: Arg value  
                    152: Error: 8192 - Function sql_regcase() is deprecated, %s(72)
                    153: string(0) ""
                    154: 
                    155: Arg value  
                    156: Error: 8192 - Function sql_regcase() is deprecated, %s(72)
                    157: string(0) ""
                    158: 
                    159: Arg value 1 
                    160: Error: 8192 - Function sql_regcase() is deprecated, %s(72)
                    161: string(1) "1"
                    162: 
                    163: Arg value  
                    164: Error: 8192 - Function sql_regcase() is deprecated, %s(72)
                    165: string(0) ""
                    166: 
                    167: Arg value 1 
                    168: Error: 8192 - Function sql_regcase() is deprecated, %s(72)
                    169: string(1) "1"
                    170: 
                    171: Arg value  
                    172: Error: 8192 - Function sql_regcase() is deprecated, %s(72)
                    173: string(0) ""
                    174: 
                    175: Arg value  
                    176: Error: 8192 - Function sql_regcase() is deprecated, %s(72)
                    177: string(0) ""
                    178: 
                    179: Arg value  
                    180: Error: 8192 - Function sql_regcase() is deprecated, %s(72)
                    181: string(0) ""
                    182: Error: 4096 - Object of class stdClass could not be converted to string, %s(71)
                    183: 
                    184: Arg value  
                    185: Error: 8192 - Function sql_regcase() is deprecated, %s(72)
                    186: Error: 2 - sql_regcase() expects parameter 1 to be string, object given, %s(72)
                    187: NULL
                    188: 
                    189: Arg value  
                    190: Error: 8192 - Function sql_regcase() is deprecated, %s(72)
                    191: string(0) ""
                    192: 
                    193: Arg value  
                    194: Error: 8192 - Function sql_regcase() is deprecated, %s(72)
                    195: string(0) ""
                    196: Done

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