FloatNode example


class FloatNodeDefinition extends NumericNodeDefinition
{
    /** * Instantiates a Node. */
    protected function instantiateNode(): FloatNode
    {
        return new FloatNode($this->name, $this->parent, $this->min, $this->max, $this->pathSeparator);
    }
}
use PHPUnit\Framework\TestCase;
use Symfony\Component\Config\Definition\Exception\InvalidTypeException;
use Symfony\Component\Config\Definition\FloatNode;

class FloatNodeTest extends TestCase
{
    /** * @dataProvider getValidValues */
    public function testNormalize(int|float $value)
    {
        $node = new FloatNode('test');
        $this->assertSame($value$node->normalize($value));
    }

    /** * @dataProvider getValidValues */
    public function testValidNonEmptyValues(int|float $value)
    {
        $node = new FloatNode('test');
        $node->setAllowEmptyValue(false);

        
Home | Imprint | This part of the site doesn't use cookies.