Yaffs site version 1.1
[yaffs-website] / vendor / phpunit / phpunit / tests / Util / GetoptTest.php
diff --git a/vendor/phpunit/phpunit/tests/Util/GetoptTest.php b/vendor/phpunit/phpunit/tests/Util/GetoptTest.php
new file mode 100644 (file)
index 0000000..8e7ad4d
--- /dev/null
@@ -0,0 +1,62 @@
+<?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_GetoptTest extends PHPUnit_Framework_TestCase
+{
+    public function testItIncludeTheLongOptionsAfterTheArgument()
+    {
+        $args = array(
+            'command',
+            'myArgument',
+            '--colors',
+        );
+        $actual = PHPUnit_Util_Getopt::getopt($args, '', array('colors=='));
+
+        $expected = array(
+            array(
+                array(
+                    '--colors',
+                    null,
+                ),
+            ),
+            array(
+                'myArgument',
+            ),
+        );
+
+        $this->assertEquals($expected, $actual);
+    }
+
+    public function testItIncludeTheShortOptionsAfterTheArgument()
+    {
+        $args = array(
+            'command',
+            'myArgument',
+            '-v',
+        );
+        $actual = PHPUnit_Util_Getopt::getopt($args, 'v');
+
+        $expected = array(
+            array(
+                array(
+                    'v',
+                    null,
+                ),
+            ),
+            array(
+                'myArgument',
+            ),
+        );
+
+        $this->assertEquals($expected, $actual);
+    }
+}