Annotation of embedaddon/php/tests/lang/operators/bitwiseOr_variationStr.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Test | operator : various numbers as strings
3: --FILE--
4: <?php
5:
6: $strVals = array(
7: "0","65","-44", "1.2", "-7.7", "abc", "123abc", "123e5", "123e5xyz", " 123abc", "123 abc", "123abc ", "3.4a",
8: "a5.9"
9: );
10:
11: error_reporting(E_ERROR);
12:
13: foreach ($strVals as $strVal) {
14: foreach($strVals as $otherVal) {
15: echo "--- testing: '$strVal' | '$otherVal' ---\n";
16: var_dump(bin2hex($strVal|$otherVal));
17: }
18: }
19:
20:
21: ?>
22: ===DONE===
23: --EXPECT--
24: --- testing: '0' | '0' ---
25: string(2) "30"
26: --- testing: '0' | '65' ---
27: string(4) "3635"
28: --- testing: '0' | '-44' ---
29: string(6) "3d3434"
30: --- testing: '0' | '1.2' ---
31: string(6) "312e32"
32: --- testing: '0' | '-7.7' ---
33: string(8) "3d372e37"
34: --- testing: '0' | 'abc' ---
35: string(6) "716263"
36: --- testing: '0' | '123abc' ---
37: string(12) "313233616263"
38: --- testing: '0' | '123e5' ---
39: string(10) "3132336535"
40: --- testing: '0' | '123e5xyz' ---
41: string(16) "313233653578797a"
42: --- testing: '0' | ' 123abc' ---
43: string(14) "30313233616263"
44: --- testing: '0' | '123 abc' ---
45: string(14) "31323320616263"
46: --- testing: '0' | '123abc ' ---
47: string(14) "31323361626320"
48: --- testing: '0' | '3.4a' ---
49: string(8) "332e3461"
50: --- testing: '0' | 'a5.9' ---
51: string(8) "71352e39"
52: --- testing: '65' | '0' ---
53: string(4) "3635"
54: --- testing: '65' | '65' ---
55: string(4) "3635"
56: --- testing: '65' | '-44' ---
57: string(6) "3f3534"
58: --- testing: '65' | '1.2' ---
59: string(6) "373f32"
60: --- testing: '65' | '-7.7' ---
61: string(8) "3f372e37"
62: --- testing: '65' | 'abc' ---
63: string(6) "777763"
64: --- testing: '65' | '123abc' ---
65: string(12) "373733616263"
66: --- testing: '65' | '123e5' ---
67: string(10) "3737336535"
68: --- testing: '65' | '123e5xyz' ---
69: string(16) "373733653578797a"
70: --- testing: '65' | ' 123abc' ---
71: string(14) "36353233616263"
72: --- testing: '65' | '123 abc' ---
73: string(14) "37373320616263"
74: --- testing: '65' | '123abc ' ---
75: string(14) "37373361626320"
76: --- testing: '65' | '3.4a' ---
77: string(8) "373f3461"
78: --- testing: '65' | 'a5.9' ---
79: string(8) "77352e39"
80: --- testing: '-44' | '0' ---
81: string(6) "3d3434"
82: --- testing: '-44' | '65' ---
83: string(6) "3f3534"
84: --- testing: '-44' | '-44' ---
85: string(6) "2d3434"
86: --- testing: '-44' | '1.2' ---
87: string(6) "3d3e36"
88: --- testing: '-44' | '-7.7' ---
89: string(8) "2d373e37"
90: --- testing: '-44' | 'abc' ---
91: string(6) "6d7677"
92: --- testing: '-44' | '123abc' ---
93: string(12) "3d3637616263"
94: --- testing: '-44' | '123e5' ---
95: string(10) "3d36376535"
96: --- testing: '-44' | '123e5xyz' ---
97: string(16) "3d3637653578797a"
98: --- testing: '-44' | ' 123abc' ---
99: string(14) "2d353633616263"
100: --- testing: '-44' | '123 abc' ---
101: string(14) "3d363720616263"
102: --- testing: '-44' | '123abc ' ---
103: string(14) "3d363761626320"
104: --- testing: '-44' | '3.4a' ---
105: string(8) "3f3e3461"
106: --- testing: '-44' | 'a5.9' ---
107: string(8) "6d353e39"
108: --- testing: '1.2' | '0' ---
109: string(6) "312e32"
110: --- testing: '1.2' | '65' ---
111: string(6) "373f32"
112: --- testing: '1.2' | '-44' ---
113: string(6) "3d3e36"
114: --- testing: '1.2' | '1.2' ---
115: string(6) "312e32"
116: --- testing: '1.2' | '-7.7' ---
117: string(8) "3d3f3e37"
118: --- testing: '1.2' | 'abc' ---
119: string(6) "716e73"
120: --- testing: '1.2' | '123abc' ---
121: string(12) "313e33616263"
122: --- testing: '1.2' | '123e5' ---
123: string(10) "313e336535"
124: --- testing: '1.2' | '123e5xyz' ---
125: string(16) "313e33653578797a"
126: --- testing: '1.2' | ' 123abc' ---
127: string(14) "313f3233616263"
128: --- testing: '1.2' | '123 abc' ---
129: string(14) "313e3320616263"
130: --- testing: '1.2' | '123abc ' ---
131: string(14) "313e3361626320"
132: --- testing: '1.2' | '3.4a' ---
133: string(8) "332e3661"
134: --- testing: '1.2' | 'a5.9' ---
135: string(8) "713f3e39"
136: --- testing: '-7.7' | '0' ---
137: string(8) "3d372e37"
138: --- testing: '-7.7' | '65' ---
139: string(8) "3f372e37"
140: --- testing: '-7.7' | '-44' ---
141: string(8) "2d373e37"
142: --- testing: '-7.7' | '1.2' ---
143: string(8) "3d3f3e37"
144: --- testing: '-7.7' | '-7.7' ---
145: string(8) "2d372e37"
146: --- testing: '-7.7' | 'abc' ---
147: string(8) "6d776f37"
148: --- testing: '-7.7' | '123abc' ---
149: string(12) "3d373f776263"
150: --- testing: '-7.7' | '123e5' ---
151: string(10) "3d373f7735"
152: --- testing: '-7.7' | '123e5xyz' ---
153: string(16) "3d373f773578797a"
154: --- testing: '-7.7' | ' 123abc' ---
155: string(14) "2d373e37616263"
156: --- testing: '-7.7' | '123 abc' ---
157: string(14) "3d373f37616263"
158: --- testing: '-7.7' | '123abc ' ---
159: string(14) "3d373f77626320"
160: --- testing: '-7.7' | '3.4a' ---
161: string(8) "3f3f3e77"
162: --- testing: '-7.7' | 'a5.9' ---
163: string(8) "6d372e3f"
164: --- testing: 'abc' | '0' ---
165: string(6) "716263"
166: --- testing: 'abc' | '65' ---
167: string(6) "777763"
168: --- testing: 'abc' | '-44' ---
169: string(6) "6d7677"
170: --- testing: 'abc' | '1.2' ---
171: string(6) "716e73"
172: --- testing: 'abc' | '-7.7' ---
173: string(8) "6d776f37"
174: --- testing: 'abc' | 'abc' ---
175: string(6) "616263"
176: --- testing: 'abc' | '123abc' ---
177: string(12) "717273616263"
178: --- testing: 'abc' | '123e5' ---
179: string(10) "7172736535"
180: --- testing: 'abc' | '123e5xyz' ---
181: string(16) "717273653578797a"
182: --- testing: 'abc' | ' 123abc' ---
183: string(14) "61737333616263"
184: --- testing: 'abc' | '123 abc' ---
185: string(14) "71727320616263"
186: --- testing: 'abc' | '123abc ' ---
187: string(14) "71727361626320"
188: --- testing: 'abc' | '3.4a' ---
189: string(8) "736e7761"
190: --- testing: 'abc' | 'a5.9' ---
191: string(8) "61776f39"
192: --- testing: '123abc' | '0' ---
193: string(12) "313233616263"
194: --- testing: '123abc' | '65' ---
195: string(12) "373733616263"
196: --- testing: '123abc' | '-44' ---
197: string(12) "3d3637616263"
198: --- testing: '123abc' | '1.2' ---
199: string(12) "313e33616263"
200: --- testing: '123abc' | '-7.7' ---
201: string(12) "3d373f776263"
202: --- testing: '123abc' | 'abc' ---
203: string(12) "717273616263"
204: --- testing: '123abc' | '123abc' ---
205: string(12) "313233616263"
206: --- testing: '123abc' | '123e5' ---
207: string(12) "313233657763"
208: --- testing: '123abc' | '123e5xyz' ---
209: string(16) "31323365777b797a"
210: --- testing: '123abc' | ' 123abc' ---
211: string(14) "31333373636363"
212: --- testing: '123abc' | '123 abc' ---
213: string(14) "31323361636363"
214: --- testing: '123abc' | '123abc ' ---
215: string(14) "31323361626320"
216: --- testing: '123abc' | '3.4a' ---
217: string(12) "333e37616263"
218: --- testing: '123abc' | 'a5.9' ---
219: string(12) "71373f796263"
220: --- testing: '123e5' | '0' ---
221: string(10) "3132336535"
222: --- testing: '123e5' | '65' ---
223: string(10) "3737336535"
224: --- testing: '123e5' | '-44' ---
225: string(10) "3d36376535"
226: --- testing: '123e5' | '1.2' ---
227: string(10) "313e336535"
228: --- testing: '123e5' | '-7.7' ---
229: string(10) "3d373f7735"
230: --- testing: '123e5' | 'abc' ---
231: string(10) "7172736535"
232: --- testing: '123e5' | '123abc' ---
233: string(12) "313233657763"
234: --- testing: '123e5' | '123e5' ---
235: string(10) "3132336535"
236: --- testing: '123e5' | '123e5xyz' ---
237: string(16) "313233653578797a"
238: --- testing: '123e5' | ' 123abc' ---
239: string(14) "31333377756263"
240: --- testing: '123e5' | '123 abc' ---
241: string(14) "31323365756263"
242: --- testing: '123e5' | '123abc ' ---
243: string(14) "31323365776320"
244: --- testing: '123e5' | '3.4a' ---
245: string(10) "333e376535"
246: --- testing: '123e5' | 'a5.9' ---
247: string(10) "71373f7d35"
248: --- testing: '123e5xyz' | '0' ---
249: string(16) "313233653578797a"
250: --- testing: '123e5xyz' | '65' ---
251: string(16) "373733653578797a"
252: --- testing: '123e5xyz' | '-44' ---
253: string(16) "3d3637653578797a"
254: --- testing: '123e5xyz' | '1.2' ---
255: string(16) "313e33653578797a"
256: --- testing: '123e5xyz' | '-7.7' ---
257: string(16) "3d373f773578797a"
258: --- testing: '123e5xyz' | 'abc' ---
259: string(16) "717273653578797a"
260: --- testing: '123e5xyz' | '123abc' ---
261: string(16) "31323365777b797a"
262: --- testing: '123e5xyz' | '123e5' ---
263: string(16) "313233653578797a"
264: --- testing: '123e5xyz' | '123e5xyz' ---
265: string(16) "313233653578797a"
266: --- testing: '123e5xyz' | ' 123abc' ---
267: string(16) "31333377757a7b7a"
268: --- testing: '123e5xyz' | '123 abc' ---
269: string(16) "31323365757a7b7a"
270: --- testing: '123e5xyz' | '123abc ' ---
271: string(16) "31323365777b797a"
272: --- testing: '123e5xyz' | '3.4a' ---
273: string(16) "333e37653578797a"
274: --- testing: '123e5xyz' | 'a5.9' ---
275: string(16) "71373f7d3578797a"
276: --- testing: ' 123abc' | '0' ---
277: string(14) "30313233616263"
278: --- testing: ' 123abc' | '65' ---
279: string(14) "36353233616263"
280: --- testing: ' 123abc' | '-44' ---
281: string(14) "2d353633616263"
282: --- testing: ' 123abc' | '1.2' ---
283: string(14) "313f3233616263"
284: --- testing: ' 123abc' | '-7.7' ---
285: string(14) "2d373e37616263"
286: --- testing: ' 123abc' | 'abc' ---
287: string(14) "61737333616263"
288: --- testing: ' 123abc' | '123abc' ---
289: string(14) "31333373636363"
290: --- testing: ' 123abc' | '123e5' ---
291: string(14) "31333377756263"
292: --- testing: ' 123abc' | '123e5xyz' ---
293: string(16) "31333377757a7b7a"
294: --- testing: ' 123abc' | ' 123abc' ---
295: string(14) "20313233616263"
296: --- testing: ' 123abc' | '123 abc' ---
297: string(14) "31333333616263"
298: --- testing: ' 123abc' | '123abc ' ---
299: string(14) "31333373636363"
300: --- testing: ' 123abc' | '3.4a' ---
301: string(14) "333f3673616263"
302: --- testing: ' 123abc' | 'a5.9' ---
303: string(14) "61353e3b616263"
304: --- testing: '123 abc' | '0' ---
305: string(14) "31323320616263"
306: --- testing: '123 abc' | '65' ---
307: string(14) "37373320616263"
308: --- testing: '123 abc' | '-44' ---
309: string(14) "3d363720616263"
310: --- testing: '123 abc' | '1.2' ---
311: string(14) "313e3320616263"
312: --- testing: '123 abc' | '-7.7' ---
313: string(14) "3d373f37616263"
314: --- testing: '123 abc' | 'abc' ---
315: string(14) "71727320616263"
316: --- testing: '123 abc' | '123abc' ---
317: string(14) "31323361636363"
318: --- testing: '123 abc' | '123e5' ---
319: string(14) "31323365756263"
320: --- testing: '123 abc' | '123e5xyz' ---
321: string(16) "31323365757a7b7a"
322: --- testing: '123 abc' | ' 123abc' ---
323: string(14) "31333333616263"
324: --- testing: '123 abc' | '123 abc' ---
325: string(14) "31323320616263"
326: --- testing: '123 abc' | '123abc ' ---
327: string(14) "31323361636363"
328: --- testing: '123 abc' | '3.4a' ---
329: string(14) "333e3761616263"
330: --- testing: '123 abc' | 'a5.9' ---
331: string(14) "71373f39616263"
332: --- testing: '123abc ' | '0' ---
333: string(14) "31323361626320"
334: --- testing: '123abc ' | '65' ---
335: string(14) "37373361626320"
336: --- testing: '123abc ' | '-44' ---
337: string(14) "3d363761626320"
338: --- testing: '123abc ' | '1.2' ---
339: string(14) "313e3361626320"
340: --- testing: '123abc ' | '-7.7' ---
341: string(14) "3d373f77626320"
342: --- testing: '123abc ' | 'abc' ---
343: string(14) "71727361626320"
344: --- testing: '123abc ' | '123abc' ---
345: string(14) "31323361626320"
346: --- testing: '123abc ' | '123e5' ---
347: string(14) "31323365776320"
348: --- testing: '123abc ' | '123e5xyz' ---
349: string(16) "31323365777b797a"
350: --- testing: '123abc ' | ' 123abc' ---
351: string(14) "31333373636363"
352: --- testing: '123abc ' | '123 abc' ---
353: string(14) "31323361636363"
354: --- testing: '123abc ' | '123abc ' ---
355: string(14) "31323361626320"
356: --- testing: '123abc ' | '3.4a' ---
357: string(14) "333e3761626320"
358: --- testing: '123abc ' | 'a5.9' ---
359: string(14) "71373f79626320"
360: --- testing: '3.4a' | '0' ---
361: string(8) "332e3461"
362: --- testing: '3.4a' | '65' ---
363: string(8) "373f3461"
364: --- testing: '3.4a' | '-44' ---
365: string(8) "3f3e3461"
366: --- testing: '3.4a' | '1.2' ---
367: string(8) "332e3661"
368: --- testing: '3.4a' | '-7.7' ---
369: string(8) "3f3f3e77"
370: --- testing: '3.4a' | 'abc' ---
371: string(8) "736e7761"
372: --- testing: '3.4a' | '123abc' ---
373: string(12) "333e37616263"
374: --- testing: '3.4a' | '123e5' ---
375: string(10) "333e376535"
376: --- testing: '3.4a' | '123e5xyz' ---
377: string(16) "333e37653578797a"
378: --- testing: '3.4a' | ' 123abc' ---
379: string(14) "333f3673616263"
380: --- testing: '3.4a' | '123 abc' ---
381: string(14) "333e3761616263"
382: --- testing: '3.4a' | '123abc ' ---
383: string(14) "333e3761626320"
384: --- testing: '3.4a' | '3.4a' ---
385: string(8) "332e3461"
386: --- testing: '3.4a' | 'a5.9' ---
387: string(8) "733f3e79"
388: --- testing: 'a5.9' | '0' ---
389: string(8) "71352e39"
390: --- testing: 'a5.9' | '65' ---
391: string(8) "77352e39"
392: --- testing: 'a5.9' | '-44' ---
393: string(8) "6d353e39"
394: --- testing: 'a5.9' | '1.2' ---
395: string(8) "713f3e39"
396: --- testing: 'a5.9' | '-7.7' ---
397: string(8) "6d372e3f"
398: --- testing: 'a5.9' | 'abc' ---
399: string(8) "61776f39"
400: --- testing: 'a5.9' | '123abc' ---
401: string(12) "71373f796263"
402: --- testing: 'a5.9' | '123e5' ---
403: string(10) "71373f7d35"
404: --- testing: 'a5.9' | '123e5xyz' ---
405: string(16) "71373f7d3578797a"
406: --- testing: 'a5.9' | ' 123abc' ---
407: string(14) "61353e3b616263"
408: --- testing: 'a5.9' | '123 abc' ---
409: string(14) "71373f39616263"
410: --- testing: 'a5.9' | '123abc ' ---
411: string(14) "71373f79626320"
412: --- testing: 'a5.9' | '3.4a' ---
413: string(8) "733f3e79"
414: --- testing: 'a5.9' | 'a5.9' ---
415: string(8) "61352e39"
416: ===DONE===
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>