]> granicus.if.org Git - php/commitdiff
some new tests
authorStanislav Malyshev <stas@php.net>
Tue, 11 Nov 2008 19:44:16 +0000 (19:44 +0000)
committerStanislav Malyshev <stas@php.net>
Tue, 11 Nov 2008 19:44:16 +0000 (19:44 +0000)
Zend/tests/ns_075.phpt [new file with mode: 0755]
Zend/tests/ns_076.phpt [new file with mode: 0755]
Zend/tests/ns_077_1.phpt [new file with mode: 0755]
Zend/tests/ns_077_2.phpt [new file with mode: 0755]
Zend/tests/ns_077_3.phpt [new file with mode: 0755]
Zend/tests/ns_077_4.phpt [new file with mode: 0755]
Zend/tests/ns_077_5.phpt [new file with mode: 0755]
Zend/tests/ns_077_6.phpt [new file with mode: 0755]
Zend/tests/ns_077_7.phpt [new file with mode: 0755]
Zend/tests/ns_077_8.phpt [new file with mode: 0755]

diff --git a/Zend/tests/ns_075.phpt b/Zend/tests/ns_075.phpt
new file mode 100755 (executable)
index 0000000..0156e99
--- /dev/null
@@ -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 (executable)
index 0000000..eeda39b
--- /dev/null
@@ -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 (executable)
index 0000000..5a9c4b1
--- /dev/null
@@ -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 (executable)
index 0000000..8c26721
--- /dev/null
@@ -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 (executable)
index 0000000..bdeb792
--- /dev/null
@@ -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 (executable)
index 0000000..aef91fd
--- /dev/null
@@ -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 (executable)
index 0000000..17afe03
--- /dev/null
@@ -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 (executable)
index 0000000..17afe03
--- /dev/null
@@ -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 (executable)
index 0000000..9bf5baf
--- /dev/null
@@ -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 (executable)
index 0000000..9f9240d
--- /dev/null
@@ -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