]> granicus.if.org Git - php/commitdiff
add tests for __DIR__
authorStanislav Malyshev <stas@php.net>
Tue, 12 Feb 2008 00:26:51 +0000 (00:26 +0000)
committerStanislav Malyshev <stas@php.net>
Tue, 12 Feb 2008 00:26:51 +0000 (00:26 +0000)
24 files changed:
Zend/tests/constants/dir-constant-eval.phpt [new file with mode: 0755]
Zend/tests/constants/dir-constant-includes.phpt [new file with mode: 0755]
Zend/tests/constants/dir-constant-nested_includes.phpt [new file with mode: 0755]
Zend/tests/constants/dir-constant-normal.phpt [new file with mode: 0755]
Zend/tests/constants/fixtures/folder1/fixture.php [new file with mode: 0755]
Zend/tests/constants/fixtures/folder1/subfolder1/fixture.php [new file with mode: 0755]
Zend/tests/constants/fixtures/folder1/subfolder2/fixture.php [new file with mode: 0755]
Zend/tests/constants/fixtures/folder1/subfolder3/fixture.php [new file with mode: 0755]
Zend/tests/constants/fixtures/folder1/subfolder4/fixture.php [new file with mode: 0755]
Zend/tests/constants/fixtures/folder2/fixture.php [new file with mode: 0755]
Zend/tests/constants/fixtures/folder2/subfolder1/fixture.php [new file with mode: 0755]
Zend/tests/constants/fixtures/folder2/subfolder2/fixture.php [new file with mode: 0755]
Zend/tests/constants/fixtures/folder2/subfolder3/fixture.php [new file with mode: 0755]
Zend/tests/constants/fixtures/folder2/subfolder4/fixture.php [new file with mode: 0755]
Zend/tests/constants/fixtures/folder3/fixture.php [new file with mode: 0755]
Zend/tests/constants/fixtures/folder3/subfolder1/fixture.php [new file with mode: 0755]
Zend/tests/constants/fixtures/folder3/subfolder2/fixture.php [new file with mode: 0755]
Zend/tests/constants/fixtures/folder3/subfolder3/fixture.php [new file with mode: 0755]
Zend/tests/constants/fixtures/folder3/subfolder4/fixture.php [new file with mode: 0755]
Zend/tests/constants/fixtures/folder4/fixture.php [new file with mode: 0755]
Zend/tests/constants/fixtures/folder4/subfolder1/fixture.php [new file with mode: 0755]
Zend/tests/constants/fixtures/folder4/subfolder2/fixture.php [new file with mode: 0755]
Zend/tests/constants/fixtures/folder4/subfolder3/fixture.php [new file with mode: 0755]
Zend/tests/constants/fixtures/folder4/subfolder4/fixture.php [new file with mode: 0755]

diff --git a/Zend/tests/constants/dir-constant-eval.phpt b/Zend/tests/constants/dir-constant-eval.phpt
new file mode 100755 (executable)
index 0000000..b225ca2
--- /dev/null
@@ -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 (executable)
index 0000000..c58077e
--- /dev/null
@@ -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 (executable)
index 0000000..da7e758
--- /dev/null
@@ -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 (executable)
index 0000000..49740db
--- /dev/null
@@ -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 (executable)
index 0000000..3406c99
--- /dev/null
@@ -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 (executable)
index 0000000..86e6859
--- /dev/null
@@ -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 (executable)
index 0000000..86e6859
--- /dev/null
@@ -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 (executable)
index 0000000..86e6859
--- /dev/null
@@ -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 (executable)
index 0000000..86e6859
--- /dev/null
@@ -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 (executable)
index 0000000..3406c99
--- /dev/null
@@ -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 (executable)
index 0000000..86e6859
--- /dev/null
@@ -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 (executable)
index 0000000..86e6859
--- /dev/null
@@ -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 (executable)
index 0000000..86e6859
--- /dev/null
@@ -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 (executable)
index 0000000..86e6859
--- /dev/null
@@ -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 (executable)
index 0000000..3406c99
--- /dev/null
@@ -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 (executable)
index 0000000..86e6859
--- /dev/null
@@ -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 (executable)
index 0000000..86e6859
--- /dev/null
@@ -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 (executable)
index 0000000..86e6859
--- /dev/null
@@ -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 (executable)
index 0000000..86e6859
--- /dev/null
@@ -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 (executable)
index 0000000..3406c99
--- /dev/null
@@ -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 (executable)
index 0000000..86e6859
--- /dev/null
@@ -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 (executable)
index 0000000..86e6859
--- /dev/null
@@ -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 (executable)
index 0000000..86e6859
--- /dev/null
@@ -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 (executable)
index 0000000..86e6859
--- /dev/null
@@ -0,0 +1,3 @@
+<?php
+echo __DIR__ . "\n";
+echo dirname(__FILE__) . "\n";