validate() public method

The range is determined by $maxStringLength and $minStringLength.
public validate ( Value $value ) : boolean
$value eZ\Publish\Core\FieldType\Value
return boolean
 /**
  * Tests validating a wrong value.
  *
  * @dataProvider providerForValidateKO
  * @covers \eZ\Publish\Core\FieldType\Validator\StringLengthValidator::validate
  */
 public function testValidateWrongValues($value, $messageSingular, $messagePlural, $values)
 {
     $validator = new StringLengthValidator();
     $validator->minStringLength = $this->getMinStringLength();
     $validator->maxStringLength = $this->getMaxStringLength();
     $this->assertFalse($validator->validate(new TextLineValue($value)));
     $messages = $validator->getMessage();
     $this->assertCount(1, $messages);
     $this->assertInstanceOf('eZ\\Publish\\SPI\\FieldType\\ValidationError', $messages[0]);
     $this->assertInstanceOf('eZ\\Publish\\API\\Repository\\Values\\Translation\\Plural', $messages[0]->getTranslatableMessage());
     $this->assertEquals($messageSingular, $messages[0]->getTranslatableMessage()->singular);
     $this->assertEquals($messagePlural, $messages[0]->getTranslatableMessage()->plural);
     $this->assertEquals($values, $messages[0]->getTranslatableMessage()->values);
 }