コード例 #1
0
ファイル: MessageTest.php プロジェクト: nevvermind/zf2
 /**
  * Ensures that getMessageVariables() returns an array of
  * strings and that these strings that can be used as variables
  * in a message.
  */
 public function testGetMessageVariables()
 {
     $vars = $this->_validator->getMessageVariables();
     $this->assertInternalType('array', $vars);
     $this->assertEquals(array('min', 'max'), $vars);
     $message = 'variables: %notvar% ';
     foreach ($vars as $var) {
         $message .= "%{$var}% ";
     }
     $this->_validator->setMessage($message, Validator\StringLength::TOO_SHORT);
     $this->assertFalse($this->_validator->isValid('abc'));
     $messages = $this->_validator->getMessages();
     $this->assertEquals('variables: %notvar% 4 8 ', current($messages));
 }
コード例 #2
0
ファイル: StringLengthTest.php プロジェクト: nevvermind/zf2
 /**
  * @ZF-4352
  */
 public function testNonStringValidation()
 {
     $this->assertFalse($this->_validator->isValid(array(1 => 1)));
 }