]> granicus.if.org Git - php/commitdiff
add new tests
authorAntony Dovgal <tony2001@php.net>
Fri, 2 Feb 2007 11:10:42 +0000 (11:10 +0000)
committerAntony Dovgal <tony2001@php.net>
Fri, 2 Feb 2007 11:10:42 +0000 (11:10 +0000)
Zend/tests/globals.inc [new file with mode: 0644]
Zend/tests/globals_001.phpt [new file with mode: 0644]
Zend/tests/globals_002.phpt [new file with mode: 0644]
Zend/tests/globals_003.phpt [new file with mode: 0644]
Zend/tests/globals_004.phpt [new file with mode: 0644]

diff --git a/Zend/tests/globals.inc b/Zend/tests/globals.inc
new file mode 100644 (file)
index 0000000..976237c
--- /dev/null
@@ -0,0 +1,15 @@
+<?php
+
+var_dump(isset($_SERVER));
+var_dump(empty($_SERVER));
+var_dump(gettype($_SERVER));
+var_dump(count($_SERVER));
+
+var_dump($_SERVER['PHP_SELF']);
+unset($_SERVER['PHP_SELF']);
+var_dump($_SERVER['PHP_SELF']);
+
+unset($_SERVER);
+var_dump($_SERVER);
+
+?>
diff --git a/Zend/tests/globals_001.phpt b/Zend/tests/globals_001.phpt
new file mode 100644 (file)
index 0000000..a9740a5
--- /dev/null
@@ -0,0 +1,47 @@
+--TEST--
+globals in global scope 
+--INIT--
+variables_order="egpcs"
+--FILE--
+<?php
+
+var_dump(isset($_SERVER));
+var_dump(empty($_SERVER));
+var_dump(gettype($_SERVER));
+var_dump(count($_SERVER));
+
+var_dump($_SERVER['PHP_SELF']);
+unset($_SERVER['PHP_SELF']);
+var_dump($_SERVER['PHP_SELF']);
+
+unset($_SERVER);
+var_dump($_SERVER);
+
+echo "Done\n";
+?>
+--EXPECTF--    
+bool(true)
+bool(false)
+string(5) "array"
+int(%d)
+string(%d) "%s"
+
+Notice: Undefined index:  PHP_SELF in %s on line %d
+NULL
+
+Notice: Undefined variable: _SERVER in %s on line %d
+NULL
+Done
+--UEXPECTF--
+bool(true)
+bool(false)
+unicode(5) "array"
+int(%d)
+string(%d) "%s"
+
+Notice: Undefined index:  PHP_SELF in %s on line %d
+NULL
+
+Notice: Undefined variable: _SERVER in %s on line %d
+NULL
+Done
diff --git a/Zend/tests/globals_002.phpt b/Zend/tests/globals_002.phpt
new file mode 100644 (file)
index 0000000..f94a0a3
--- /dev/null
@@ -0,0 +1,50 @@
+--TEST--
+globals in local scope
+--INIT--
+variables_order="egpcs"
+--FILE--
+<?php
+function test() {
+       var_dump(isset($_SERVER));
+       var_dump(empty($_SERVER));
+       var_dump(gettype($_SERVER));
+       var_dump(count($_SERVER));
+
+       var_dump($_SERVER['PHP_SELF']);
+       unset($_SERVER['PHP_SELF']);
+       var_dump($_SERVER['PHP_SELF']);
+
+       unset($_SERVER);
+       var_dump($_SERVER);
+}
+
+test();
+
+echo "Done\n";
+?>
+--EXPECTF--    
+bool(true)
+bool(false)
+string(5) "array"
+int(%d)
+string(%d) "%s"
+
+Notice: Undefined index:  PHP_SELF in %s on line %d
+NULL
+
+Notice: Undefined variable: _SERVER in %s on line %d
+NULL
+Done
+--UEXPECTF--
+bool(true)
+bool(false)
+unicode(5) "array"
+int(%d)
+string(%d) "%s"
+
+Notice: Undefined index:  PHP_SELF in %s on line %d
+NULL
+
+Notice: Undefined variable: _SERVER in %s on line %d
+NULL
+Done
diff --git a/Zend/tests/globals_003.phpt b/Zend/tests/globals_003.phpt
new file mode 100644 (file)
index 0000000..98c2487
--- /dev/null
@@ -0,0 +1,56 @@
+--TEST--
+globals in local scope - 2
+--INIT--
+variables_order="egpcs"
+--FILE--
+<?php
+
+class test {
+
+       static function bar() {
+
+               var_dump(isset($_SERVER));
+               var_dump(empty($_SERVER));
+               var_dump(gettype($_SERVER));
+               var_dump(count($_SERVER));
+
+               var_dump($_SERVER['PHP_SELF']);
+               unset($_SERVER['PHP_SELF']);
+               var_dump($_SERVER['PHP_SELF']);
+
+               unset($_SERVER);
+               var_dump($_SERVER);
+
+       }
+}
+
+test::bar();
+
+echo "Done\n";
+?>
+--EXPECTF--    
+bool(true)
+bool(false)
+string(5) "array"
+int(%d)
+string(%d) "%s"
+
+Notice: Undefined index:  PHP_SELF in %s on line %d
+NULL
+
+Notice: Undefined variable: _SERVER in %s on line %d
+NULL
+Done
+--UEXPECTF--
+bool(true)
+bool(false)
+unicode(5) "array"
+int(%d)
+string(%d) "%s"
+
+Notice: Undefined index:  PHP_SELF in %s on line %d
+NULL
+
+Notice: Undefined variable: _SERVER in %s on line %d
+NULL
+Done
diff --git a/Zend/tests/globals_004.phpt b/Zend/tests/globals_004.phpt
new file mode 100644 (file)
index 0000000..8a43c0e
--- /dev/null
@@ -0,0 +1,41 @@
+--TEST--
+globals in local scope - 3 
+--INIT--
+variables_order="egpcs"
+--FILE--
+<?php
+
+function test() {
+       include dirname(__FILE__)."/globals.inc";
+}
+
+test();
+
+echo "Done\n";
+?>
+--EXPECTF--    
+bool(true)
+bool(false)
+string(5) "array"
+int(%d)
+string(%d) "%s"
+
+Notice: Undefined index:  PHP_SELF in %s on line %d
+NULL
+
+Notice: Undefined variable: _SERVER in %s on line %d
+NULL
+Done
+--UEXPECTF--
+bool(true)
+bool(false)
+unicode(5) "array"
+int(%d)
+string(%d) "%s"
+
+Notice: Undefined index:  PHP_SELF in %s on line %d
+NULL
+
+Notice: Undefined variable: _SERVER in %s on line %d
+NULL
+Done