コード例 #1
0
ファイル: DialogHelperTest.php プロジェクト: Danack/Console
 public function testNoInteraction()
 {
     $dialog = new DialogHelper();
     $input = new ArrayInput(array());
     $input->setInteractive(false);
     $dialog->setInput($input);
     $this->assertEquals('not yet', $dialog->ask($this->getOutputStream(), 'Do you have a job?', 'not yet'));
 }
コード例 #2
0
ファイル: InputTest.php プロジェクト: Danack/Console
 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');
 }
コード例 #3
0
ファイル: ArrayInputTest.php プロジェクト: Danack/Console
 /**
  * @dataProvider provideOptions
  */
 public function testParseOptions($input, $options, $expectedOptions, $message)
 {
     $input = new ArrayInput($input, new InputDefinition($options));
     $this->assertEquals($expectedOptions, $input->getOptions(), $message);
 }