summaryrefslogtreecommitdiffstats
path: root/Aufgabe06/vendor/symfony/console/Symfony/Component/Console/Tests/Input
diff options
context:
space:
mode:
authorStefan Suhren <suhren.stefan@fh-swf.de>2015-05-11 15:02:33 +0200
committerStefan Suhren <suhren.stefan@fh-swf.de>2015-05-11 15:02:33 +0200
commita7e17cb70e9306f8887bd2b5ca1a37edcbe3ea0f (patch)
treebf6e04c9bdba66e249fd6b78391e132da130848c /Aufgabe06/vendor/symfony/console/Symfony/Component/Console/Tests/Input
parentea3fed0df4eaedd820f3f405502b62efe5952f8f (diff)
downloadInternetTechnologien-a7e17cb70e9306f8887bd2b5ca1a37edcbe3ea0f.tar.gz
InternetTechnologien-a7e17cb70e9306f8887bd2b5ca1a37edcbe3ea0f.zip
Let composer manage its own files
Diffstat (limited to 'Aufgabe06/vendor/symfony/console/Symfony/Component/Console/Tests/Input')
-rw-r--r--Aufgabe06/vendor/symfony/console/Symfony/Component/Console/Tests/Input/ArgvInputTest.php317
-rw-r--r--Aufgabe06/vendor/symfony/console/Symfony/Component/Console/Tests/Input/ArrayInputTest.php138
-rw-r--r--Aufgabe06/vendor/symfony/console/Symfony/Component/Console/Tests/Input/InputArgumentTest.php111
-rw-r--r--Aufgabe06/vendor/symfony/console/Symfony/Component/Console/Tests/Input/InputDefinitionTest.php430
-rw-r--r--Aufgabe06/vendor/symfony/console/Symfony/Component/Console/Tests/Input/InputOptionTest.php204
-rw-r--r--Aufgabe06/vendor/symfony/console/Symfony/Component/Console/Tests/Input/InputTest.php121
-rw-r--r--Aufgabe06/vendor/symfony/console/Symfony/Component/Console/Tests/Input/StringInputTest.php101
7 files changed, 0 insertions, 1422 deletions
diff --git a/Aufgabe06/vendor/symfony/console/Symfony/Component/Console/Tests/Input/ArgvInputTest.php b/Aufgabe06/vendor/symfony/console/Symfony/Component/Console/Tests/Input/ArgvInputTest.php
deleted file mode 100644
index d2c540e..0000000
--- a/Aufgabe06/vendor/symfony/console/Symfony/Component/Console/Tests/Input/ArgvInputTest.php
+++ /dev/null
@@ -1,317 +0,0 @@
-<?php
-
-/*
- * This file is part of the Symfony package.
- *
- * (c) Fabien Potencier <fabien@symfony.com>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- */
-
-namespace Symfony\Component\Console\Tests\Input;
-
-use Symfony\Component\Console\Input\ArgvInput;
-use Symfony\Component\Console\Input\InputDefinition;
-use Symfony\Component\Console\Input\InputArgument;
-use Symfony\Component\Console\Input\InputOption;
-
-class ArgvInputTest extends \PHPUnit_Framework_TestCase
-{
- public function testConstructor()
- {
- $_SERVER['argv'] = array('cli.php', 'foo');
- $input = new ArgvInput();
- $r = new \ReflectionObject($input);
- $p = $r->getProperty('tokens');
- $p->setAccessible(true);
-
- $this->assertEquals(array('foo'), $p->getValue($input), '__construct() automatically get its input from the argv server variable');
- }
-
- public function testParseArguments()
- {
- $input = new ArgvInput(array('cli.php', 'foo'));
- $input->bind(new InputDefinition(array(new InputArgument('name'))));
- $this->assertEquals(array('name' => 'foo'), $input->getArguments(), '->parse() parses required arguments');
-
- $input->bind(new InputDefinition(array(new InputArgument('name'))));
- $this->assertEquals(array('name' => 'foo'), $input->getArguments(), '->parse() is stateless');
- }
-
- /**
- * @dataProvider provideOptions
- */
- public function testParseOptions($input, $options, $expectedOptions, $message)
- {
- $input = new ArgvInput($input);
- $input->bind(new InputDefinition($options));
-
- $this->assertEquals($expectedOptions, $input->getOptions(), $message);
- }
-
- public function provideOptions()
- {
- return array(
- array(
- array('cli.php', '--foo'),
- array(new InputOption('foo')),
- array('foo' => true),
- '->parse() parses long options without a value',
- ),
- array(
- array('cli.php', '--foo=bar'),
- array(new InputOption('foo', 'f', InputOption::VALUE_REQUIRED)),
- array('foo' => 'bar'),
- '->parse() parses long options with a required value (with a = separator)',
- ),
- array(
- array('cli.php', '--foo', 'bar'),
- array(new InputOption('foo', 'f', InputOption::VALUE_REQUIRED)),
- array('foo' => 'bar'),
- '->parse() parses long options with a required value (with a space separator)',
- ),
- array(
- array('cli.php', '-f'),
- array(new InputOption('foo', 'f')),
- array('foo' => true),
- '->parse() parses short options without a value',
- ),
- array(
- array('cli.php', '-fbar'),
- array(new InputOption('foo', 'f', InputOption::VALUE_REQUIRED)),
- array('foo' => 'bar'),
- '->parse() parses short options with a required value (with no separator)',
- ),
- array(
- array('cli.php', '-f', 'bar'),
- array(new InputOption('foo', 'f', InputOption::VALUE_REQUIRED)),
- array('foo' => 'bar'),
- '->parse() parses short options with a required value (with a space separator)',
- ),
- array(
- array('cli.php', '-f', ''),
- array(new InputOption('foo', 'f', InputOption::VALUE_OPTIONAL)),
- array('foo' => ''),
- '->parse() parses short options with an optional empty value',
- ),
- array(
- array('cli.php', '-f', '', 'foo'),
- array(new InputArgument('name'), new InputOption('foo', 'f', InputOption::VALUE_OPTIONAL)),
- array('foo' => ''),
- '->parse() parses short options with an optional empty value followed by an argument',
- ),
- array(
- array('cli.php', '-f', '', '-b'),
- array(new InputOption('foo', 'f', InputOption::VALUE_OPTIONAL), new InputOption('bar', 'b')),
- array('foo' => '', 'bar' => true),
- '->parse() parses short options with an optional empty value followed by an option',
- ),
- array(
- array('cli.php', '-f', '-b', 'foo'),
- array(new InputArgument('name'), new InputOption('foo', 'f', InputOption::VALUE_OPTIONAL), new InputOption('bar', 'b')),
- array('foo' => null, 'bar' => true),
- '->parse() parses short options with an optional value which is not present',
- ),
- array(
- array('cli.php', '-fb'),
- array(new InputOption('foo', 'f'), new InputOption('bar', 'b')),
- array('foo' => true, 'bar' => true),
- '->parse() parses short options when they are aggregated as a single one',
- ),
- array(
- array('cli.php', '-fb', 'bar'),
- array(new InputOption('foo', 'f'), new InputOption('bar', 'b', InputOption::VALUE_REQUIRED)),
- array('foo' => true, 'bar' => 'bar'),
- '->parse() parses short options when they are aggregated as a single one and the last one has a required value',
- ),
- array(
- array('cli.php', '-fb', 'bar'),
- array(new InputOption('foo', 'f'), new InputOption('bar', 'b', InputOption::VALUE_OPTIONAL)),
- array('foo' => true, 'bar' => 'bar'),
- '->parse() parses short options when they are aggregated as a single one and the last one has an optional value',
- ),
- array(
- array('cli.php', '-fbbar'),
- array(new InputOption('foo', 'f'), new InputOption('bar', 'b', InputOption::VALUE_OPTIONAL)),
- array('foo' => true, 'bar' => 'bar'),
- '->parse() parses short options when they are aggregated as a single one and the last one has an optional value with no separator',
- ),
- array(
- array('cli.php', '-fbbar'),
- array(new InputOption('foo', 'f', InputOption::VALUE_OPTIONAL), new InputOption('bar', 'b', InputOption::VALUE_OPTIONAL)),
- array('foo' => 'bbar', 'bar' => null),
- '->parse() parses short options when they are aggregated as a single one and one of them takes a value',
- ),
- );
- }
-
- /**
- * @dataProvider provideInvalidInput
- */
- public function testInvalidInput($argv, $definition, $expectedExceptionMessage)
- {
- $this->setExpectedException('RuntimeException', $expectedExceptionMessage);
-
- $input = new ArgvInput($argv);
- $input->bind($definition);
- }
-
- public function provideInvalidInput()
- {
- return array(
- array(
- array('cli.php', '--foo'),
- new InputDefinition(array(new InputOption('foo', 'f', InputOption::VALUE_REQUIRED))),
- 'The "--foo" option requires a value.',
- ),
- array(
- array('cli.php', '-f'),
- new InputDefinition(array(new InputOption('foo', 'f', InputOption::VALUE_REQUIRED))),
- 'The "--foo" option requires a value.',
- ),
- array(
- array('cli.php', '-ffoo'),
- new InputDefinition(array(new InputOption('foo', 'f', InputOption::VALUE_NONE))),
- 'The "-o" option does not exist.',
- ),
- array(
- array('cli.php', '--foo=bar'),
- new InputDefinition(array(new InputOption('foo', 'f', InputOption::VALUE_NONE))),
- 'The "--foo" option does not accept a value.',
- ),
- array(
- array('cli.php', 'foo', 'bar'),
- new InputDefinition(),
- 'Too many arguments.',
- ),
- array(
- array('cli.php', '--foo'),
- new InputDefinition(),
- 'The "--foo" option does not exist.',
- ),
- array(
- array('cli.php', '-f'),
- new InputDefinition(),
- 'The "-f" option does not exist.',
- ),
- array(
- array('cli.php', '-1'),
- new InputDefinition(array(new InputArgument('number'))),
- 'The "-1" option does not exist.',
- ),
- );
- }
-
- public function testParseArrayArgument()
- {
- $input = new ArgvInput(array('cli.php', 'foo', 'bar', 'baz', 'bat'));
- $input->bind(new InputDefinition(array(new InputArgument('name', InputArgument::IS_ARRAY))));
-
- $this->assertEquals(array('name' => array('foo', 'bar', 'baz', 'bat')), $input->getArguments(), '->parse() parses array arguments');
- }
-
- public function testParseArrayOption()
- {
- $input = new ArgvInput(array('cli.php', '--name=foo', '--name=bar', '--name=baz'));
- $input->bind(new InputDefinition(array(new InputOption('name', null, InputOption::VALUE_OPTIONAL | InputOption::VALUE_IS_ARRAY))));
-
- $this->assertEquals(array('name' => array('foo', 'bar', 'baz')), $input->getOptions(), '->parse() parses array options ("--option=value" syntax)');
-
- $input = new ArgvInput(array('cli.php', '--name', 'foo', '--name', 'bar', '--name', 'baz'));
- $input->bind(new InputDefinition(array(new InputOption('name', null, InputOption::VALUE_OPTIONAL | InputOption::VALUE_IS_ARRAY))));
- $this->assertEquals(array('name' => array('foo', 'bar', 'baz')), $input->getOptions(), '->parse() parses array options ("--option value" syntax)');
-
- $input = new ArgvInput(array('cli.php', '--name=foo', '--name=bar', '--name='));
- $input->bind(new InputDefinition(array(new InputOption('name', null, InputOption::VALUE_OPTIONAL | InputOption::VALUE_IS_ARRAY))));
- $this->assertSame(array('name' => array('foo', 'bar', null)), $input->getOptions(), '->parse() parses empty array options as null ("--option=value" syntax)');
-
- $input = new ArgvInput(array('cli.php', '--name', 'foo', '--name', 'bar', '--name', '--anotherOption'));
- $input->bind(new InputDefinition(array(
- new InputOption('name', null, InputOption::VALUE_OPTIONAL | InputOption::VALUE_IS_ARRAY),
- new InputOption('anotherOption', null, InputOption::VALUE_NONE),
- )));
- $this->assertSame(array('name' => array('foo', 'bar', null), 'anotherOption' => true), $input->getOptions(), '->parse() parses empty array options as null ("--option value" syntax)');
- }
-
- public function testParseNegativeNumberAfterDoubleDash()
- {
- $input = new ArgvInput(array('cli.php', '--', '-1'));
- $input->bind(new InputDefinition(array(new InputArgument('number'))));
- $this->assertEquals(array('number' => '-1'), $input->getArguments(), '->parse() parses arguments with leading dashes as arguments after having encountered a double-dash sequence');
-
- $input = new ArgvInput(array('cli.php', '-f', 'bar', '--', '-1'));
- $input->bind(new InputDefinition(array(new InputArgument('number'), new InputOption('foo', 'f', InputOption::VALUE_OPTIONAL))));
- $this->assertEquals(array('foo' => 'bar'), $input->getOptions(), '->parse() parses arguments with leading dashes as options before having encountered a double-dash sequence');
- $this->assertEquals(array('number' => '-1'), $input->getArguments(), '->parse() parses arguments with leading dashes as arguments after having encountered a double-dash sequence');
- }
-
- public function testParseEmptyStringArgument()
- {
- $input = new ArgvInput(array('cli.php', '-f', 'bar', ''));
- $input->bind(new InputDefinition(array(new InputArgument('empty'), new InputOption('foo', 'f', InputOption::VALUE_OPTIONAL))));
-
- $this->assertEquals(array('empty' => ''), $input->getArguments(), '->parse() parses empty string arguments');
- }
-
- public function testGetFirstArgument()
- {
- $input = new ArgvInput(array('cli.php', '-fbbar'));
- $this->assertNull($input->getFirstArgument(), '->getFirstArgument() returns null when there is no arguments');
-
- $input = new ArgvInput(array('cli.php', '-fbbar', 'foo'));
- $this->assertEquals('foo', $input->getFirstArgument(), '->getFirstArgument() returns the first argument from the raw input');
- }
-
- public function testHasParameterOption()
- {
- $input = new ArgvInput(array('cli.php', '-f', 'foo'));
- $this->assertTrue($input->hasParameterOption('-f'), '->hasParameterOption() returns true if the given short option is in the raw input');
-
- $input = new ArgvInput(array('cli.php', '--foo', 'foo'));
- $this->assertTrue($input->hasParameterOption('--foo'), '->hasParameterOption() returns true if the given short option is in the raw input');
-
- $input = new ArgvInput(array('cli.php', 'foo'));
- $this->assertFalse($input->hasParameterOption('--foo'), '->hasParameterOption() returns false if the given short option is not in the raw input');
-
- $input = new ArgvInput(array('cli.php', '--foo=bar'));
- $this->assertTrue($input->hasParameterOption('--foo'), '->hasParameterOption() returns true if the given option with provided value is in the raw input');
- }
-
- public function testToString()
- {
- $input = new ArgvInput(array('cli.php', '-f', 'foo'));
- $this->assertEquals('-f foo', (string) $input);
-
- $input = new ArgvInput(array('cli.php', '-f', '--bar=foo', 'a b c d', "A\nB'C"));
- $this->assertEquals('-f --bar=foo '.escapeshellarg('a b c d').' '.escapeshellarg("A\nB'C"), (string) $input);
- }
-
- /**
- * @dataProvider provideGetParameterOptionValues
- */
- public function testGetParameterOptionEqualSign($argv, $key, $expected)
- {
- $input = new ArgvInput($argv);
- $this->assertEquals($expected, $input->getParameterOption($key), '->getParameterOption() returns the expected value');
- }
-
- public function provideGetParameterOptionValues()
- {
- return array(
- array(array('app/console', 'foo:bar', '-e', 'dev'), '-e', 'dev'),
- array(array('app/console', 'foo:bar', '--env=dev'), '--env', 'dev'),
- array(array('app/console', 'foo:bar', '-e', 'dev'), array('-e', '--env'), 'dev'),
- array(array('app/console', 'foo:bar', '--env=dev'), array('-e', '--env'), 'dev'),
- array(array('app/console', 'foo:bar', '--env=dev', '--en=1'), array('--en'), '1'),
- array(array('app/console', 'foo:bar', '--env=dev', '', '--en=1'), array('--en'), '1'),
- );
- }
-
- public function testParseSingleDashAsArgument()
- {
- $input = new ArgvInput(array('cli.php', '-'));
- $input->bind(new InputDefinition(array(new InputArgument('file'))));
- $this->assertEquals(array('file' => '-'), $input->getArguments(), '->parse() parses single dash as an argument');
- }
-}
diff --git a/Aufgabe06/vendor/symfony/console/Symfony/Component/Console/Tests/Input/ArrayInputTest.php b/Aufgabe06/vendor/symfony/console/Symfony/Component/Console/Tests/Input/ArrayInputTest.php
deleted file mode 100644
index cc89083..0000000
--- a/Aufgabe06/vendor/symfony/console/Symfony/Component/Console/Tests/Input/ArrayInputTest.php
+++ /dev/null
@@ -1,138 +0,0 @@
-<?php
-
-/*
- * This file is part of the Symfony package.
- *
- * (c) Fabien Potencier <fabien@symfony.com>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- */
-
-namespace Symfony\Component\Console\Tests\Input;
-
-use Symfony\Component\Console\Input\ArrayInput;
-use Symfony\Component\Console\Input\InputDefinition;
-use Symfony\Component\Console\Input\InputArgument;
-use Symfony\Component\Console\Input\InputOption;
-
-class ArrayInputTest extends \PHPUnit_Framework_TestCase
-{
- public function testGetFirstArgument()
- {
- $input = new ArrayInput(array());
- $this->assertNull($input->getFirstArgument(), '->getFirstArgument() returns null if no argument were passed');
- $input = new ArrayInput(array('name' => 'Fabien'));
- $this->assertEquals('Fabien', $input->getFirstArgument(), '->getFirstArgument() returns the first passed argument');
- $input = new ArrayInput(array('--foo' => 'bar', 'name' => 'Fabien'));
- $this->assertEquals('Fabien', $input->getFirstArgument(), '->getFirstArgument() returns the first passed argument');
- }
-
- public function testHasParameterOption()
- {
- $input = new ArrayInput(array('name' => 'Fabien', '--foo' => 'bar'));
- $this->assertTrue($input->hasParameterOption('--foo'), '->hasParameterOption() returns true if an option is present in the passed parameters');
- $this->assertFalse($input->hasParameterOption('--bar'), '->hasParameterOption() returns false if an option is not present in the passed parameters');
-
- $input = new ArrayInput(array('--foo'));
- $this->assertTrue($input->hasParameterOption('--foo'), '->hasParameterOption() returns true if an option is present in the passed parameters');
- }
-
- public function testGetParameterOption()
- {
- $input = new ArrayInput(array('name' => 'Fabien', '--foo' => 'bar'));
- $this->assertEquals('bar', $input->getParameterOption('--foo'), '->getParameterOption() returns the option of specified name');
-
- $input = new ArrayInput(array('Fabien', '--foo' => 'bar'));
- $this->assertEquals('bar', $input->getParameterOption('--foo'), '->getParameterOption() returns the option of specified name');
- }
-
- public function testParseArguments()
- {
- $input = new ArrayInput(array('name' => 'foo'), new InputDefinition(array(new InputArgument('name'))));
-
- $this->assertEquals(array('name' => 'foo'), $input->getArguments(), '->parse() parses required arguments');
- }
-
- /**
- * @dataProvider provideOptions
- */
- public function testParseOptions($input, $options, $expectedOptions, $message)
- {
- $input = new ArrayInput($input, new InputDefinition($options));
-
- $this->assertEquals($expectedOptions, $input->getOptions(), $message);
- }
-
- public function provideOptions()
- {
- return array(
- array(
- array('--foo' => 'bar'),
- array(new InputOption('foo')),
- array('foo' => 'bar'),
- '->parse() parses long options',
- ),
- array(
- array('--foo' => 'bar'),
- array(new InputOption('foo', 'f', InputOption::VALUE_OPTIONAL, '', 'default')),
- array('foo' => 'bar'),
- '->parse() parses long options with a default value',
- ),
- array(
- array('--foo' => null),
- array(new InputOption('foo', 'f', InputOption::VALUE_OPTIONAL, '', 'default')),
- array('foo' => 'default'),
- '->parse() parses long options with a default value',
- ),
- array(
- array('-f' => 'bar'),
- array(new InputOption('foo', 'f')),
- array('foo' => 'bar'),
- '->parse() parses short options',
- ),
- );
- }
-
- /**
- * @dataProvider provideInvalidInput
- */
- public function testParseInvalidInput($parameters, $definition, $expectedExceptionMessage)
- {
- $this->setExpectedException('InvalidArgumentException', $expectedExceptionMessage);
-
- new ArrayInput($parameters, $definition);
- }
-
- public function provideInvalidInput()
- {
- return array(
- array(
- array('foo' => 'foo'),
- new InputDefinition(array(new InputArgument('name'))),
- 'The "foo" argument does not exist.',
- ),
- array(
- array('--foo' => null),
- new InputDefinition(array(new InputOption('foo', 'f', InputOption::VALUE_REQUIRED))),
- 'The "--foo" option requires a value.',
- ),
- array(
- array('--foo' => 'foo'),
- new InputDefinition(),
- 'The "--foo" option does not exist.',
- ),
- array(
- array('-o' => 'foo'),
- new InputDefinition(),
- 'The "-o" option does not exist.',
- ),
- );
- }
-
- public function testToString()
- {
- $input = new ArrayInput(array('-f' => null, '-b' => 'bar', '--foo' => 'b a z', '--lala' => null, 'test' => 'Foo', 'test2' => "A\nB'C"));
- $this->assertEquals('-f -b=bar --foo='.escapeshellarg('b a z').' --lala Foo '.escapeshellarg("A\nB'C"), (string) $input);
- }
-}
diff --git a/Aufgabe06/vendor/symfony/console/Symfony/Component/Console/Tests/Input/InputArgumentTest.php b/Aufgabe06/vendor/symfony/console/Symfony/Component/Console/Tests/Input/InputArgumentTest.php
deleted file mode 100644
index cfb37cd..0000000
--- a/Aufgabe06/vendor/symfony/console/Symfony/Component/Console/Tests/Input/InputArgumentTest.php
+++ /dev/null
@@ -1,111 +0,0 @@
-<?php
-
-/*
- * This file is part of the Symfony package.
- *
- * (c) Fabien Potencier <fabien@symfony.com>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- */
-
-namespace Symfony\Component\Console\Tests\Input;
-
-use Symfony\Component\Console\Input\InputArgument;
-
-class InputArgumentTest extends \PHPUnit_Framework_TestCase
-{
- public function testConstructor()
- {
- $argument = new InputArgument('foo');
- $this->assertEquals('foo', $argument->getName(), '__construct() takes a name as its first argument');
- }
-
- public function testModes()
- {
- $argument = new InputArgument('foo');
- $this->assertFalse($argument->isRequired(), '__construct() gives a "InputArgument::OPTIONAL" mode by default');
-
- $argument = new InputArgument('foo', null);
- $this->assertFalse($argument->isRequired(), '__construct() can take "InputArgument::OPTIONAL" as its mode');
-
- $argument = new InputArgument('foo', InputArgument::OPTIONAL);
- $this->assertFalse($argument->isRequired(), '__construct() can take "InputArgument::OPTIONAL" as its mode');
-
- $argument = new InputArgument('foo', InputArgument::REQUIRED);
- $this->assertTrue($argument->isRequired(), '__construct() can take "InputArgument::REQUIRED" as its mode');
- }
-
- /**
- * @dataProvider provideInvalidModes
- */
- public function testInvalidModes($mode)
- {
- $this->setExpectedException('InvalidArgumentException', sprintf('Argument mode "%s" is not valid.', $mode));
-
- new InputArgument('foo', $mode);
- }
-
- public function provideInvalidModes()
- {
- return array(
- array('ANOTHER_ONE'),
- array(-1),
- );
- }
-
- public function testIsArray()
- {
- $argument = new InputArgument('foo', InputArgument::IS_ARRAY);
- $this->assertTrue($argument->isArray(), '->isArray() returns true if the argument can be an array');
- $argument = new InputArgument('foo', InputArgument::OPTIONAL | InputArgument::IS_ARRAY);
- $this->assertTrue($argument->isArray(), '->isArray() returns true if the argument can be an array');
- $argument = new InputArgument('foo', InputArgument::OPTIONAL);
- $this->assertFalse($argument->isArray(), '->isArray() returns false if the argument can not be an array');
- }
-
- public function testGetDescription()
- {
- $argument = new InputArgument('foo', null, 'Some description');
- $this->assertEquals('Some description', $argument->getDescription(), '->getDescription() return the message description');
- }
-
- public function testGetDefault()
- {
- $argument = new InputArgument('foo', InputArgument::OPTIONAL, '', 'default');
- $this->assertEquals('default', $argument->getDefault(), '->getDefault() return the default value');
- }
-
- public function testSetDefault()
- {
- $argument = new InputArgument('foo', InputArgument::OPTIONAL, '', 'default');
- $argument->setDefault(null);
- $this->assertNull($argument->getDefault(), '->setDefault() can reset the default value by passing null');
- $argument->setDefault('another');
- $this->assertEquals('another', $argument->getDefault(), '->setDefault() changes the default value');
-
- $argument = new InputArgument('foo', InputArgument::OPTIONAL | InputArgument::IS_ARRAY);
- $argument->setDefault(array(1, 2));
- $this->assertEquals(array(1, 2), $argument->getDefault(), '->setDefault() changes the default value');
- }
-
- /**
- * @expectedException \LogicException
- * @expectedExceptionMessage Cannot set a default value except for InputArgument::OPTIONAL mode.
- */
- public function testSetDefaultWithRequiredArgument()
- {
- $argument = new InputArgument('foo', InputArgument::REQUIRED);
- $argument->setDefault('default');
- }
-
- /**
- * @expectedException \LogicException
- * @expectedExceptionMessage A default value for an array argument must be an array.
- */
- public function testSetDefaultWithArrayArgument()
- {
- $argument = new InputArgument('foo', InputArgument::IS_ARRAY);
- $argument->setDefault('default');
- }
-}
diff --git a/Aufgabe06/vendor/symfony/console/Symfony/Component/Console/Tests/Input/InputDefinitionTest.php b/Aufgabe06/vendor/symfony/console/Symfony/Component/Console/Tests/Input/InputDefinitionTest.php
deleted file mode 100644
index ce0654d..0000000
--- a/Aufgabe06/vendor/symfony/console/Symfony/Component/Console/Tests/Input/InputDefinitionTest.php
+++ /dev/null
@@ -1,430 +0,0 @@
-<?php
-
-/*
- * This file is part of the Symfony package.
- *
- * (c) Fabien Potencier <fabien@symfony.com>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- */
-
-namespace Symfony\Component\Console\Tests\Input;
-
-use Symfony\Component\Console\Input\InputDefinition;
-use Symfony\Component\Console\Input\InputArgument;
-use Symfony\Component\Console\Input\InputOption;
-
-class InputDefinitionTest extends \PHPUnit_Framework_TestCase
-{
- protected static $fixtures;
-
- protected $foo, $bar, $foo1, $foo2;
-
- public static function setUpBeforeClass()
- {
- self::$fixtures = __DIR__.'/../Fixtures/';
- }
-
- public function testConstructorArguments()
- {
- $this->initializeArguments();
-
- $definition = new InputDefinition();
- $this->assertEquals(array(), $definition->getArguments(), '__construct() creates a new InputDefinition object');
-
- $definition = new InputDefinition(array($this->foo, $this->bar));
- $this->assertEquals(array('foo' => $this->foo, 'bar' => $this->bar), $definition->getArguments(), '__construct() takes an array of InputArgument objects as its first argument');
- }
-
- public function testConstructorOptions()
- {
- $this->initializeOptions();
-
- $definition = new InputDefinition();
- $this->assertEquals(array(), $definition->getOptions(), '__construct() creates a new InputDefinition object');
-
- $definition = new InputDefinition(array($this->foo, $this->bar));
- $this->assertEquals(array('foo' => $this->foo, 'bar' => $this->bar), $definition->getOptions(), '__construct() takes an array of InputOption objects as its first argument');
- }
-
- public function testSetArguments()
- {
- $this->initializeArguments();
-
- $definition = new InputDefinition();
- $definition->setArguments(array($this->foo));
- $this->assertEquals(array('foo' => $this->foo), $definition->getArguments(), '->setArguments() sets the array of InputArgument objects');
- $definition->setArguments(array($this->bar));
-
- $this->assertEquals(array('bar' => $this->bar), $definition->getArguments(), '->setArguments() clears all InputArgument objects');
- }
-
- public function testAddArguments()
- {
- $this->initializeArguments();
-
- $definition = new InputDefinition();
- $definition->addArguments(array($this->foo));
- $this->assertEquals(array('foo' => $this->foo), $definition->getArguments(), '->addArguments() adds an array of InputArgument objects');
- $definition->addArguments(array($this->bar));
- $this->assertEquals(array('foo' => $this->foo, 'bar' => $this->bar), $definition->getArguments(), '->addArguments() does not clear existing InputArgument objects');
- }
-
- public function testAddArgument()
- {
- $this->initializeArguments();
-
- $definition = new InputDefinition();
- $definition->addArgument($this->foo);
- $this->assertEquals(array('foo' => $this->foo), $definition->getArguments(), '->addArgument() adds a InputArgument object');
- $definition->addArgument($this->bar);
- $this->assertEquals(array('foo' => $this->foo, 'bar' => $this->bar), $definition->getArguments(), '->addArgument() adds a InputArgument object');
- }
-
- /**
- * @expectedException \LogicException
- * @expectedExceptionMessage An argument with name "foo" already exists.
- */
- public function testArgumentsMustHaveDifferentNames()
- {
- $this->initializeArguments();
-
- $definition = new InputDefinition();
- $definition->addArgument($this->foo);
- $definition->addArgument($this->foo1);
- }
-
- /**
- * @expectedException \LogicException
- * @expectedExceptionMessage Cannot add an argument after an array argument.
- */
- public function testArrayArgumentHasToBeLast()
- {
- $this->initializeArguments();
-
- $definition = new InputDefinition();
- $definition->addArgument(new InputArgument('fooarray', InputArgument::IS_ARRAY));
- $definition->addArgument(new InputArgument('anotherbar'));
- }
-
- /**
- * @expectedException \LogicException
- * @expectedExceptionMessage Cannot add a required argument after an optional one.
- */
- public function testRequiredArgumentCannotFollowAnOptionalOne()
- {
- $this->initializeArguments();
-
- $definition = new InputDefinition();
- $definition->addArgument($this->foo);
- $definition->addArgument($this->foo2);
- }
-
- public function testGetArgument()
- {
- $this->initializeArguments();
-
- $definition = new InputDefinition();
- $definition->addArguments(array($this->foo));
- $this->assertEquals($this->foo, $definition->getArgument('foo'), '->getArgument() returns a InputArgument by its name');
- }
-
- /**
- * @expectedException \InvalidArgumentException
- * @expectedExceptionMessage The "bar" argument does not exist.
- */
- public function testGetInvalidArgument()
- {
- $this->initializeArguments();
-
- $definition = new InputDefinition();
- $definition->addArguments(array($this->foo));
- $definition->getArgument('bar');
- }
-
- public function testHasArgument()
- {
- $this->initializeArguments();
-
- $definition = new InputDefinition();
- $definition->addArguments(array($this->foo));
-
- $this->assertTrue($definition->hasArgument('foo'), '->hasArgument() returns true if a InputArgument exists for the given name');
- $this->assertFalse($definition->hasArgument('bar'), '->hasArgument() returns false if a InputArgument exists for the given name');
- }
-
- public function testGetArgumentRequiredCount()
- {
- $this->initializeArguments();
-
- $definition = new InputDefinition();
- $definition->addArgument($this->foo2);
- $this->assertEquals(1, $definition->getArgumentRequiredCount(), '->getArgumentRequiredCount() returns the number of required arguments');
- $definition->addArgument($this->foo);
- $this->assertEquals(1, $definition->getArgumentRequiredCount(), '->getArgumentRequiredCount() returns the number of required arguments');
- }
-
- public function testGetArgumentCount()
- {
- $this->initializeArguments();
-
- $definition = new InputDefinition();
- $definition->addArgument($this->foo2);
- $this->assertEquals(1, $definition->getArgumentCount(), '->getArgumentCount() returns the number of arguments');
- $definition->addArgument($this->foo);
- $this->assertEquals(2, $definition->getArgumentCount(), '->getArgumentCount() returns the number of arguments');
- }
-
- public function testGetArgumentDefaults()
- {
- $definition = new InputDefinition(array(
- new InputArgument('foo1', InputArgument::OPTIONAL),
- new InputArgument('foo2', InputArgument::OPTIONAL, '', 'default'),
- new InputArgument('foo3', InputArgument::OPTIONAL | InputArgument::IS_ARRAY),
- // new InputArgument('foo4', InputArgument::OPTIONAL | InputArgument::IS_ARRAY, '', array(1, 2)),
- ));
- $this->assertEquals(array('foo1' => null, 'foo2' => 'default', 'foo3' => array()), $definition->getArgumentDefaults(), '->getArgumentDefaults() return the default values for each argument');
-
- $definition = new InputDefinition(array(
- new InputArgument('foo4', InputArgument::OPTIONAL | InputArgument::IS_ARRAY, '', array(1, 2)),
- ));
- $this->assertEquals(array('foo4' => array(1, 2)), $definition->getArgumentDefaults(), '->getArgumentDefaults() return the default values for each argument');
- }
-
- public function testSetOptions()
- {
- $this->initializeOptions();
-
- $definition = new InputDefinition(array($this->foo));
- $this->assertEquals(array('foo' => $this->foo), $definition->getOptions(), '->setOptions() sets the array of InputOption objects');
- $definition->setOptions(array($this->bar));
- $this->assertEquals(array('bar' => $this->bar), $definition->getOptions(), '->setOptions() clears all InputOption objects');
- }
-
- /**
- * @expectedException \InvalidArgumentException
- * @expectedExceptionMessage The "-f" option does not exist.
- */
- public function testSetOptionsClearsOptions()
- {
- $this->initializeOptions();
-
- $definition = new InputDefinition(array($this->foo));
- $definition->setOptions(array($this->bar));
- $definition->getOptionForShortcut('f');
- }
-
- public function testAddOptions()
- {
- $this->initializeOptions();
-
- $definition = new InputDefinition(array($this->foo));
- $this->assertEquals(array('foo' => $this->foo), $definition->getOptions(), '->addOptions() adds an array of InputOption objects');
- $definition->addOptions(array($this->bar));
- $this->assertEquals(array('foo' => $this->foo, 'bar' => $this->bar), $definition->getOptions(), '->addOptions() does not clear existing InputOption objects');
- }
-
- public function testAddOption()
- {
- $this->initializeOptions();
-
- $definition = new InputDefinition();
- $definition->addOption($this->foo);
- $this->assertEquals(array('foo' => $this->foo), $definition->getOptions(), '->addOption() adds a InputOption object');
- $definition->addOption($this->bar);
- $this->assertEquals(array('foo' => $this->foo, 'bar' => $this->bar), $definition->getOptions(), '->addOption() adds a InputOption object');
- }
-
- /**
- * @expectedException \LogicException
- * @expectedExceptionMessage An option named "foo" already exists.
- */
- public function testAddDuplicateOption()
- {
- $this->initializeOptions();
-
- $definition = new InputDefinition();
- $definition->addOption($this->foo);
- $definition->addOption($this->foo2);
- }
-
- /**
- * @expectedException \LogicException
- * @expectedExceptionMessage An option with shortcut "f" already exists.
- */
- public function testAddDuplicateShortcutOption()
- {
- $this->initializeOptions();
-
- $definition = new InputDefinition();
- $definition->addOption($this->foo);
- $definition->addOption($this->foo1);
- }
-
- public function testGetOption()
- {
- $this->initializeOptions();
-
- $definition = new InputDefinition(array($this->foo));
- $this->assertEquals($this->foo, $definition->getOption('foo'), '->getOption() returns a InputOption by its name');
- }
-
- /**
- * @expectedException \InvalidArgumentException
- * @expectedExceptionMessage The "--bar" option does not exist.
- */
- public function testGetInvalidOption()
- {
- $this->initializeOptions();
-
- $definition = new InputDefinition(array($this->foo));
- $definition->getOption('bar');
- }
-
- public function testHasOption()
- {
- $this->initializeOptions();
-
- $definition = new InputDefinition(array($this->foo));
- $this->assertTrue($definition->hasOption('foo'), '->hasOption() returns true if a InputOption exists for the given name');
- $this->assertFalse($definition->hasOption('bar'), '->hasOption() returns false if a InputOption exists for the given name');
- }
-
- public function testHasShortcut()
- {
- $this->initializeOptions();
-
- $definition = new InputDefinition(array($this->foo));
- $this->assertTrue($definition->hasShortcut('f'), '->hasShortcut() returns true if a InputOption exists for the given shortcut');
- $this->assertFalse($definition->hasShortcut('b'), '->hasShortcut() returns false if a InputOption exists for the given shortcut');
- }
-
- public function testGetOptionForShortcut()
- {
- $this->initializeOptions();
-
- $definition = new InputDefinition(array($this->foo));
- $this->assertEquals($this->foo, $definition->getOptionForShortcut('f'), '->getOptionForShortcut() returns a InputOption by its shortcut');
- }
-
- public function testGetOptionForMultiShortcut()
- {
- $this->initializeOptions();
-
- $definition = new InputDefinition(array($this->multi));
- $this->assertEquals($this->multi, $definition->getOptionForShortcut('m'), '->getOptionForShortcut() returns a InputOption by its shortcut');
- $this->assertEquals($this->multi, $definition->getOptionForShortcut('mmm'), '->getOptionForShortcut() returns a InputOption by its shortcut');
- }
-
- /**
- * @expectedException \InvalidArgumentException
- * @expectedExceptionMessage The "-l" option does not exist.
- */
- public function testGetOptionForInvalidShortcut()
- {
- $this->initializeOptions();
-
- $definition = new InputDefinition(array($this->foo));
- $definition->getOptionForShortcut('l');
- }
-
- public function testGetOptionDefaults()
- {
- $definition = new InputDefinition(array(
- new InputOption('foo1', null, InputOption::VALUE_NONE),
- new InputOption('foo2', null, InputOption::VALUE_REQUIRED),
- new InputOption('foo3', null, InputOption::VALUE_REQUIRED, '', 'default'),
- new InputOption('foo4', null, InputOption::VALUE_OPTIONAL),
- new InputOption('foo5', null, InputOption::VALUE_OPTIONAL, '', 'default'),
- new InputOption('foo6', null, InputOption::VALUE_OPTIONAL | InputOption::VALUE_IS_ARRAY),
- new InputOption('foo7', null, InputOption::VALUE_OPTIONAL | InputOption::VALUE_IS_ARRAY, '', array(1, 2)),
- ));
- $defaults = array(
- 'foo1' => false,
- 'foo2' => null,
- 'foo3' => 'default',
- 'foo4' => null,
- 'foo5' => 'default',
- 'foo6' => array(),
- 'foo7' => array(1, 2),
- );
- $this->assertSame($defaults, $definition->getOptionDefaults(), '->getOptionDefaults() returns the default values for all options');
- }
-
- public function testGetSynopsis()
- {
- $definition = new InputDefinition(array(new InputOption('foo')));
- $this->assertEquals('[--foo]', $definition->getSynopsis(), '->getSynopsis() returns a synopsis of arguments and options');
- $definition = new InputDefinition(array(new InputOption('foo', 'f')));
- $this->assertEquals('[-f|--foo]', $definition->getSynopsis(), '->getSynopsis() returns a synopsis of arguments and options');
- $definition = new InputDefinition(array(new InputOption('foo', 'f', InputOption::VALUE_REQUIRED)));
- $this->assertEquals('[-f|--foo="..."]', $definition->getSynopsis(), '->getSynopsis() returns a synopsis of arguments and options');
- $definition = new InputDefinition(array(new InputOption('foo', 'f', InputOption::VALUE_OPTIONAL)));
- $this->assertEquals('[-f|--foo[="..."]]', $definition->getSynopsis(), '->getSynopsis() returns a synopsis of arguments and options');
-
- $definition = new InputDefinition(array(new InputArgument('foo')));
- $this->assertEquals('[foo]', $definition->getSynopsis(), '->getSynopsis() returns a synopsis of arguments and options');
- $definition = new InputDefinition(array(new InputArgument('foo', InputArgument::REQUIRED)));
- $this->assertEquals('foo', $definition->getSynopsis(), '->getSynopsis() returns a synopsis of arguments and options');
- $definition = new InputDefinition(array(new InputArgument('foo', InputArgument::IS_ARRAY)));
- $this->assertEquals('[foo1] ... [fooN]', $definition->getSynopsis(), '->getSynopsis() returns a synopsis of arguments and options');
- $definition = new InputDefinition(array(new InputArgument('foo', InputArgument::REQUIRED | InputArgument::IS_ARRAY)));
- $this->assertEquals('foo1 ... [fooN]', $definition->getSynopsis(), '->getSynopsis() returns a synopsis of arguments and options');
- }
-
- /**
- * @group legacy
- */
- public function testLegacyAsText()
- {
- $this->iniSet('error_reporting', -1 & ~E_USER_DEPRECATED);
-
- $definition = new InputDefinition(array(
- new InputArgument('foo', InputArgument::OPTIONAL, 'The foo argument'),
- new InputArgument('baz', InputArgument::OPTIONAL, 'The baz argument', true),
- new InputArgument('bar', InputArgument::OPTIONAL | InputArgument::IS_ARRAY, 'The bar argument', array('http://foo.com/')),
- new InputOption('foo', 'f', InputOption::VALUE_REQUIRED, 'The foo option'),
- new InputOption('baz', null, InputOption::VALUE_OPTIONAL, 'The baz option', false),
- new InputOption('bar', 'b', InputOption::VALUE_OPTIONAL, 'The bar option', 'bar'),
- new InputOption('qux', '', InputOption::VALUE_OPTIONAL | InputOption::VALUE_IS_ARRAY, 'The qux option', array('http://foo.com/', 'bar')),
- new InputOption('qux2', '', InputOption::VALUE_OPTIONAL | InputOption::VALUE_IS_ARRAY, 'The qux2 option', array('foo' => 'bar')),
- ));
- $this->assertStringEqualsFile(self::$fixtures.'/definition_astext.txt', $definition->asText(), '->asText() returns a textual representation of the InputDefinition');
- }
-
- /**
- * @group legacy
- */
- public function testLegacyAsXml()
- {
- $this->iniSet('error_reporting', -1 & ~E_USER_DEPRECATED);
-
- $definition = new InputDefinition(array(
- new InputArgument('foo', InputArgument::OPTIONAL, 'The foo argument'),
- new InputArgument('baz', InputArgument::OPTIONAL, 'The baz argument', true),
- new InputArgument('bar', InputArgument::OPTIONAL | InputArgument::IS_ARRAY, 'The bar argument', array('bar')),
- new InputOption('foo', 'f', InputOption::VALUE_REQUIRED, 'The foo option'),
- new InputOption('baz', null, InputOption::VALUE_OPTIONAL, 'The baz option', false),
- new InputOption('bar', 'b', InputOption::VALUE_OPTIONAL, 'The bar option', 'bar'),
- ));
- $this->assertXmlStringEqualsXmlFile(self::$fixtures.'/definition_asxml.txt', $definition->asXml(), '->asXml() returns an XML representation of the InputDefinition');
- }
-
- protected function initializeArguments()
- {
- $this->foo = new InputArgument('foo');
- $this->bar = new InputArgument('bar');
- $this->foo1 = new InputArgument('foo');
- $this->foo2 = new InputArgument('foo2', InputArgument::REQUIRED);
- }
-
- protected function initializeOptions()
- {
- $this->foo = new InputOption('foo', 'f');
- $this->bar = new InputOption('bar', 'b');
- $this->foo1 = new InputOption('fooBis', 'f');
- $this->foo2 = new InputOption('foo', 'p');
- $this->multi = new InputOption('multi', 'm|mm|mmm');
- }
-}
diff --git a/Aufgabe06/vendor/symfony/console/Symfony/Component/Console/Tests/Input/InputOptionTest.php b/Aufgabe06/vendor/symfony/console/Symfony/Component/Console/Tests/Input/InputOptionTest.php
deleted file mode 100644
index 53ce1df..0000000
--- a/Aufgabe06/vendor/symfony/console/Symfony/Component/Console/Tests/Input/InputOptionTest.php
+++ /dev/null
@@ -1,204 +0,0 @@
-<?php
-
-/*
- * This file is part of the Symfony package.
- *
- * (c) Fabien Potencier <fabien@symfony.com>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- */
-
-namespace Symfony\Component\Console\Tests\Input;
-
-use Symfony\Component\Console\Input\InputOption;
-
-class InputOptionTest extends \PHPUnit_Framework_TestCase
-{
- public function testConstructor()
- {
- $option = new InputOption('foo');
- $this->assertEquals('foo', $option->getName(), '__construct() takes a name as its first argument');
- $option = new InputOption('--foo');
- $this->assertEquals('foo', $option->getName(), '__construct() removes the leading -- of the option name');
- }
-
- /**
- * @expectedException \InvalidArgumentException
- * @expectedExceptionMessage Impossible to have an option mode VALUE_IS_ARRAY if the option does not accept a value.
- */
- public function testArrayModeWithoutValue()
- {
- new InputOption('foo', 'f', InputOption::VALUE_IS_ARRAY);
- }
-
- public function testShortcut()
- {
- $option = new InputOption('foo', 'f');
- $this->assertEquals('f', $option->getShortcut(), '__construct() can take a shortcut as its second argument');
- $option = new InputOption('foo', '-f|-ff|fff');
- $this->assertEquals('f|ff|fff', $option->getShortcut(), '__construct() removes the leading - of the shortcuts');
- $option = new InputOption('foo', array('f', 'ff', '-fff'));
- $this->assertEquals('f|ff|fff', $option->getShortcut(), '__construct() removes the leading - of the shortcuts');
- $option = new InputOption('foo');
- $this->assertNull($option->getShortcut(), '__construct() makes the shortcut null by default');
- }
-
- public function testModes()
- {
- $option = new InputOption('foo', 'f');
- $this->assertFalse($option->acceptValue(), '__construct() gives a "InputOption::VALUE_NONE" mode by default');
- $this->assertFalse($option->isValueRequired(), '__construct() gives a "InputOption::VALUE_NONE" mode by default');
- $this->assertFalse($option->isValueOptional(), '__construct() gives a "InputOption::VALUE_NONE" mode by default');
-
- $option = new InputOption('foo', 'f', null);
- $this->assertFalse($option->acceptValue(), '__construct() can take "InputOption::VALUE_NONE" as its mode');
- $this->assertFalse($option->isValueRequired(), '__construct() can take "InputOption::VALUE_NONE" as its mode');
- $this->assertFalse($option->isValueOptional(), '__construct() can take "InputOption::VALUE_NONE" as its mode');
-
- $option = new InputOption('foo', 'f', InputOption::VALUE_NONE);
- $this->assertFalse($option->acceptValue(), '__construct() can take "InputOption::VALUE_NONE" as its mode');
- $this->assertFalse($option->isValueRequired(), '__construct() can take "InputOption::VALUE_NONE" as its mode');
- $this->assertFalse($option->isValueOptional(), '__construct() can take "InputOption::VALUE_NONE" as its mode');
-
- $option = new InputOption('foo', 'f', InputOption::VALUE_REQUIRED);
- $this->assertTrue($option->acceptValue(), '__construct() can take "InputOption::VALUE_REQUIRED" as its mode');
- $this->assertTrue($option->isValueRequired(), '__construct() can take "InputOption::VALUE_REQUIRED" as its mode');
- $this->assertFalse($option->isValueOptional(), '__construct() can take "InputOption::VALUE_REQUIRED" as its mode');
-
- $option = new InputOption('foo', 'f', InputOption::VALUE_OPTIONAL);
- $this->assertTrue($option->acceptValue(), '__construct() can take "InputOption::VALUE_OPTIONAL" as its mode');
- $this->assertFalse($option->isValueRequired(), '__construct() can take "InputOption::VALUE_OPTIONAL" as its mode');
- $this->assertTrue($option->isValueOptional(), '__construct() can take "InputOption::VALUE_OPTIONAL" as its mode');
- }
-
- /**
- * @dataProvider provideInvalidModes
- */
- public function testInvalidModes($mode)
- {
- $this->setExpectedException('InvalidArgumentException', sprintf('Option mode "%s" is not valid.', $mode));
-
- new InputOption('foo', 'f', $mode);
- }
-
- public function provideInvalidModes()
- {
- return array(
- array('ANOTHER_ONE'),
- array(-1),
- );
- }
-
- /**
- * @expectedException \InvalidArgumentException
- */
- public function testEmptyNameIsInvalid()
- {
- new InputOption('');
- }
-
- /**
- * @expectedException \InvalidArgumentException
- */
- public function testDoubleDashNameIsInvalid()
- {
- new InputOption('--');
- }
-
- /**
- * @expectedException \InvalidArgumentException
- */
- public function testSingleDashOptionIsInvalid()
- {
- new InputOption('foo', '-');
- }
-
- public function testIsArray()
- {
- $option = new InputOption('foo', null, InputOption::VALUE_OPTIONAL | InputOption::VALUE_IS_ARRAY);
- $this->assertTrue($option->isArray(), '->isArray() returns true if the option can be an array');
- $option = new InputOption('foo', null, InputOption::VALUE_NONE);
- $this->assertFalse($option->isArray(), '->isArray() returns false if the option can not be an array');
- }
-
- public function testGetDescription()
- {
- $option = new InputOption('foo', 'f', null, 'Some description');
- $this->assertEquals('Some description', $option->getDescription(), '->getDescription() returns the description message');
- }
-
- public function testGetDefault()
- {
- $option = new InputOption('foo', null, InputOption::VALUE_OPTIONAL, '', 'default');
- $this->assertEquals('default', $option->getDefault(), '->getDefault() returns the default value');
-
- $option = new InputOption('foo', null, InputOption::VALUE_REQUIRED, '', 'default');
- $this->assertEquals('default', $option->getDefault(), '->getDefault() returns the default value');
-
- $option = new InputOption('foo', null, InputOption::VALUE_REQUIRED);
- $this->assertNull($option->getDefault(), '->getDefault() returns null if no default value is configured');
-
- $option = new InputOption('foo', null, InputOption::VALUE_OPTIONAL | InputOption::VALUE_IS_ARRAY);
- $this->assertEquals(array(), $option->getDefault(), '->getDefault() returns an empty array if option is an array');
-
- $option = new InputOption('foo', null, InputOption::VALUE_NONE);
- $this->assertFalse($option->getDefault(), '->getDefault() returns false if the option does not take a value');
- }
-
- public function testSetDefault()
- {
- $option = new InputOption('foo', null, InputOption::VALUE_REQUIRED, '', 'default');
- $option->setDefault(null);
- $this->assertNull($option->getDefault(), '->setDefault() can reset the default value by passing null');
- $option->setDefault('another');
- $this->assertEquals('another', $option->getDefault(), '->setDefault() changes the default value');
-
- $option = new InputOption('foo', null, InputOption::VALUE_REQUIRED | InputOption::VALUE_IS_ARRAY);
- $option->setDefault(array(1, 2));
- $this->assertEquals(array(1, 2), $option->getDefault(), '->setDefault() changes the default value');
- }
-
- /**
- * @expectedException \LogicException
- * @expectedExceptionMessage Cannot set a default value when using InputOption::VALUE_NONE mode.
- */
- public function testDefaultValueWithValueNoneMode()
- {
- $option = new InputOption('foo', 'f', InputOption::VALUE_NONE);
- $option->setDefault('default');
- }
-
- /**
- * @expectedException \LogicException
- * @expectedExceptionMessage A default value for an array option must be an array.
- */
- public function testDefaultValueWithIsArrayMode()
- {
- $option = new InputOption('foo', 'f', InputOption::VALUE_OPTIONAL | InputOption::VALUE_IS_ARRAY);
- $option->setDefault('default');
- }
-
- public function testEquals()
- {
- $option = new InputOption('foo', 'f', null, 'Some description');
- $option2 = new InputOption('foo', 'f', null, 'Alternative description');
- $this->assertTrue($option->equals($option2));
-
- $option = new InputOption('foo', 'f', InputOption::VALUE_OPTIONAL, 'Some description');
- $option2 = new InputOption('foo', 'f', InputOption::VALUE_OPTIONAL, 'Some description', true);
- $this->assertFalse($option->equals($option2));
-
- $option = new InputOption('foo', 'f', null, 'Some description');
- $option2 = new InputOption('bar', 'f', null, 'Some description');
- $this->assertFalse($option->equals($option2));
-
- $option = new InputOption('foo', 'f', null, 'Some description');
- $option2 = new InputOption('foo', '', null, 'Some description');
- $this->assertFalse($option->equals($option2));
-
- $option = new InputOption('foo', 'f', null, 'Some description');
- $option2 = new InputOption('foo', 'f', InputOption::VALUE_OPTIONAL, 'Some description');
- $this->assertFalse($option->equals($option2));
- }
-}
diff --git a/Aufgabe06/vendor/symfony/console/Symfony/Component/Console/Tests/Input/InputTest.php b/Aufgabe06/vendor/symfony/console/Symfony/Component/Console/Tests/Input/InputTest.php
deleted file mode 100644
index 0b3e38f..0000000
--- a/Aufgabe06/vendor/symfony/console/Symfony/Component/Console/Tests/Input/InputTest.php
+++ /dev/null
@@ -1,121 +0,0 @@
-<?php
-
-/*
- * This file is part of the Symfony package.
- *
- * (c) Fabien Potencier <fabien@symfony.com>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- */
-
-namespace Symfony\Component\Console\Tests\Input;
-
-use Symfony\Component\Console\Input\ArrayInput;
-use Symfony\Component\Console\Input\InputDefinition;
-use Symfony\Component\Console\Input\InputArgument;
-use Symfony\Component\Console\Input\InputOption;
-
-class InputTest extends \PHPUnit_Framework_TestCase
-{
- public function testConstructor()
- {
- $input = new ArrayInput(array('name' => 'foo'), new InputDefinition(array(new InputArgument('name'))));
- $this->assertEquals('foo', $input->getArgument('name'), '->__construct() takes a InputDefinition as an argument');
- }
-
- public function testOptions()
- {
- $input = new ArrayInput(array('--name' => 'foo'), new InputDefinition(array(new InputOption('name'))));
- $this->assertEquals('foo', $input->getOption('name'), '->getOption() returns the value for the given option');
-
- $input->setOption('name', 'bar');
- $this->assertEquals('bar', $input->getOption('name'), '->setOption() sets the value for a given option');
- $this->assertEquals(array('name' => 'bar'), $input->getOptions(), '->getOptions() returns all option values');
-
- $input = new ArrayInput(array('--name' => 'foo'), new InputDefinition(array(new InputOption('name'), new InputOption('bar', '', InputOption::VALUE_OPTIONAL, '', 'default'))));
- $this->assertEquals('default', $input->getOption('bar'), '->getOption() returns the default value for optional options');
- $this->assertEquals(array('name' => 'foo', 'bar' => 'default'), $input->getOptions(), '->getOptions() returns all option values, even optional ones');
- }
-
- /**
- * @expectedException \InvalidArgumentException
- * @expectedExceptionMessage The "foo" option does not exist.
- */
- public function testSetInvalidOption()
- {
- $input = new ArrayInput(array('--name' => 'foo'), new InputDefinition(array(new InputOption('name'), new InputOption('bar', '', InputOption::VALUE_OPTIONAL, '', 'default'))));
- $input->setOption('foo', 'bar');
- }
-
- /**
- * @expectedException \InvalidArgumentException
- * @expectedExceptionMessage The "foo" option does not exist.
- */
- public function testGetInvalidOption()
- {
- $input = new ArrayInput(array('--name' => 'foo'), new InputDefinition(array(new InputOption('name'), new InputOption('bar', '', InputOption::VALUE_OPTIONAL, '', 'default'))));
- $input->getOption('foo');
- }
-
- public function testArguments()
- {
- $input = new ArrayInput(array('name' => 'foo'), new InputDefinition(array(new InputArgument('name'))));
- $this->assertEquals('foo', $input->getArgument('name'), '->getArgument() returns the value for the given argument');
-
- $input->setArgument('name', 'bar');
- $this->assertEquals('bar', $input->getArgument('name'), '->setArgument() sets the value for a given argument');
- $this->assertEquals(array('name' => 'bar'), $input->getArguments(), '->getArguments() returns all argument values');
-
- $input = new ArrayInput(array('name' => 'foo'), new InputDefinition(array(new InputArgument('name'), new InputArgument('bar', InputArgument::OPTIONAL, '', 'default'))));
- $this->assertEquals('default', $input->getArgument('bar'), '->getArgument() returns the default value for optional arguments');
- $this->assertEquals(array('name' => 'foo', 'bar' => 'default'), $input->getArguments(), '->getArguments() returns all argument values, even optional ones');
- }
-
- /**
- * @expectedException \InvalidArgumentException
- * @expectedExceptionMessage The "foo" argument does not exist.
- */
- public function testSetInvalidArgument()
- {
- $input = new ArrayInput(array('name' => 'foo'), new InputDefinition(array(new InputArgument('name'), new InputArgument('bar', InputArgument::OPTIONAL, '', 'default'))));
- $input->setArgument('foo', 'bar');
- }
-
- /**
- * @expectedException \InvalidArgumentException
- * @expectedExceptionMessage The "foo" argument does not exist.
- */
- public function testGetInvalidArgument()
- {
- $input = new ArrayInput(array('name' => 'foo'), new InputDefinition(array(new InputArgument('name'), new InputArgument('bar', InputArgument::OPTIONAL, '', 'default'))));
- $input->getArgument('foo');
- }
-
- /**
- * @expectedException \RuntimeException
- * @expectedExceptionMessage Not enough arguments.
- */
- public function testValidateWithMissingArguments()
- {
- $input = new ArrayInput(array());
- $input->bind(new InputDefinition(array(new InputArgument('name', InputArgument::REQUIRED))));
- $input->validate();
- }
-
- public function testValidate()
- {
- $input = new ArrayInput(array('name' => 'foo'));
- $input->bind(new InputDefinition(array(new InputArgument('name', InputArgument::REQUIRED))));
-
- $this->assertNull($input->validate());
- }
-
- public function testSetGetInteractive()
- {
- $input = new ArrayInput(array());
- $this->assertTrue($input->isInteractive(), '->isInteractive() returns whether the input should be interactive or not');
- $input->setInteractive(false);
- $this->assertFalse($input->isInteractive(), '->setInteractive() changes the interactive flag');
- }
-}
diff --git a/Aufgabe06/vendor/symfony/console/Symfony/Component/Console/Tests/Input/StringInputTest.php b/Aufgabe06/vendor/symfony/console/Symfony/Component/Console/Tests/Input/StringInputTest.php
deleted file mode 100644
index 575d527..0000000
--- a/Aufgabe06/vendor/symfony/console/Symfony/Component/Console/Tests/Input/StringInputTest.php
+++ /dev/null
@@ -1,101 +0,0 @@
-<?php
-
-/*
- * This file is part of the Symfony package.
- *
- * (c) Fabien Potencier <fabien@symfony.com>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- */
-
-namespace Symfony\Component\Console\Tests\Input;
-
-use Symfony\Component\Console\Input\InputDefinition;
-use Symfony\Component\Console\Input\InputOption;
-use Symfony\Component\Console\Input\StringInput;
-
-class StringInputTest extends \PHPUnit_Framework_TestCase
-{
- /**
- * @dataProvider getTokenizeData
- */
- public function testTokenize($input, $tokens, $message)
- {
- $input = new StringInput($input);
- $r = new \ReflectionClass('Symfony\Component\Console\Input\ArgvInput');
- $p = $r->getProperty('tokens');
- $p->setAccessible(true);
- $this->assertEquals($tokens, $p->getValue($input), $message);
- }
-
- public function testInputOptionWithGivenString()
- {
- $definition = new InputDefinition(
- array(new InputOption('foo', null, InputOption::VALUE_REQUIRED))
- );
-
- // call to bind
- $input = new StringInput('--foo=bar');
- $input->bind($definition);
- $this->assertEquals('bar', $input->getOption('foo'));
- }
-
- /**
- * @group legacy
- */
- public function testLegacyInputOptionDefinitionInConstructor()
- {
- $this->iniSet('error_reporting', -1 & ~E_USER_DEPRECATED);
-
- $definition = new InputDefinition(
- array(new InputOption('foo', null, InputOption::VALUE_REQUIRED))
- );
-
- $input = new StringInput('--foo=bar', $definition);
- $this->assertEquals('bar', $input->getOption('foo'));
- }
-
- public function getTokenizeData()
- {
- return array(
- array('', array(), '->tokenize() parses an empty string'),
- array('foo', array('foo'), '->tokenize() parses arguments'),
- array(' foo bar ', array('foo', 'bar'), '->tokenize() ignores whitespaces between arguments'),
- array('"quoted"', array('quoted'), '->tokenize() parses quoted arguments'),
- array("'quoted'", array('quoted'), '->tokenize() parses quoted arguments'),
- array("'a\rb\nc\td'", array("a\rb\nc\td"), '->tokenize() parses whitespace chars in strings'),
- array("'a'\r'b'\n'c'\t'd'", array('a','b','c','d'), '->tokenize() parses whitespace chars between args as spaces'),
- array('\"quoted\"', array('"quoted"'), '->tokenize() parses escaped-quoted arguments'),
- array("\'quoted\'", array('\'quoted\''), '->tokenize() parses escaped-quoted arguments'),
- array('-a', array('-a'), '->tokenize() parses short options'),
- array('-azc', array('-azc'), '->tokenize() parses aggregated short options'),
- array('-awithavalue', array('-awithavalue'), '->tokenize() parses short options with a value'),
- array('-a"foo bar"', array('-afoo bar'), '->tokenize() parses short options with a value'),
- array('-a"foo bar""foo bar"', array('-afoo barfoo bar'), '->tokenize() parses short options with a value'),
- array('-a\'foo bar\'', array('-afoo bar'), '->tokenize() parses short options with a value'),
- array('-a\'foo bar\'\'foo bar\'', array('-afoo barfoo bar'), '->tokenize() parses short options with a value'),
- array('-a\'foo bar\'"foo bar"', array('-afoo barfoo bar'), '->tokenize() parses short options with a value'),
- array('--long-option', array('--long-option'), '->tokenize() parses long options'),
- array('--long-option=foo', array('--long-option=foo'), '->tokenize() parses long options with a value'),
- array('--long-option="foo bar"', array('--long-option=foo bar'), '->tokenize() parses long options with a value'),
- array('--long-option="foo bar""another"', array('--long-option=foo baranother'), '->tokenize() parses long options with a value'),
- array('--long-option=\'foo bar\'', array('--long-option=foo bar'), '->tokenize() parses long options with a value'),
- array("--long-option='foo bar''another'", array('--long-option=foo baranother'), '->tokenize() parses long options with a value'),
- array("--long-option='foo bar'\"another\"", array('--long-option=foo baranother'), '->tokenize() parses long options with a value'),
- array('foo -a -ffoo --long bar', array('foo', '-a', '-ffoo', '--long', 'bar'), '->tokenize() parses when several arguments and options'),
- );
- }
-
- public function testToString()
- {
- $input = new StringInput('-f foo');
- $this->assertEquals('-f foo', (string) $input);
-
- $input = new StringInput('-f --bar=foo "a b c d"');
- $this->assertEquals('-f --bar=foo '.escapeshellarg('a b c d'), (string) $input);
-
- $input = new StringInput('-f --bar=foo \'a b c d\' '."'A\nB\\'C'");
- $this->assertEquals('-f --bar=foo '.escapeshellarg('a b c d').' '.escapeshellarg("A\nB'C"), (string) $input);
- }
-}