public function testConvertsFloatValuesToIntOrFloatASTs()
{
$this->assertEquals(new IntValueNode(['value' => '123']), AST::astFromValue(123, Type::float()));
$this->assertEquals(new IntValueNode(['value' => '123']), AST::astFromValue(123.0, Type::float()));
$this->assertEquals(new FloatValueNode(['value' => '123.5']), AST::astFromValue(123.5, Type::float()));
$this->assertEquals(new IntValueNode(['value' => '10000']), AST::astFromValue(10000.0, Type::float()));
$this->assertEquals(new FloatValueNode(['value' => '1e+40']), AST::astFromValue(1.0E+40, Type::float()));
}