summaryrefslogtreecommitdiff
path: root/Zend/tests/enum/namespaces.phpt
diff options
context:
space:
mode:
Diffstat (limited to 'Zend/tests/enum/namespaces.phpt')
-rw-r--r--Zend/tests/enum/namespaces.phpt32
1 files changed, 32 insertions, 0 deletions
diff --git a/Zend/tests/enum/namespaces.phpt b/Zend/tests/enum/namespaces.phpt
new file mode 100644
index 0000000000..261a885b55
--- /dev/null
+++ b/Zend/tests/enum/namespaces.phpt
@@ -0,0 +1,32 @@
+--TEST--
+Enum namespace
+--FILE--
+<?php
+
+namespace Foo {
+ enum Bar {
+ case Baz;
+
+ public function dump() {
+ var_dump(Bar::Baz);
+ }
+ }
+
+ function dumpBar() {
+ Bar::Baz->dump();
+ }
+}
+
+namespace {
+ use Foo\Bar;
+
+ \Foo\dumpBar();
+ \Foo\Bar::Baz->dump();
+ Bar::Baz->dump();
+}
+
+?>
+--EXPECT--
+enum(Foo\Bar::Baz)
+enum(Foo\Bar::Baz)
+enum(Foo\Bar::Baz)