/**
  * @covers FormValidatorLocale::getFieldValue
  */
 public function testGetFieldValue()
 {
     $form = new Form('some template');
     $formValidator = new FormValidatorLocale($form, 'testData', FORM_VALIDATOR_REQUIRED_VALUE, 'some.message.key');
     self::assertSame('', $formValidator->getFieldValue());
     $form->setData('testData', null);
     $formValidator = new FormValidatorLocale($form, 'testData', FORM_VALIDATOR_REQUIRED_VALUE, 'some.message.key');
     self::assertSame('', $formValidator->getFieldValue());
     $form->setData('testData', array('en_US' => null));
     $formValidator = new FormValidatorLocale($form, 'testData', FORM_VALIDATOR_REQUIRED_VALUE, 'some.message.key');
     self::assertSame('', $formValidator->getFieldValue());
     $form->setData('testData', array('en_US' => 0));
     $formValidator = new FormValidatorLocale($form, 'testData', FORM_VALIDATOR_REQUIRED_VALUE, 'some.message.key');
     self::assertSame('0', $formValidator->getFieldValue());
     $form->setData('testData', array('en_US' => '0'));
     $formValidator = new FormValidatorLocale($form, 'testData', FORM_VALIDATOR_REQUIRED_VALUE, 'some.message.key');
     self::assertSame('0', $formValidator->getFieldValue());
     $form->setData('testData', ' some text ');
     $formValidator = new FormValidatorLocale($form, 'testData', FORM_VALIDATOR_REQUIRED_VALUE, 'some.message.key');
     self::assertSame('', $formValidator->getFieldValue());
     $form->setData('testData', array('de_DE' => ' some text '));
     $formValidator = new FormValidatorLocale($form, 'testData', FORM_VALIDATOR_REQUIRED_VALUE, 'some.message.key');
     self::assertSame('', $formValidator->getFieldValue());
     $form->setData('testData', array('en_US' => ' some text '));
     $formValidator = new FormValidatorLocale($form, 'testData', FORM_VALIDATOR_REQUIRED_VALUE, 'some.message.key');
     self::assertSame('some text', $formValidator->getFieldValue());
     $form->setData('testData', array('en_US' => array(' some text ')));
     $formValidator = new FormValidatorLocale($form, 'testData', FORM_VALIDATOR_REQUIRED_VALUE, 'some.message.key');
     self::assertSame(array(' some text '), $formValidator->getFieldValue());
 }
 /**
  * Constructor.
  * @param $form Form the associated form
  * @param $field string the name of the associated field
  * @param $type string the type of check, either "required" or "optional"
  * @param $message string the error message for validation failures (i18n key)
  * @param $requiredLocale string The symbolic name of the required locale
  */
 function __construct(&$form, $field, $type, $message, $requiredLocale = null)
 {
     $validator = new ValidatorEmail();
     parent::__construct($form, $field, $type, $message, $requiredLocale, $validator);
 }
 /**
  * Constructor.
  * @param $form Form the associated form
  * @param $field string the name of the associated field
  * @param $type string the type of check, either "required" or "optional"
  * @param $message string the error message for validation failures (i18n key)
  * @param $requiredLocale string The symbolic name of the required locale
  */
 function FormValidatorLocaleEmail(&$form, $field, $type, $message, $requiredLocale = null)
 {
     $validator = new ValidatorEmail();
     parent::FormValidatorLocale($form, $field, $type, $message, $requiredLocale, $validator);
 }
 /**
  * Constructor.
  * @param $form Form the associated form
  * @param $field string the name of the associated field
  * @param $type string the type of check, either "required" or "optional"
  * @param $message string the error message for validation failures (i18n key)
  */
 function FormValidatorLocaleEmail(&$form, $field, $type, $message)
 {
     $validator = new ValidatorEmail();
     parent::FormValidator($form, $field, $type, $message, $validator);
 }