/**
  * Test breakable rule.
  * @covers Rentalhost\VanillaValidation\ValidationFieldRuleList::validate
  * @covers Rentalhost\VanillaValidation\Rule\BreakableRule::validate
  */
 public function testBreakable()
 {
     $validation = Validation::maxLength(4)->minLength(8)->validate('hello');
     static::assertCount(2, $validation->getFails());
     $validation = Validation::maxLength(4)->breakable()->minLength(8)->validate('hello');
     static::assertCount(1, $validation->getFails());
     static::assertSame('maxLength', $validation->getFails()[0]->rule->name);
     $validation = Validation::maxLength(8)->breakable()->minLength(8)->validate('hello');
     static::assertSame('minLength', $validation->getFails()[0]->rule->name);
 }
 /**
  * Test rule directly.
  * @coversNothing
  */
 public function testDirect()
 {
     static::assertInstanceOf(ValidationChain::class, Validation::maxLength(5));
 }