summaryrefslogtreecommitdiff
path: root/Zend
diff options
context:
space:
mode:
authorAntony Dovgal <tony2001@php.net>2006-05-31 18:47:21 +0000
committerAntony Dovgal <tony2001@php.net>2006-05-31 18:47:21 +0000
commitc188ec09eb5aee729dd129b01808bdcae0d708f6 (patch)
treec68dd4f6f966d2705781ea053f6dd7424def3bc0 /Zend
parent1f04ac91b003abd7aaeafb6f7a777b7669611812 (diff)
downloadphp-git-c188ec09eb5aee729dd129b01808bdcae0d708f6.tar.gz
add more tests
Diffstat (limited to 'Zend')
-rw-r--r--Zend/tests/objects_010.phpt19
-rw-r--r--Zend/tests/objects_011.phpt19
-rw-r--r--Zend/tests/strict_001.phpt19
-rw-r--r--Zend/tests/strict_002.phpt27
4 files changed, 84 insertions, 0 deletions
diff --git a/Zend/tests/objects_010.phpt b/Zend/tests/objects_010.phpt
new file mode 100644
index 0000000000..5d004629d9
--- /dev/null
+++ b/Zend/tests/objects_010.phpt
@@ -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
index 0000000000..eb1fc0c1f0
--- /dev/null
+++ b/Zend/tests/objects_011.phpt
@@ -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
index 0000000000..8070eb9fe7
--- /dev/null
+++ b/Zend/tests/strict_001.phpt
@@ -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
index 0000000000..d8a5af2f47
--- /dev/null
+++ b/Zend/tests/strict_002.phpt
@@ -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