Updates to Tomato RAF including NGINX && PHP
[tomato.git] / release / src / router / php / ext / xml / tests / xml_set_start_namespace_decl_handler_variation1.phpt
blob684a0fdac4b195df9c5affa04b4e3d89fe30faa3
1 --TEST--
2 Test xml_set_start_namespace_decl_handler() function : usage variations
3 --SKIPIF--
4 <?php 
5 if (!extension_loaded("xml")) {
6         print "skip - XML extension not loaded"; 
7 }        
8 ?>
9 --FILE--
10 <?php
11 /* Prototype  : proto int xml_set_start_namespace_decl_handler(resource parser, string hdl)
12  * Description: Set up character data handler 
13  * Source code: ext/xml/xml.c
14  * Alias to functions: 
15  */
17 echo "*** Testing xml_set_start_namespace_decl_handler() : usage variations ***\n";
18 error_reporting(E_ALL & ~E_NOTICE);
20 class aClass {
21    function __toString() {
22        return "Some Ascii Data";
23    }
26 function validHandler(resource $parser ,string $data) {
29 // Initialise function arguments not being substituted (if any)
30 $hdl = 'validHandler';
32 //get an unset variable
33 $unset_var = 10;
34 unset ($unset_var);
36 $fp = fopen(__FILE__, "r");
38 //array of values to iterate over
39 $values = array(
41       // int data
42       0,
43       1,
44       12345,
45       -2345,
47       // float data
48       10.5,
49       -10.5,
50       10.1234567e10,
51       10.7654321E-10,
52       .5,
54       // array data
55       array(),
56       array(0),
57       array(1),
58       array(1, 2),
59       array('color' => 'red', 'item' => 'pen'),
61       // null data
62       NULL,
63       null,
65       // boolean data
66       true,
67       false,
68       TRUE,
69       FALSE,
71       // empty data
72       "",
73       '',
75       // string data
76       "string",
77       'string',
79       // object data
80       new aClass(),
81       
82       // resource data
83       $fp, 
85       // undefined data
86       $undefined_var,
88       // unset data
89       $unset_var,
92 // loop through each element of the array for parser
94 foreach($values as $value) {
95       echo @"\nArg value $value \n";
96       var_dump( xml_set_start_namespace_decl_handler($value, $hdl) );
99 fclose($fp);
100 echo "Done";
102 --EXPECTF--
103 *** Testing xml_set_start_namespace_decl_handler() : usage variations ***
105 Arg value 0 
107 Warning: xml_set_start_namespace_decl_handler() expects parameter 1 to be resource, integer given in %s on line %d
108 NULL
110 Arg value 1 
112 Warning: xml_set_start_namespace_decl_handler() expects parameter 1 to be resource, integer given in %s on line %d
113 NULL
115 Arg value 12345 
117 Warning: xml_set_start_namespace_decl_handler() expects parameter 1 to be resource, integer given in %s on line %d
118 NULL
120 Arg value -2345 
122 Warning: xml_set_start_namespace_decl_handler() expects parameter 1 to be resource, integer given in %s on line %d
123 NULL
125 Arg value 10.5 
127 Warning: xml_set_start_namespace_decl_handler() expects parameter 1 to be resource, double given in %s on line %d
128 NULL
130 Arg value -10.5 
132 Warning: xml_set_start_namespace_decl_handler() expects parameter 1 to be resource, double given in %s on line %d
133 NULL
135 Arg value 101234567000 
137 Warning: xml_set_start_namespace_decl_handler() expects parameter 1 to be resource, double given in %s on line %d
138 NULL
140 Arg value 1.07654321E-9 
142 Warning: xml_set_start_namespace_decl_handler() expects parameter 1 to be resource, double given in %s on line %d
143 NULL
145 Arg value 0.5 
147 Warning: xml_set_start_namespace_decl_handler() expects parameter 1 to be resource, double given in %s on line %d
148 NULL
150 Arg value Array 
152 Warning: xml_set_start_namespace_decl_handler() expects parameter 1 to be resource, array given in %s on line %d
153 NULL
155 Arg value Array 
157 Warning: xml_set_start_namespace_decl_handler() expects parameter 1 to be resource, array given in %s on line %d
158 NULL
160 Arg value Array 
162 Warning: xml_set_start_namespace_decl_handler() expects parameter 1 to be resource, array given in %s on line %d
163 NULL
165 Arg value Array 
167 Warning: xml_set_start_namespace_decl_handler() expects parameter 1 to be resource, array given in %s on line %d
168 NULL
170 Arg value Array 
172 Warning: xml_set_start_namespace_decl_handler() expects parameter 1 to be resource, array given in %s on line %d
173 NULL
175 Arg value  
177 Warning: xml_set_start_namespace_decl_handler() expects parameter 1 to be resource, null given in %s on line %d
178 NULL
180 Arg value  
182 Warning: xml_set_start_namespace_decl_handler() expects parameter 1 to be resource, null given in %s on line %d
183 NULL
185 Arg value 1 
187 Warning: xml_set_start_namespace_decl_handler() expects parameter 1 to be resource, boolean given in %s on line %d
188 NULL
190 Arg value  
192 Warning: xml_set_start_namespace_decl_handler() expects parameter 1 to be resource, boolean given in %s on line %d
193 NULL
195 Arg value 1 
197 Warning: xml_set_start_namespace_decl_handler() expects parameter 1 to be resource, boolean given in %s on line %d
198 NULL
200 Arg value  
202 Warning: xml_set_start_namespace_decl_handler() expects parameter 1 to be resource, boolean given in %s on line %d
203 NULL
205 Arg value  
207 Warning: xml_set_start_namespace_decl_handler() expects parameter 1 to be resource, string given in %s on line %d
208 NULL
210 Arg value  
212 Warning: xml_set_start_namespace_decl_handler() expects parameter 1 to be resource, string given in %s on line %d
213 NULL
215 Arg value string 
217 Warning: xml_set_start_namespace_decl_handler() expects parameter 1 to be resource, string given in %s on line %d
218 NULL
220 Arg value string 
222 Warning: xml_set_start_namespace_decl_handler() expects parameter 1 to be resource, string given in %s on line %d
223 NULL
225 Arg value Some Ascii Data 
227 Warning: xml_set_start_namespace_decl_handler() expects parameter 1 to be resource, object given in %s on line %d
228 NULL
230 Arg value Resource id %s
232 Warning: xml_set_start_namespace_decl_handler(): supplied resource is not a valid XML Parser resource in %s on line %d
233 bool(false)
235 Arg value  
237 Warning: xml_set_start_namespace_decl_handler() expects parameter 1 to be resource, null given in %s on line %d
238 NULL
240 Arg value  
242 Warning: xml_set_start_namespace_decl_handler() expects parameter 1 to be resource, null given in %s on line %d
243 NULL
244 Done