Yaffs site version 1.1
[yaffs-website] / vendor / phpunit / phpunit / tests / Util / GlobalStateTest.php
diff --git a/vendor/phpunit/phpunit/tests/Util/GlobalStateTest.php b/vendor/phpunit/phpunit/tests/Util/GlobalStateTest.php
new file mode 100644 (file)
index 0000000..5810ee3
--- /dev/null
@@ -0,0 +1,35 @@
+<?php
+/*
+ * This file is part of PHPUnit.
+ *
+ * (c) Sebastian Bergmann <sebastian@phpunit.de>
+ *
+ * For the full copyright and license information, please view the LICENSE
+ * file that was distributed with this source code.
+ */
+
+/**
+ */
+class Util_GlobalStateTest extends PHPUnit_Framework_TestCase
+{
+    /**
+     * @covers PHPUnit_Util_GlobalState::processIncludedFilesAsString
+     */
+    public function testIncludedFilesAsStringSkipsVfsProtocols()
+    {
+        $dir   = __DIR__;
+        $files = array(
+            'phpunit', // The 0 index is not used
+            $dir . '/ConfigurationTest.php',
+            $dir . '/GlobalStateTest.php',
+            'vfs://' . $dir . '/RegexTest.php',
+            'phpvfs53e46260465c7://' . $dir . '/TestTest.php',
+            'file://' . $dir . '/XMLTest.php'
+        );
+
+        $this->assertEquals(
+            "require_once '" . $dir . "/ConfigurationTest.php';\n" .
+            "require_once '" . $dir . "/GlobalStateTest.php';\n" .
+            "require_once 'file://" . $dir . "/XMLTest.php';\n", PHPUnit_Util_GlobalState::processIncludedFilesAsString($files));
+    }
+}