/**
  * @expectedException Symfony\Component\Config\Definition\Exception\InvalidDefinitionException
  * @expectedExceptionMessage ->cannotBeEmpty() is not applicable to NumericNodeDefinition.
  */
 public function testCannotBeEmptyThrowsAnException()
 {
     $def = new NumericNodeDefinition('foo');
     $def->cannotBeEmpty();
 }
 public function testIntegerValidMinMaxAssertion()
 {
     $def = new IntegerNodeDefinition('foo');
     $node = $def->min(3)->max(7)->getNode();
     $this->assertEquals(4, $node->finalize(4));
 }
 private function getMaxAge()
 {
     $node = new IntegerNodeDefinition('max_age');
     $node->defaultValue(0)->min(0);
     return $node;
 }