use Symfony\Component\Config\Definition\Builder\FloatNodeDefinition;
use Symfony\Component\Config\Definition\Builder\IntegerNodeDefinition;
use Symfony\Component\Config\Definition\Exception\InvalidConfigurationException;
use Symfony\Component\Config\Definition\Exception\InvalidDefinitionException;
class NumericNodeDefinitionTest extends TestCase
{ public function testIncoherentMinAssertion() { $this->
expectException(\InvalidArgumentException::
class);
$this->
expectExceptionMessage('You cannot define a min(4) as you already have a max(3)'
);
$def =
new IntegerNodeDefinition('foo'
);
$def->
max(3
)->
min(4
);
} public function testIncoherentMaxAssertion() { $this->
expectException(\InvalidArgumentException::
class);
$this->
expectExceptionMessage('You cannot define a max(2) as you already have a min(3)'
);
$node =
new IntegerNodeDefinition('foo'
);
$node->
min(3
)->
max(2
);
}