summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStanislav Malyshev <stas@php.net>2008-02-12 00:26:51 +0000
committerStanislav Malyshev <stas@php.net>2008-02-12 00:26:51 +0000
commit27d4a3f6c3365a8ca17ca8b7d9a55a26d1e2193a (patch)
tree974dcc4b7be277389dd418fccafcf284d3368c15
parentb6e6e77fce77a1f98a086c09ec0c1647cfe27bca (diff)
downloadphp-git-27d4a3f6c3365a8ca17ca8b7d9a55a26d1e2193a.tar.gz
add tests for __DIR__
-rwxr-xr-xZend/tests/constants/dir-constant-eval.phpt8
-rwxr-xr-xZend/tests/constants/dir-constant-includes.phpt22
-rwxr-xr-xZend/tests/constants/dir-constant-nested_includes.phpt70
-rwxr-xr-xZend/tests/constants/dir-constant-normal.phpt9
-rwxr-xr-xZend/tests/constants/fixtures/folder1/fixture.php3
-rwxr-xr-xZend/tests/constants/fixtures/folder1/subfolder1/fixture.php3
-rwxr-xr-xZend/tests/constants/fixtures/folder1/subfolder2/fixture.php3
-rwxr-xr-xZend/tests/constants/fixtures/folder1/subfolder3/fixture.php3
-rwxr-xr-xZend/tests/constants/fixtures/folder1/subfolder4/fixture.php3
-rwxr-xr-xZend/tests/constants/fixtures/folder2/fixture.php3
-rwxr-xr-xZend/tests/constants/fixtures/folder2/subfolder1/fixture.php3
-rwxr-xr-xZend/tests/constants/fixtures/folder2/subfolder2/fixture.php3
-rwxr-xr-xZend/tests/constants/fixtures/folder2/subfolder3/fixture.php3
-rwxr-xr-xZend/tests/constants/fixtures/folder2/subfolder4/fixture.php3
-rwxr-xr-xZend/tests/constants/fixtures/folder3/fixture.php3
-rwxr-xr-xZend/tests/constants/fixtures/folder3/subfolder1/fixture.php3
-rwxr-xr-xZend/tests/constants/fixtures/folder3/subfolder2/fixture.php3
-rwxr-xr-xZend/tests/constants/fixtures/folder3/subfolder3/fixture.php3
-rwxr-xr-xZend/tests/constants/fixtures/folder3/subfolder4/fixture.php3
-rwxr-xr-xZend/tests/constants/fixtures/folder4/fixture.php3
-rwxr-xr-xZend/tests/constants/fixtures/folder4/subfolder1/fixture.php3
-rwxr-xr-xZend/tests/constants/fixtures/folder4/subfolder2/fixture.php3
-rwxr-xr-xZend/tests/constants/fixtures/folder4/subfolder3/fixture.php3
-rwxr-xr-xZend/tests/constants/fixtures/folder4/subfolder4/fixture.php3
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";