예제 #1
0
 public function testValidateWithConstraintReuse()
 {
     $validEmail = v::email();
     $validUsername = $validEmail->add(v::minLength(10)->maxLength(20));
     $username = "******";
     $invalidMinLength = "invalid";
     $invalidMaxLength = "invalid";
     $invalidUsername = "******";
     $this->assertTrue($validUsername->validate($username));
     $this->assertFalse($validUsername->validate($invalidMinLength));
     $this->assertFalse($validUsername->validate($invalidMaxLength));
     $this->assertFalse($validUsername->validate($invalidUsername));
 }
예제 #2
0
 /**
  * @expectedException Melody\Validation\Exceptions\InvalidInputException
  */
 public function testInvalidInputShouldRaiseAnException()
 {
     v::minLength(5)->validate(new \stdClass());
 }