diff options
24 files changed, 169 insertions, 0 deletions
diff --git a/Zend/tests/constants/dir-constant-eval.phpt b/Zend/tests/constants/dir-constant-eval.phpt new file mode 100755 index 0000000000..b225ca2b92 --- /dev/null +++ b/Zend/tests/constants/dir-constant-eval.phpt @@ -0,0 +1,8 @@ +--TEST-- +__DIR__ constant used with eval() +--FILE-- +<?php +eval('echo __DIR__ . "\n";'); +?> +--EXPECTF-- +%s/tests/constants diff --git a/Zend/tests/constants/dir-constant-includes.phpt b/Zend/tests/constants/dir-constant-includes.phpt new file mode 100755 index 0000000000..c58077eaf9 --- /dev/null +++ b/Zend/tests/constants/dir-constant-includes.phpt @@ -0,0 +1,22 @@ +--TEST-- +__DIR__ constant test with includes +--FILE-- +<?php +echo __DIR__ . "\n"; +echo dirname(__FILE__) . "\n"; +include 'fixtures/folder1/fixture.php'; +include 'fixtures/folder2/fixture.php'; +include 'fixtures/folder3/fixture.php'; +include 'fixtures/folder4/fixture.php'; +?> +--EXPECTF-- +%s/tests/constants +%s/tests/constants +%s/tests/constants/fixtures/folder1 +%s/tests/constants/fixtures/folder1 +%s/tests/constants/fixtures/folder2 +%s/tests/constants/fixtures/folder2 +%s/tests/constants/fixtures/folder3 +%s/tests/constants/fixtures/folder3 +%s/tests/constants/fixtures/folder4 +%s/tests/constants/fixtures/folder4 diff --git a/Zend/tests/constants/dir-constant-nested_includes.phpt b/Zend/tests/constants/dir-constant-nested_includes.phpt new file mode 100755 index 0000000000..da7e758674 --- /dev/null +++ b/Zend/tests/constants/dir-constant-nested_includes.phpt @@ -0,0 +1,70 @@ +--TEST-- +__DIR__ constant test with nested includes +--FILE-- +<?php +echo __DIR__ . "\n"; +echo dirname(__FILE__) . "\n"; +include 'fixtures/folder1/fixture.php'; +include 'fixtures/folder1/subfolder1/fixture.php'; +include 'fixtures/folder1/subfolder2/fixture.php'; +include 'fixtures/folder1/subfolder3/fixture.php'; +include 'fixtures/folder1/subfolder4/fixture.php'; +include 'fixtures/folder2/fixture.php'; +include 'fixtures/folder2/subfolder1/fixture.php'; +include 'fixtures/folder2/subfolder2/fixture.php'; +include 'fixtures/folder2/subfolder3/fixture.php'; +include 'fixtures/folder2/subfolder4/fixture.php'; +include 'fixtures/folder3/fixture.php'; +include 'fixtures/folder3/subfolder1/fixture.php'; +include 'fixtures/folder3/subfolder2/fixture.php'; +include 'fixtures/folder3/subfolder3/fixture.php'; +include 'fixtures/folder3/subfolder4/fixture.php'; +include 'fixtures/folder4/fixture.php'; +include 'fixtures/folder4/subfolder1/fixture.php'; +include 'fixtures/folder4/subfolder2/fixture.php'; +include 'fixtures/folder4/subfolder3/fixture.php'; +include 'fixtures/folder4/subfolder4/fixture.php'; +?> +--EXPECTF-- +%s/tests/constants +%s/tests/constants +%s/tests/constants/fixtures/folder1 +%s/tests/constants/fixtures/folder1 +%s/tests/constants/fixtures/folder1/subfolder1 +%s/tests/constants/fixtures/folder1/subfolder1 +%s/tests/constants/fixtures/folder1/subfolder2 +%s/tests/constants/fixtures/folder1/subfolder2 +%s/tests/constants/fixtures/folder1/subfolder3 +%s/tests/constants/fixtures/folder1/subfolder3 +%s/tests/constants/fixtures/folder1/subfolder4 +%s/tests/constants/fixtures/folder1/subfolder4 +%s/tests/constants/fixtures/folder2 +%s/tests/constants/fixtures/folder2 +%s/tests/constants/fixtures/folder2/subfolder1 +%s/tests/constants/fixtures/folder2/subfolder1 +%s/tests/constants/fixtures/folder2/subfolder2 +%s/tests/constants/fixtures/folder2/subfolder2 +%s/tests/constants/fixtures/folder2/subfolder3 +%s/tests/constants/fixtures/folder2/subfolder3 +%s/tests/constants/fixtures/folder2/subfolder4 +%s/tests/constants/fixtures/folder2/subfolder4 +%s/tests/constants/fixtures/folder3 +%s/tests/constants/fixtures/folder3 +%s/tests/constants/fixtures/folder3/subfolder1 +%s/tests/constants/fixtures/folder3/subfolder1 +%s/tests/constants/fixtures/folder3/subfolder2 +%s/tests/constants/fixtures/folder3/subfolder2 +%s/tests/constants/fixtures/folder3/subfolder3 +%s/tests/constants/fixtures/folder3/subfolder3 +%s/tests/constants/fixtures/folder3/subfolder4 +%s/tests/constants/fixtures/folder3/subfolder4 +%s/tests/constants/fixtures/folder4 +%s/tests/constants/fixtures/folder4 +%s/tests/constants/fixtures/folder4/subfolder1 +%s/tests/constants/fixtures/folder4/subfolder1 +%s/tests/constants/fixtures/folder4/subfolder2 +%s/tests/constants/fixtures/folder4/subfolder2 +%s/tests/constants/fixtures/folder4/subfolder3 +%s/tests/constants/fixtures/folder4/subfolder3 +%s/tests/constants/fixtures/folder4/subfolder4 +%s/tests/constants/fixtures/folder4/subfolder4 diff --git a/Zend/tests/constants/dir-constant-normal.phpt b/Zend/tests/constants/dir-constant-normal.phpt new file mode 100755 index 0000000000..49740db8c0 --- /dev/null +++ b/Zend/tests/constants/dir-constant-normal.phpt @@ -0,0 +1,9 @@ +--TEST-- +Standard behaviour of __DIR__ +--FILE-- +<?php +echo __DIR__ . "\n"; +echo dirname(__FILE__) . "\n"; +--EXPECTF-- +%s/tests/constants +%s/tests/constants diff --git a/Zend/tests/constants/fixtures/folder1/fixture.php b/Zend/tests/constants/fixtures/folder1/fixture.php new file mode 100755 index 0000000000..3406c998ac --- /dev/null +++ b/Zend/tests/constants/fixtures/folder1/fixture.php @@ -0,0 +1,3 @@ +<?php +echo __DIR__ . "\n"; + echo dirname(__FILE__) . "\n"; diff --git a/Zend/tests/constants/fixtures/folder1/subfolder1/fixture.php b/Zend/tests/constants/fixtures/folder1/subfolder1/fixture.php new file mode 100755 index 0000000000..86e6859363 --- /dev/null +++ b/Zend/tests/constants/fixtures/folder1/subfolder1/fixture.php @@ -0,0 +1,3 @@ +<?php +echo __DIR__ . "\n"; +echo dirname(__FILE__) . "\n"; diff --git a/Zend/tests/constants/fixtures/folder1/subfolder2/fixture.php b/Zend/tests/constants/fixtures/folder1/subfolder2/fixture.php new file mode 100755 index 0000000000..86e6859363 --- /dev/null +++ b/Zend/tests/constants/fixtures/folder1/subfolder2/fixture.php @@ -0,0 +1,3 @@ +<?php +echo __DIR__ . "\n"; +echo dirname(__FILE__) . "\n"; diff --git a/Zend/tests/constants/fixtures/folder1/subfolder3/fixture.php b/Zend/tests/constants/fixtures/folder1/subfolder3/fixture.php new file mode 100755 index 0000000000..86e6859363 --- /dev/null +++ b/Zend/tests/constants/fixtures/folder1/subfolder3/fixture.php @@ -0,0 +1,3 @@ +<?php +echo __DIR__ . "\n"; +echo dirname(__FILE__) . "\n"; diff --git a/Zend/tests/constants/fixtures/folder1/subfolder4/fixture.php b/Zend/tests/constants/fixtures/folder1/subfolder4/fixture.php new file mode 100755 index 0000000000..86e6859363 --- /dev/null +++ b/Zend/tests/constants/fixtures/folder1/subfolder4/fixture.php @@ -0,0 +1,3 @@ +<?php +echo __DIR__ . "\n"; +echo dirname(__FILE__) . "\n"; diff --git a/Zend/tests/constants/fixtures/folder2/fixture.php b/Zend/tests/constants/fixtures/folder2/fixture.php new file mode 100755 index 0000000000..3406c998ac --- /dev/null +++ b/Zend/tests/constants/fixtures/folder2/fixture.php @@ -0,0 +1,3 @@ +<?php +echo __DIR__ . "\n"; + echo dirname(__FILE__) . "\n"; diff --git a/Zend/tests/constants/fixtures/folder2/subfolder1/fixture.php b/Zend/tests/constants/fixtures/folder2/subfolder1/fixture.php new file mode 100755 index 0000000000..86e6859363 --- /dev/null +++ b/Zend/tests/constants/fixtures/folder2/subfolder1/fixture.php @@ -0,0 +1,3 @@ +<?php +echo __DIR__ . "\n"; +echo dirname(__FILE__) . "\n"; diff --git a/Zend/tests/constants/fixtures/folder2/subfolder2/fixture.php b/Zend/tests/constants/fixtures/folder2/subfolder2/fixture.php new file mode 100755 index 0000000000..86e6859363 --- /dev/null +++ b/Zend/tests/constants/fixtures/folder2/subfolder2/fixture.php @@ -0,0 +1,3 @@ +<?php +echo __DIR__ . "\n"; +echo dirname(__FILE__) . "\n"; diff --git a/Zend/tests/constants/fixtures/folder2/subfolder3/fixture.php b/Zend/tests/constants/fixtures/folder2/subfolder3/fixture.php new file mode 100755 index 0000000000..86e6859363 --- /dev/null +++ b/Zend/tests/constants/fixtures/folder2/subfolder3/fixture.php @@ -0,0 +1,3 @@ +<?php +echo __DIR__ . "\n"; +echo dirname(__FILE__) . "\n"; diff --git a/Zend/tests/constants/fixtures/folder2/subfolder4/fixture.php b/Zend/tests/constants/fixtures/folder2/subfolder4/fixture.php new file mode 100755 index 0000000000..86e6859363 --- /dev/null +++ b/Zend/tests/constants/fixtures/folder2/subfolder4/fixture.php @@ -0,0 +1,3 @@ +<?php +echo __DIR__ . "\n"; +echo dirname(__FILE__) . "\n"; diff --git a/Zend/tests/constants/fixtures/folder3/fixture.php b/Zend/tests/constants/fixtures/folder3/fixture.php new file mode 100755 index 0000000000..3406c998ac --- /dev/null +++ b/Zend/tests/constants/fixtures/folder3/fixture.php @@ -0,0 +1,3 @@ +<?php +echo __DIR__ . "\n"; + echo dirname(__FILE__) . "\n"; diff --git a/Zend/tests/constants/fixtures/folder3/subfolder1/fixture.php b/Zend/tests/constants/fixtures/folder3/subfolder1/fixture.php new file mode 100755 index 0000000000..86e6859363 --- /dev/null +++ b/Zend/tests/constants/fixtures/folder3/subfolder1/fixture.php @@ -0,0 +1,3 @@ +<?php +echo __DIR__ . "\n"; +echo dirname(__FILE__) . "\n"; diff --git a/Zend/tests/constants/fixtures/folder3/subfolder2/fixture.php b/Zend/tests/constants/fixtures/folder3/subfolder2/fixture.php new file mode 100755 index 0000000000..86e6859363 --- /dev/null +++ b/Zend/tests/constants/fixtures/folder3/subfolder2/fixture.php @@ -0,0 +1,3 @@ +<?php +echo __DIR__ . "\n"; +echo dirname(__FILE__) . "\n"; diff --git a/Zend/tests/constants/fixtures/folder3/subfolder3/fixture.php b/Zend/tests/constants/fixtures/folder3/subfolder3/fixture.php new file mode 100755 index 0000000000..86e6859363 --- /dev/null +++ b/Zend/tests/constants/fixtures/folder3/subfolder3/fixture.php @@ -0,0 +1,3 @@ +<?php +echo __DIR__ . "\n"; +echo dirname(__FILE__) . "\n"; diff --git a/Zend/tests/constants/fixtures/folder3/subfolder4/fixture.php b/Zend/tests/constants/fixtures/folder3/subfolder4/fixture.php new file mode 100755 index 0000000000..86e6859363 --- /dev/null +++ b/Zend/tests/constants/fixtures/folder3/subfolder4/fixture.php @@ -0,0 +1,3 @@ +<?php +echo __DIR__ . "\n"; +echo dirname(__FILE__) . "\n"; diff --git a/Zend/tests/constants/fixtures/folder4/fixture.php b/Zend/tests/constants/fixtures/folder4/fixture.php new file mode 100755 index 0000000000..3406c998ac --- /dev/null +++ b/Zend/tests/constants/fixtures/folder4/fixture.php @@ -0,0 +1,3 @@ +<?php +echo __DIR__ . "\n"; + echo dirname(__FILE__) . "\n"; diff --git a/Zend/tests/constants/fixtures/folder4/subfolder1/fixture.php b/Zend/tests/constants/fixtures/folder4/subfolder1/fixture.php new file mode 100755 index 0000000000..86e6859363 --- /dev/null +++ b/Zend/tests/constants/fixtures/folder4/subfolder1/fixture.php @@ -0,0 +1,3 @@ +<?php +echo __DIR__ . "\n"; +echo dirname(__FILE__) . "\n"; diff --git a/Zend/tests/constants/fixtures/folder4/subfolder2/fixture.php b/Zend/tests/constants/fixtures/folder4/subfolder2/fixture.php new file mode 100755 index 0000000000..86e6859363 --- /dev/null +++ b/Zend/tests/constants/fixtures/folder4/subfolder2/fixture.php @@ -0,0 +1,3 @@ +<?php +echo __DIR__ . "\n"; +echo dirname(__FILE__) . "\n"; diff --git a/Zend/tests/constants/fixtures/folder4/subfolder3/fixture.php b/Zend/tests/constants/fixtures/folder4/subfolder3/fixture.php new file mode 100755 index 0000000000..86e6859363 --- /dev/null +++ b/Zend/tests/constants/fixtures/folder4/subfolder3/fixture.php @@ -0,0 +1,3 @@ +<?php +echo __DIR__ . "\n"; +echo dirname(__FILE__) . "\n"; diff --git a/Zend/tests/constants/fixtures/folder4/subfolder4/fixture.php b/Zend/tests/constants/fixtures/folder4/subfolder4/fixture.php new file mode 100755 index 0000000000..86e6859363 --- /dev/null +++ b/Zend/tests/constants/fixtures/folder4/subfolder4/fixture.php @@ -0,0 +1,3 @@ +<?php +echo __DIR__ . "\n"; +echo dirname(__FILE__) . "\n"; |