Note that this validator can be limited by limitation on precision when dealing with floating point numbers, and conversions.
Inheritance: extends eZ\Publish\Core\FieldType\Validator
 /**
  * Tests validation of constraints.
  *
  * @dataProvider providerForValidateConstraintsKO
  * @covers \eZ\Publish\Core\FieldType\Validator\FileSizeValidator::validateConstraints
  */
 public function testValidateConstraintsWrongValues($constraints, $expectedMessages, $values)
 {
     $validator = new FloatValueValidator();
     $messages = $validator->validateConstraints($constraints);
     foreach ($expectedMessages as $index => $expectedMessage) {
         $this->assertInstanceOf('eZ\\Publish\\API\\Repository\\Values\\Translation\\Message', $messages[0]->getTranslatableMessage());
         $this->assertEquals($expectedMessage, $messages[$index]->getTranslatableMessage()->message);
         $this->assertEquals($values[$index], $messages[$index]->getTranslatableMessage()->values);
     }
 }