use PHPUnit\Framework\TestCase;
use Symfony\Component\Config\Definition\Builder\BooleanNodeDefinition;
use Symfony\Component\Config\Definition\Exception\InvalidDefinitionException;
class BooleanNodeDefinitionTest extends TestCase
{ public function testCannotBeEmptyThrowsAnException() { $this->
expectException(InvalidDefinitionException::
class);
$this->
expectExceptionMessage('->cannotBeEmpty() is not applicable to BooleanNodeDefinition.'
);
$def =
new BooleanNodeDefinition('foo'
);
$def->
cannotBeEmpty();
} public function testSetDeprecated() { $def =
new BooleanNodeDefinition('foo'
);
$def->
setDeprecated('vendor/package', '1.1', 'The "%path%" node is deprecated.'
);
$node =
$def->
getNode();
$this->
assertTrue($node->
isDeprecated());
$deprecation =
$node->
getDeprecation($node->
getName(),
$node->
getPath());