added additional tests to cover invalid argument exceptions in OutputFormatterStyle component
This commit is contained in:
parent
759293c9f5
commit
7deb923236
@ -73,5 +73,21 @@ class OutputFormatterStyleTest extends \PHPUnit_Framework_TestCase
|
|||||||
|
|
||||||
$style->setOptions(array('bold'));
|
$style->setOptions(array('bold'));
|
||||||
$this->assertEquals("\033[1mfoo\033[0m", $style->apply('foo'));
|
$this->assertEquals("\033[1mfoo\033[0m", $style->apply('foo'));
|
||||||
|
|
||||||
|
try {
|
||||||
|
$style->setOption('foo');
|
||||||
|
$this->fail('->setOption() throws an \InvalidArgumentException when the option does not exist in the available options');
|
||||||
|
} catch (\Exception $e) {
|
||||||
|
$this->assertInstanceOf('\InvalidArgumentException', $e, '->setOption() throws an \InvalidArgumentException when the option does not exist in the available options');
|
||||||
|
$this->assertContains('Invalid option specified: "foo"', $e->getMessage(), '->setOption() throws an \InvalidArgumentException when the option does not exist in the available options');
|
||||||
|
}
|
||||||
|
|
||||||
|
try {
|
||||||
|
$style->unsetOption('foo');
|
||||||
|
$this->fail('->unsetOption() throws an \InvalidArgumentException when the option does not exist in the available options');
|
||||||
|
} catch (\Exception $e) {
|
||||||
|
$this->assertInstanceOf('\InvalidArgumentException', $e, '->unsetOption() throws an \InvalidArgumentException when the option does not exist in the available options');
|
||||||
|
$this->assertContains('Invalid option specified: "foo"', $e->getMessage(), '->unsetOption() throws an \InvalidArgumentException when the option does not exist in the available options');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user