Yaffs site version 1.1
[yaffs-website] / vendor / phpunit / phpunit / tests / Regression / GitHub / 1335 / Issue1335Test.php
diff --git a/vendor/phpunit/phpunit/tests/Regression/GitHub/1335/Issue1335Test.php b/vendor/phpunit/phpunit/tests/Regression/GitHub/1335/Issue1335Test.php
new file mode 100644 (file)
index 0000000..4407ec8
--- /dev/null
@@ -0,0 +1,67 @@
+<?php
+/**
+ * @runTestsInSeparateProcesses
+ * @preserveGlobalState enabled
+ */
+class Issue1335Test extends PHPUnit_Framework_TestCase
+{
+    public function testGlobalString()
+    {
+        $this->assertEquals('Hello', $GLOBALS['globalString']);
+    }
+
+    public function testGlobalIntTruthy()
+    {
+        $this->assertEquals(1, $GLOBALS['globalIntTruthy']);
+    }
+
+    public function testGlobalIntFalsey()
+    {
+        $this->assertEquals(0, $GLOBALS['globalIntFalsey']);
+    }
+
+    public function testGlobalFloat()
+    {
+        $this->assertEquals(1.123, $GLOBALS['globalFloat']);
+    }
+
+    public function testGlobalBoolTrue()
+    {
+        $this->assertEquals(true, $GLOBALS['globalBoolTrue']);
+    }
+
+    public function testGlobalBoolFalse()
+    {
+        $this->assertEquals(false, $GLOBALS['globalBoolFalse']);
+    }
+
+    public function testGlobalNull()
+    {
+        $this->assertEquals(null, $GLOBALS['globalNull']);
+    }
+
+    public function testGlobalArray()
+    {
+        $this->assertEquals(array('foo'), $GLOBALS['globalArray']);
+    }
+
+    public function testGlobalNestedArray()
+    {
+        $this->assertEquals(array(array('foo')), $GLOBALS['globalNestedArray']);
+    }
+
+    public function testGlobalObject()
+    {
+        $this->assertEquals((object) array('foo'=> 'bar'), $GLOBALS['globalObject']);
+    }
+
+    public function testGlobalObjectWithBackSlashString()
+    {
+        $this->assertEquals((object) array('foo'=> 'back\\slash'), $GLOBALS['globalObjectWithBackSlashString']);
+    }
+
+    public function testGlobalObjectWithDoubleBackSlashString()
+    {
+        $this->assertEquals((object) array('foo'=> 'back\\\\slash'), $GLOBALS['globalObjectWithDoubleBackSlashString']);
+    }
+}