You are here

public function InputOptionTest::testEquals in Zircon Profile 8

Same name and namespace in other branches
  1. 8.0 vendor/symfony/console/Tests/Input/InputOptionTest.php \Symfony\Component\Console\Tests\Input\InputOptionTest::testEquals()

File

vendor/symfony/console/Tests/Input/InputOptionTest.php, line 182

Class

InputOptionTest

Namespace

Symfony\Component\Console\Tests\Input

Code

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));
}