]> granicus.if.org Git - php/commitdiff
add more tests
authorAntony Dovgal <tony2001@php.net>
Wed, 31 May 2006 18:47:21 +0000 (18:47 +0000)
committerAntony Dovgal <tony2001@php.net>
Wed, 31 May 2006 18:47:21 +0000 (18:47 +0000)
Zend/tests/objects_010.phpt [new file with mode: 0644]
Zend/tests/objects_011.phpt [new file with mode: 0644]
Zend/tests/strict_001.phpt [new file with mode: 0644]
Zend/tests/strict_002.phpt [new file with mode: 0644]

diff --git a/Zend/tests/objects_010.phpt b/Zend/tests/objects_010.phpt
new file mode 100644 (file)
index 0000000..5d00462
--- /dev/null
@@ -0,0 +1,19 @@
+--TEST--
+redefining constructor (__construct second)
+--INI--
+error_reporting=8191
+--FILE--
+<?php
+
+class test {
+       function test() {
+       }
+       function __construct() {
+       }
+}
+
+echo "Done\n";
+?>
+--EXPECTF--    
+Strict Standards: Redefining already defined constructor for class test in %s on line %d
+Done
diff --git a/Zend/tests/objects_011.phpt b/Zend/tests/objects_011.phpt
new file mode 100644 (file)
index 0000000..eb1fc0c
--- /dev/null
@@ -0,0 +1,19 @@
+--TEST--
+redefining constructor (__construct first)
+--INI--
+error_reporting=8191
+--FILE--
+<?php
+
+class test {
+       function __construct() {
+       }
+       function test() {
+       }
+}
+
+echo "Done\n";
+?>
+--EXPECTF--    
+Strict Standards: Redefining already defined constructor for class test in %s on line %d
+Done
diff --git a/Zend/tests/strict_001.phpt b/Zend/tests/strict_001.phpt
new file mode 100644 (file)
index 0000000..8070eb9
--- /dev/null
@@ -0,0 +1,19 @@
+--TEST--
+using resource as array offset
+--INI--
+error_reporting=8191
+--FILE--
+<?php
+
+$fp = fopen(__FILE__, 'r');
+
+$array = array(1,2,3,4,5,6,7);
+
+var_dump($array[$fp]);
+
+echo "Done\n";
+?>
+--EXPECTF--    
+Strict Standards: Resource ID#%d used as offset, casting to integer (%d) in %s on line %d
+int(%d)
+Done
diff --git a/Zend/tests/strict_002.phpt b/Zend/tests/strict_002.phpt
new file mode 100644 (file)
index 0000000..d8a5af2
--- /dev/null
@@ -0,0 +1,27 @@
+--TEST--
+assigning static property as non static
+--INI--
+error_reporting=8191
+--FILE--
+<?php
+
+class test { 
+       static $foo = 1;
+} 
+
+$t = new test; 
+$t->foo = 5;
+
+$fp = fopen(__FILE__, 'r');
+
+var_dump($t);
+
+echo "Done\n";
+?>
+--EXPECTF--    
+Strict Standards: Accessing static property test::$foo as non static in %s on line %d
+object(test)#%d (1) {
+  ["foo"]=>
+  int(5)
+}
+Done