summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStanislav Malyshev <stas@php.net>2008-11-11 19:44:16 +0000
committerStanislav Malyshev <stas@php.net>2008-11-11 19:44:16 +0000
commitcaa133b3d36ea1fdf3bfbc3da6d8406c2d962862 (patch)
tree28893fc7d421e6bfe55d7c856946d226606a3fbb
parenta2556b1f1c00967e25c10c3e98bfa300f2ce86e5 (diff)
downloadphp-git-caa133b3d36ea1fdf3bfbc3da6d8406c2d962862.tar.gz
some new tests
-rwxr-xr-xZend/tests/ns_075.phpt10
-rwxr-xr-xZend/tests/ns_076.phpt25
-rwxr-xr-xZend/tests/ns_077_1.phpt13
-rwxr-xr-xZend/tests/ns_077_2.phpt13
-rwxr-xr-xZend/tests/ns_077_3.phpt13
-rwxr-xr-xZend/tests/ns_077_4.phpt13
-rwxr-xr-xZend/tests/ns_077_5.phpt12
-rwxr-xr-xZend/tests/ns_077_6.phpt12
-rwxr-xr-xZend/tests/ns_077_7.phpt12
-rwxr-xr-xZend/tests/ns_077_8.phpt12
10 files changed, 135 insertions, 0 deletions
diff --git a/Zend/tests/ns_075.phpt b/Zend/tests/ns_075.phpt
new file mode 100755
index 0000000000..0156e99eb4
--- /dev/null
+++ b/Zend/tests/ns_075.phpt
@@ -0,0 +1,10 @@
+--TEST--
+075: Redefining compile-time constants
+--FILE--
+<?php
+namespace foo;
+const NULL = 1;
+
+echo NULL;
+--EXPECTF--
+Fatal error: Cannot redeclare constant 'NULL' in %sns_075.php on line %d
diff --git a/Zend/tests/ns_076.phpt b/Zend/tests/ns_076.phpt
new file mode 100755
index 0000000000..eeda39bd2e
--- /dev/null
+++ b/Zend/tests/ns_076.phpt
@@ -0,0 +1,25 @@
+--TEST--
+076: Unknown constants in namespace
+--FILE--
+<?php
+namespace foo;
+
+$a = array(unknown => unknown);
+
+echo unknown;
+echo "\n";
+var_dump($a);
+echo \unknown;
+--EXPECTF--
+Notice: Use of undefined constant unknown - assumed 'unknown' in %sns_076.php on line %d
+
+Notice: Use of undefined constant unknown - assumed 'unknown' in %sns_076.php on line %d
+
+Notice: Use of undefined constant unknown - assumed 'unknown' in %sns_076.php on line %d
+unknown
+array(1) {
+ ["unknown"]=>
+ %s(7) "unknown"
+}
+
+Fatal error: Undefined constant 'unknown' in %sns_076.php on line %d
diff --git a/Zend/tests/ns_077_1.phpt b/Zend/tests/ns_077_1.phpt
new file mode 100755
index 0000000000..5a9c4b1539
--- /dev/null
+++ b/Zend/tests/ns_077_1.phpt
@@ -0,0 +1,13 @@
+--TEST--
+077: Unknown compile-time constants in namespace
+--FILE--
+<?php
+namespace foo;
+
+function foo($a = array(0 => \unknown))
+{
+}
+
+foo();
+--EXPECTF--
+Fatal error: Undefined constant 'unknown' in %sns_077_%d.php on line %d
diff --git a/Zend/tests/ns_077_2.phpt b/Zend/tests/ns_077_2.phpt
new file mode 100755
index 0000000000..8c26721855
--- /dev/null
+++ b/Zend/tests/ns_077_2.phpt
@@ -0,0 +1,13 @@
+--TEST--
+077: Unknown compile-time constants in namespace
+--FILE--
+<?php
+namespace foo;
+
+function foo($a = array(\unknown => unknown))
+{
+}
+
+foo();
+--EXPECTF--
+Fatal error: Undefined constant 'unknown' in %sns_077_%d.php on line %d
diff --git a/Zend/tests/ns_077_3.phpt b/Zend/tests/ns_077_3.phpt
new file mode 100755
index 0000000000..bdeb7924e6
--- /dev/null
+++ b/Zend/tests/ns_077_3.phpt
@@ -0,0 +1,13 @@
+--TEST--
+077: Unknown compile-time constants in namespace
+--FILE--
+<?php
+namespace foo;
+
+function foo($a = array(namespace\unknown => unknown))
+{
+}
+
+foo();
+--EXPECTF--
+Fatal error: Undefined constant 'foo\unknown' in %sns_077_%d.php on line %d
diff --git a/Zend/tests/ns_077_4.phpt b/Zend/tests/ns_077_4.phpt
new file mode 100755
index 0000000000..aef91fd3e6
--- /dev/null
+++ b/Zend/tests/ns_077_4.phpt
@@ -0,0 +1,13 @@
+--TEST--
+077: Unknown compile-time constants in namespace
+--FILE--
+<?php
+namespace foo;
+
+function foo($a = array(0 => namespace\unknown))
+{
+}
+
+foo();
+--EXPECTF--
+Fatal error: Undefined constant 'foo\unknown' in %sns_077_%d.php on line %d
diff --git a/Zend/tests/ns_077_5.phpt b/Zend/tests/ns_077_5.phpt
new file mode 100755
index 0000000000..17afe03f4b
--- /dev/null
+++ b/Zend/tests/ns_077_5.phpt
@@ -0,0 +1,12 @@
+--TEST--
+077: Unknown compile-time constants in namespace
+--FILE--
+<?php
+
+function foo($a = array(0 => \unknown))
+{
+}
+
+foo();
+--EXPECTF--
+Fatal error: Undefined constant 'unknown' in %sns_077_%d.php on line %d
diff --git a/Zend/tests/ns_077_6.phpt b/Zend/tests/ns_077_6.phpt
new file mode 100755
index 0000000000..17afe03f4b
--- /dev/null
+++ b/Zend/tests/ns_077_6.phpt
@@ -0,0 +1,12 @@
+--TEST--
+077: Unknown compile-time constants in namespace
+--FILE--
+<?php
+
+function foo($a = array(0 => \unknown))
+{
+}
+
+foo();
+--EXPECTF--
+Fatal error: Undefined constant 'unknown' in %sns_077_%d.php on line %d
diff --git a/Zend/tests/ns_077_7.phpt b/Zend/tests/ns_077_7.phpt
new file mode 100755
index 0000000000..9bf5baf058
--- /dev/null
+++ b/Zend/tests/ns_077_7.phpt
@@ -0,0 +1,12 @@
+--TEST--
+077: Unknown compile-time constants in namespace
+--FILE--
+<?php
+
+function foo($a = array(0 => namespace\unknown))
+{
+}
+
+foo();
+--EXPECTF--
+Fatal error: Undefined constant 'unknown' in %sns_077_%d.php on line %d
diff --git a/Zend/tests/ns_077_8.phpt b/Zend/tests/ns_077_8.phpt
new file mode 100755
index 0000000000..9f9240db07
--- /dev/null
+++ b/Zend/tests/ns_077_8.phpt
@@ -0,0 +1,12 @@
+--TEST--
+077: Unknown compile-time constants in namespace
+--FILE--
+<?php
+
+function foo($a = array(namespace\unknown => unknown))
+{
+}
+
+foo();
+--EXPECTF--
+Fatal error: Undefined constant 'unknown' in %sns_077_%d.php on line %d