File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1919use Respect \Validation \Message \Template ;
2020use Respect \Validation \Result ;
2121use Respect \Validation \Validator ;
22- use Respect \Validation \Validators \Core \Composite ;
22+ use Respect \Validation \Validators \Core \LogicalComposite ;
2323use Respect \Validation \Validators \Core \ShortCircuitable ;
2424
2525use function array_filter ;
3838 '{{subject}} must pass all the rules ' ,
3939 self ::TEMPLATE_ALL ,
4040)]
41- final class AllOf extends Composite implements ShortCircuitable
41+ final class AllOf extends LogicalComposite implements ShortCircuitable
4242{
4343 use CanEvaluateShortCircuit;
4444
Original file line number Diff line number Diff line change 1919use Respect \Validation \Message \Template ;
2020use Respect \Validation \Result ;
2121use Respect \Validation \Validator ;
22- use Respect \Validation \Validators \Core \Composite ;
22+ use Respect \Validation \Validators \Core \LogicalComposite ;
2323use Respect \Validation \Validators \Core \ShortCircuitable ;
2424
2525use function array_map ;
3030 '{{subject}} must pass at least one of the rules ' ,
3131 '{{subject}} must pass at least one of the rules ' ,
3232)]
33- final class AnyOf extends Composite implements ShortCircuitable
33+ final class AnyOf extends LogicalComposite implements ShortCircuitable
3434{
3535 use CanEvaluateShortCircuit;
3636
Original file line number Diff line number Diff line change 1515
1616use function array_merge ;
1717
18- abstract class Composite implements Validator
18+ abstract class LogicalComposite implements Validator
1919{
2020 /** @var non-empty-array<Validator> */
2121 protected readonly array $ validators ;
Original file line number Diff line number Diff line change 1818use Respect \Validation \Helpers \CanEvaluateShortCircuit ;
1919use Respect \Validation \Message \Template ;
2020use Respect \Validation \Result ;
21- use Respect \Validation \Validators \Core \Composite ;
21+ use Respect \Validation \Validators \Core \LogicalComposite ;
2222use Respect \Validation \Validators \Core \ShortCircuitable ;
2323
2424use function count ;
3434 '{{subject}} must pass all the rules ' ,
3535 self ::TEMPLATE_ALL ,
3636)]
37- final class NoneOf extends Composite implements ShortCircuitable
37+ final class NoneOf extends LogicalComposite implements ShortCircuitable
3838{
3939 use CanEvaluateShortCircuit;
4040
Original file line number Diff line number Diff line change 2020use Respect \Validation \Message \Template ;
2121use Respect \Validation \Result ;
2222use Respect \Validation \Validator ;
23- use Respect \Validation \Validators \Core \Composite ;
23+ use Respect \Validation \Validators \Core \LogicalComposite ;
2424use Respect \Validation \Validators \Core \ShortCircuitable ;
2525
2626use function array_filter ;
4040 '{{subject}} must pass only one of the rules ' ,
4141 self ::TEMPLATE_MORE_THAN_ONE ,
4242)]
43- final class OneOf extends Composite implements ShortCircuitable
43+ final class OneOf extends LogicalComposite implements ShortCircuitable
4444{
4545 use CanEvaluateShortCircuit;
4646
Original file line number Diff line number Diff line change 1212namespace Respect \Validation \Test \Validators \Core ;
1313
1414use Respect \Validation \Result ;
15- use Respect \Validation \Validators \Core \Composite ;
15+ use Respect \Validation \Validators \Core \LogicalComposite ;
1616
17- final class ConcreteComposite extends Composite
17+ final class ConcreteLogicalComposite extends LogicalComposite
1818{
1919 public function evaluate (mixed $ input ): Result
2020 {
Original file line number Diff line number Diff line change 1515use PHPUnit \Framework \Attributes \Group ;
1616use PHPUnit \Framework \Attributes \Test ;
1717use Respect \Validation \Test \TestCase ;
18- use Respect \Validation \Test \Validators \Core \ConcreteComposite ;
18+ use Respect \Validation \Test \Validators \Core \ConcreteLogicalComposite ;
1919use Respect \Validation \Test \Validators \Stub ;
2020
2121#[Group('core ' )]
22- #[CoversClass(Composite ::class)]
22+ #[CoversClass(LogicalComposite ::class)]
2323final class CompositeTest extends TestCase
2424{
2525 #[Test]
2626 public function itShouldReturnItsChildren (): void
2727 {
2828 $ expected = [Stub::daze (), Stub::daze (), Stub::daze ()];
29- $ sut = new ConcreteComposite (...$ expected );
29+ $ sut = new ConcreteLogicalComposite (...$ expected );
3030 $ actual = $ sut ->getValidators ();
3131
3232 self ::assertCount (3 , $ actual );
You can’t perform that action at this time.
0 commit comments