Annotation of embedaddon/php/ext/standard/tests/general_functions/php_uname_variation1.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Test php_uname() function - usage variations
3: --FILE--
4: <?php
5: /* Prototype: string php_uname ([ string $mode ] )
6: * Description: Returns information about the operating system PHP is running on
7: */
8:
9: echo "*** Testing php_uname() - usage variations\n";
10: // Prevent notices about undefines variables
11: error_reporting(E_ALL & ~E_NOTICE);
12:
13: $unset_var = 10;
14: unset ($unset_var);
15:
16: class fooClass {
17: function __toString() {
18: return "m";
19: }
20: }
21:
22: $values = array(
23:
24: // int data
25: "0" => 0,
26: "1" => 1,
27: "12345" => 12345,
28: "-2345" => -2345,
29:
30: // float data
31: "10.5" => 10.5,
32: "-10.5" => -10.5,
33: "10.1234567e10" => 10.1234567e10,
34: "10.7654321E-10" => 10.7654321E-10,
35: ".5" => .5,
36:
37: // null data
38: "NULL" => NULL,
39: "null" => null,
40:
41: // boolean data
42: "true" => true,
43: "false" => false,
44: "TRUE" => TRUE,
45: "FALSE" => FALSE,
46:
47: // empty data
48: "\"\"" => "",
49: "''" => '',
50:
51: // object data
52: "new fooClass()" => new fooClass(),
53:
54: // undefined data
55: "undefined var" => $undefined_var,
56:
57: // unset data
58: "unset var" => $unset_var,
59: );
60:
61: // loop through each element of the array for data
62:
63: foreach($values as $key => $value) {
64: echo "-- Iterator $key --\n";
65: var_dump( php_uname($value) );
66: };
67:
68: ?>
69: ===DONE===
70: --EXPECTF--
71: *** Testing php_uname() - usage variations
72: -- Iterator 0 --
73: string(%d) "%s"
74: -- Iterator 1 --
75: string(%d) "%s"
76: -- Iterator 12345 --
77: string(%d) "%s"
78: -- Iterator -2345 --
79: string(%d) "%s"
80: -- Iterator 10.5 --
81: string(%d) "%s"
82: -- Iterator -10.5 --
83: string(%d) "%s"
84: -- Iterator 10.1234567e10 --
85: string(%d) "%s"
86: -- Iterator 10.7654321E-10 --
87: string(%d) "%s"
88: -- Iterator .5 --
89: string(%d) "%s"
90: -- Iterator NULL --
91: string(%d) "%s"
92: -- Iterator null --
93: string(%d) "%s"
94: -- Iterator true --
95: string(%d) "%s"
96: -- Iterator false --
97: string(%d) "%s"
98: -- Iterator TRUE --
99: string(%d) "%s"
100: -- Iterator FALSE --
101: string(%d) "%s"
102: -- Iterator "" --
103: string(%d) "%s"
104: -- Iterator '' --
105: string(%d) "%s"
106: -- Iterator new fooClass() --
107: string(%d) "%s"
108: -- Iterator undefined var --
109: string(%d) "%s"
110: -- Iterator unset var --
111: string(%d) "%s"
112: ===DONE===
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>