From 81310cc4d97a5eddf4863523e07d68ddbdad781b Mon Sep 17 00:00:00 2001 From: Henrique Moody Date: Mon, 5 Jan 2026 11:07:36 +0100 Subject: [PATCH] Rename namespace `Rules` to `Validators` MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Since that namespace contains our “validators”, naming it as such makes much more sense. --- CHANGELOG.md | 2 +- CONTRIBUTING.md | 10 +- bin/create-mixin | 4 +- bin/update-domain-toplevel | 2 +- bin/update-postal-codes | 2 +- docs/02-feature-guide.md | 24 +- docs/03-handling-exceptions.md | 2 +- docs/06-concrete-api.md | 28 +- docs/07-custom-validators.md | 10 +- docs/09-list-of-validators-by-category.md | 792 +++++++++--------- docs/comparing-empty-values.md | 10 +- docs/{rules => validators}/All.md | 0 docs/{rules => validators}/AllOf.md | 0 docs/{rules => validators}/Alnum.md | 0 docs/{rules => validators}/Alpha.md | 0 docs/{rules => validators}/AlwaysInvalid.md | 0 docs/{rules => validators}/AlwaysValid.md | 0 docs/{rules => validators}/AnyOf.md | 0 docs/{rules => validators}/ArrayType.md | 0 docs/{rules => validators}/ArrayVal.md | 0 docs/{rules => validators}/Attributes.md | 2 +- docs/{rules => validators}/Base.md | 0 docs/{rules => validators}/Base64.md | 0 docs/{rules => validators}/Between.md | 0 .../{rules => validators}/BetweenExclusive.md | 0 docs/{rules => validators}/Blank.md | 0 docs/{rules => validators}/BoolType.md | 0 docs/{rules => validators}/BoolVal.md | 0 docs/{rules => validators}/Bsn.md | 0 docs/{rules => validators}/Call.md | 0 docs/{rules => validators}/CallableType.md | 0 docs/{rules => validators}/Callback.md | 0 docs/{rules => validators}/Charset.md | 0 docs/{rules => validators}/Circuit.md | 0 docs/{rules => validators}/Cnh.md | 0 docs/{rules => validators}/Cnpj.md | 0 docs/{rules => validators}/Consonant.md | 0 docs/{rules => validators}/Contains.md | 0 docs/{rules => validators}/ContainsAny.md | 0 docs/{rules => validators}/Control.md | 0 docs/{rules => validators}/Countable.md | 0 docs/{rules => validators}/CountryCode.md | 0 docs/{rules => validators}/Cpf.md | 0 docs/{rules => validators}/CreditCard.md | 0 docs/{rules => validators}/CurrencyCode.md | 0 docs/{rules => validators}/Date.md | 0 docs/{rules => validators}/DateTime.md | 0 docs/{rules => validators}/DateTimeDiff.md | 0 docs/{rules => validators}/Decimal.md | 0 docs/{rules => validators}/Digit.md | 0 docs/{rules => validators}/Directory.md | 0 docs/{rules => validators}/Domain.md | 0 docs/{rules => validators}/Each.md | 0 docs/{rules => validators}/Email.md | 0 docs/{rules => validators}/Emoji.md | 0 docs/{rules => validators}/EndsWith.md | 0 docs/{rules => validators}/Equals.md | 0 docs/{rules => validators}/Equivalent.md | 0 docs/{rules => validators}/Even.md | 0 docs/{rules => validators}/Executable.md | 0 docs/{rules => validators}/Exists.md | 0 docs/{rules => validators}/Extension.md | 0 docs/{rules => validators}/Factor.md | 0 docs/{rules => validators}/FalseVal.md | 0 docs/{rules => validators}/Falsy.md | 0 docs/{rules => validators}/Fibonacci.md | 0 docs/{rules => validators}/File.md | 0 docs/{rules => validators}/FilterVar.md | 0 docs/{rules => validators}/Finite.md | 0 docs/{rules => validators}/FloatType.md | 0 docs/{rules => validators}/FloatVal.md | 0 docs/{rules => validators}/Graph.md | 0 docs/{rules => validators}/GreaterThan.md | 0 .../GreaterThanOrEqual.md | 0 docs/{rules => validators}/Hetu.md | 0 docs/{rules => validators}/HexRgbColor.md | 0 docs/{rules => validators}/Iban.md | 0 docs/{rules => validators}/Identical.md | 0 docs/{rules => validators}/Image.md | 0 docs/{rules => validators}/Imei.md | 0 docs/{rules => validators}/In.md | 0 docs/{rules => validators}/Infinite.md | 0 docs/{rules => validators}/Instance.md | 0 docs/{rules => validators}/IntType.md | 0 docs/{rules => validators}/IntVal.md | 0 docs/{rules => validators}/Ip.md | 0 docs/{rules => validators}/Isbn.md | 0 docs/{rules => validators}/IterableType.md | 0 docs/{rules => validators}/IterableVal.md | 0 docs/{rules => validators}/Json.md | 0 docs/{rules => validators}/Key.md | 0 docs/{rules => validators}/KeyExists.md | 0 docs/{rules => validators}/KeyOptional.md | 0 docs/{rules => validators}/KeySet.md | 0 docs/{rules => validators}/LanguageCode.md | 0 docs/{rules => validators}/Lazy.md | 0 docs/{rules => validators}/LeapDate.md | 0 docs/{rules => validators}/LeapYear.md | 0 docs/{rules => validators}/Length.md | 0 docs/{rules => validators}/LessThan.md | 0 docs/{rules => validators}/LessThanOrEqual.md | 0 docs/{rules => validators}/Lowercase.md | 0 docs/{rules => validators}/Luhn.md | 0 docs/{rules => validators}/MacAddress.md | 0 docs/{rules => validators}/Max.md | 0 docs/{rules => validators}/Mimetype.md | 0 docs/{rules => validators}/Min.md | 0 docs/{rules => validators}/Multiple.md | 0 docs/{rules => validators}/Named.md | 0 docs/{rules => validators}/Negative.md | 0 docs/{rules => validators}/NfeAccessKey.md | 0 docs/{rules => validators}/Nif.md | 0 docs/{rules => validators}/Nip.md | 0 docs/{rules => validators}/No.md | 0 docs/{rules => validators}/NoneOf.md | 0 docs/{rules => validators}/Not.md | 0 docs/{rules => validators}/NullOr.md | 0 docs/{rules => validators}/NullType.md | 0 docs/{rules => validators}/Number.md | 0 docs/{rules => validators}/NumericVal.md | 0 docs/{rules => validators}/ObjectType.md | 0 docs/{rules => validators}/Odd.md | 0 docs/{rules => validators}/OneOf.md | 0 docs/{rules => validators}/PerfectSquare.md | 0 docs/{rules => validators}/Pesel.md | 0 docs/{rules => validators}/Phone.md | 0 docs/{rules => validators}/PhpLabel.md | 0 docs/{rules => validators}/Pis.md | 0 docs/{rules => validators}/PolishIdCard.md | 0 docs/{rules => validators}/PortugueseNif.md | 0 docs/{rules => validators}/Positive.md | 0 docs/{rules => validators}/PostalCode.md | 0 docs/{rules => validators}/PrimeNumber.md | 0 docs/{rules => validators}/Printable.md | 0 docs/{rules => validators}/Property.md | 0 docs/{rules => validators}/PropertyExists.md | 0 .../{rules => validators}/PropertyOptional.md | 0 .../PublicDomainSuffix.md | 0 docs/{rules => validators}/Punct.md | 0 docs/{rules => validators}/Readable.md | 0 docs/{rules => validators}/Regex.md | 0 docs/{rules => validators}/ResourceType.md | 0 docs/{rules => validators}/Roman.md | 0 docs/{rules => validators}/ScalarVal.md | 0 docs/{rules => validators}/Size.md | 0 docs/{rules => validators}/Slug.md | 0 docs/{rules => validators}/Sorted.md | 0 docs/{rules => validators}/Space.md | 0 docs/{rules => validators}/Spaced.md | 0 docs/{rules => validators}/StartsWith.md | 0 docs/{rules => validators}/StringType.md | 0 docs/{rules => validators}/StringVal.md | 0 docs/{rules => validators}/SubdivisionCode.md | 0 docs/{rules => validators}/Subset.md | 0 docs/{rules => validators}/SymbolicLink.md | 0 docs/{rules => validators}/Templated.md | 0 docs/{rules => validators}/Time.md | 0 docs/{rules => validators}/Tld.md | 0 docs/{rules => validators}/TrueVal.md | 0 docs/{rules => validators}/Type.md | 0 docs/{rules => validators}/Undef.md | 0 docs/{rules => validators}/UndefOr.md | 0 docs/{rules => validators}/Unique.md | 0 docs/{rules => validators}/Uploaded.md | 0 docs/{rules => validators}/Uppercase.md | 0 docs/{rules => validators}/Url.md | 0 docs/{rules => validators}/Uuid.md | 0 docs/{rules => validators}/Version.md | 0 docs/{rules => validators}/VideoUrl.md | 0 docs/{rules => validators}/Vowel.md | 0 docs/{rules => validators}/When.md | 0 docs/{rules => validators}/Writable.md | 0 docs/{rules => validators}/Xdigit.md | 0 docs/{rules => validators}/Yes.md | 0 library/ContainerRegistry.php | 2 +- library/Result.php | 2 +- library/ValidatorBuilder.php | 4 +- library/{Rules => Validators}/All.php | 4 +- library/{Rules => Validators}/AllOf.php | 4 +- library/{Rules => Validators}/Alnum.php | 4 +- library/{Rules => Validators}/Alpha.php | 4 +- .../{Rules => Validators}/AlwaysInvalid.php | 4 +- library/{Rules => Validators}/AlwaysValid.php | 4 +- library/{Rules => Validators}/AnyOf.php | 4 +- library/{Rules => Validators}/ArrayType.php | 4 +- library/{Rules => Validators}/ArrayVal.php | 4 +- library/{Rules => Validators}/Attributes.php | 18 +- library/{Rules => Validators}/Base.php | 2 +- library/{Rules => Validators}/Base64.php | 4 +- library/{Rules => Validators}/Between.php | 4 +- .../BetweenExclusive.php | 4 +- library/{Rules => Validators}/Blank.php | 2 +- library/{Rules => Validators}/BoolType.php | 4 +- library/{Rules => Validators}/BoolVal.php | 4 +- library/{Rules => Validators}/Bsn.php | 4 +- library/{Rules => Validators}/Call.php | 2 +- .../{Rules => Validators}/CallableType.php | 4 +- library/{Rules => Validators}/Callback.php | 4 +- library/{Rules => Validators}/Charset.php | 2 +- library/{Rules => Validators}/Circuit.php | 4 +- library/{Rules => Validators}/Cnh.php | 4 +- library/{Rules => Validators}/Cnpj.php | 4 +- library/{Rules => Validators}/Consonant.php | 4 +- library/{Rules => Validators}/Contains.php | 2 +- library/{Rules => Validators}/ContainsAny.php | 4 +- library/{Rules => Validators}/Control.php | 4 +- .../{Rules => Validators}/Core/Comparison.php | 2 +- .../{Rules => Validators}/Core/Composite.php | 2 +- .../{Rules => Validators}/Core/Envelope.php | 2 +- .../Core/FilteredNonEmptyArray.php | 14 +- .../Core/FilteredString.php | 2 +- .../{Rules => Validators}/Core/KeyRelated.php | 2 +- .../{Rules => Validators}/Core/Nameable.php | 2 +- .../{Rules => Validators}/Core/Reducer.php | 4 +- library/{Rules => Validators}/Core/Simple.php | 2 +- .../{Rules => Validators}/Core/Wrapper.php | 2 +- library/{Rules => Validators}/Countable.php | 4 +- library/{Rules => Validators}/CountryCode.php | 2 +- library/{Rules => Validators}/Cpf.php | 4 +- library/{Rules => Validators}/CreditCard.php | 2 +- .../{Rules => Validators}/CurrencyCode.php | 2 +- library/{Rules => Validators}/Date.php | 2 +- library/{Rules => Validators}/DateTime.php | 2 +- .../{Rules => Validators}/DateTimeDiff.php | 2 +- library/{Rules => Validators}/Decimal.php | 2 +- library/{Rules => Validators}/Digit.php | 4 +- library/{Rules => Validators}/Directory.php | 4 +- library/{Rules => Validators}/Domain.php | 2 +- library/{Rules => Validators}/Each.php | 4 +- library/{Rules => Validators}/Email.php | 4 +- library/{Rules => Validators}/Emoji.php | 4 +- library/{Rules => Validators}/EndsWith.php | 2 +- library/{Rules => Validators}/Equals.php | 2 +- library/{Rules => Validators}/Equivalent.php | 4 +- library/{Rules => Validators}/Even.php | 4 +- library/{Rules => Validators}/Executable.php | 4 +- library/{Rules => Validators}/Exists.php | 4 +- library/{Rules => Validators}/Extension.php | 2 +- library/{Rules => Validators}/Factor.php | 2 +- library/{Rules => Validators}/FalseVal.php | 4 +- library/{Rules => Validators}/Falsy.php | 2 +- library/{Rules => Validators}/Fibonacci.php | 4 +- library/{Rules => Validators}/File.php | 4 +- library/{Rules => Validators}/FilterVar.php | 4 +- library/{Rules => Validators}/Finite.php | 4 +- library/{Rules => Validators}/FloatType.php | 4 +- library/{Rules => Validators}/FloatVal.php | 4 +- library/{Rules => Validators}/Graph.php | 4 +- library/{Rules => Validators}/GreaterThan.php | 4 +- .../GreaterThanOrEqual.php | 4 +- library/{Rules => Validators}/Hetu.php | 4 +- library/{Rules => Validators}/HexRgbColor.php | 4 +- library/{Rules => Validators}/Iban.php | 4 +- library/{Rules => Validators}/Identical.php | 2 +- library/{Rules => Validators}/Image.php | 4 +- library/{Rules => Validators}/Imei.php | 4 +- library/{Rules => Validators}/In.php | 2 +- library/{Rules => Validators}/Infinite.php | 4 +- library/{Rules => Validators}/Instance.php | 2 +- library/{Rules => Validators}/IntType.php | 4 +- library/{Rules => Validators}/IntVal.php | 4 +- library/{Rules => Validators}/Ip.php | 2 +- library/{Rules => Validators}/Isbn.php | 4 +- .../{Rules => Validators}/IterableType.php | 4 +- library/{Rules => Validators}/IterableVal.php | 4 +- library/{Rules => Validators}/Json.php | 4 +- library/{Rules => Validators}/Key.php | 6 +- library/{Rules => Validators}/KeyExists.php | 4 +- library/{Rules => Validators}/KeyOptional.php | 6 +- library/{Rules => Validators}/KeySet.php | 12 +- .../{Rules => Validators}/LanguageCode.php | 2 +- library/{Rules => Validators}/Lazy.php | 2 +- library/{Rules => Validators}/LeapDate.php | 4 +- library/{Rules => Validators}/LeapYear.php | 4 +- library/{Rules => Validators}/Length.php | 4 +- library/{Rules => Validators}/LessThan.php | 4 +- .../{Rules => Validators}/LessThanOrEqual.php | 4 +- library/{Rules => Validators}/Lowercase.php | 4 +- library/{Rules => Validators}/Luhn.php | 4 +- library/{Rules => Validators}/MacAddress.php | 4 +- library/{Rules => Validators}/Max.php | 4 +- library/{Rules => Validators}/Mimetype.php | 2 +- library/{Rules => Validators}/Min.php | 4 +- library/{Rules => Validators}/Multiple.php | 2 +- library/{Rules => Validators}/Named.php | 6 +- library/{Rules => Validators}/Negative.php | 4 +- .../{Rules => Validators}/NfeAccessKey.php | 4 +- library/{Rules => Validators}/Nif.php | 4 +- library/{Rules => Validators}/Nip.php | 4 +- library/{Rules => Validators}/No.php | 4 +- library/{Rules => Validators}/NoneOf.php | 4 +- library/{Rules => Validators}/Not.php | 4 +- library/{Rules => Validators}/NullOr.php | 4 +- library/{Rules => Validators}/NullType.php | 4 +- library/{Rules => Validators}/Number.php | 4 +- library/{Rules => Validators}/NumericVal.php | 4 +- library/{Rules => Validators}/ObjectType.php | 4 +- library/{Rules => Validators}/Odd.php | 4 +- library/{Rules => Validators}/OneOf.php | 4 +- .../{Rules => Validators}/PerfectSquare.php | 4 +- library/{Rules => Validators}/Pesel.php | 4 +- library/{Rules => Validators}/Phone.php | 2 +- library/{Rules => Validators}/PhpLabel.php | 4 +- library/{Rules => Validators}/Pis.php | 4 +- .../{Rules => Validators}/PolishIdCard.php | 4 +- .../{Rules => Validators}/PortugueseNif.php | 4 +- library/{Rules => Validators}/Positive.php | 4 +- library/{Rules => Validators}/PostalCode.php | 4 +- library/{Rules => Validators}/PrimeNumber.php | 4 +- library/{Rules => Validators}/Printable.php | 4 +- library/{Rules => Validators}/Property.php | 4 +- .../{Rules => Validators}/PropertyExists.php | 2 +- .../PropertyOptional.php | 4 +- .../PublicDomainSuffix.php | 4 +- library/{Rules => Validators}/Punct.php | 4 +- library/{Rules => Validators}/Readable.php | 4 +- library/{Rules => Validators}/Regex.php | 2 +- .../{Rules => Validators}/ResourceType.php | 4 +- library/{Rules => Validators}/Roman.php | 4 +- library/{Rules => Validators}/ScalarVal.php | 4 +- library/{Rules => Validators}/Size.php | 4 +- library/{Rules => Validators}/Slug.php | 4 +- library/{Rules => Validators}/Sorted.php | 2 +- library/{Rules => Validators}/Space.php | 4 +- library/{Rules => Validators}/Spaced.php | 4 +- library/{Rules => Validators}/StartsWith.php | 2 +- library/{Rules => Validators}/StringType.php | 4 +- library/{Rules => Validators}/StringVal.php | 4 +- .../{Rules => Validators}/SubdivisionCode.php | 2 +- library/{Rules => Validators}/Subset.php | 2 +- .../{Rules => Validators}/SymbolicLink.php | 4 +- library/{Rules => Validators}/Templated.php | 4 +- library/{Rules => Validators}/Time.php | 2 +- library/{Rules => Validators}/Tld.php | 4 +- library/{Rules => Validators}/TrueVal.php | 4 +- library/{Rules => Validators}/Undef.php | 2 +- library/{Rules => Validators}/UndefOr.php | 4 +- library/{Rules => Validators}/Unique.php | 4 +- library/{Rules => Validators}/Uploaded.php | 4 +- library/{Rules => Validators}/Uppercase.php | 4 +- library/{Rules => Validators}/Url.php | 4 +- library/{Rules => Validators}/Uuid.php | 2 +- library/{Rules => Validators}/Version.php | 4 +- library/{Rules => Validators}/VideoUrl.php | 2 +- library/{Rules => Validators}/Vowel.php | 4 +- library/{Rules => Validators}/When.php | 2 +- library/{Rules => Validators}/Writable.php | 4 +- library/{Rules => Validators}/Xdigit.php | 4 +- library/{Rules => Validators}/Yes.php | 4 +- phpcs.xml.dist | 2 +- phpstan.neon.dist | 6 +- tests/feature/Issues/Issue1289Test.php | 14 +- tests/feature/Issues/Issue1477Test.php | 2 +- .../{Rules => Validators}/AllOfTest.php | 0 .../feature/{Rules => Validators}/AllTest.php | 0 .../{Rules => Validators}/AlnumTest.php | 0 .../{Rules => Validators}/AlphaTest.php | 0 .../AlwaysInvalidTest.php | 0 .../{Rules => Validators}/AlwaysValidTest.php | 0 .../{Rules => Validators}/AnyOfTest.php | 0 .../{Rules => Validators}/ArrayTypeTest.php | 0 .../{Rules => Validators}/ArrayValTest.php | 0 .../{Rules => Validators}/AttributesTest.php | 0 .../{Rules => Validators}/Base64Test.php | 0 .../{Rules => Validators}/BaseTest.php | 0 .../{Rules => Validators}/BeetwenTest.php | 0 .../BetweenExclusiveTest.php | 0 .../{Rules => Validators}/BlankTest.php | 0 .../{Rules => Validators}/BoolTypeTest.php | 0 .../{Rules => Validators}/BoolValTest.php | 0 .../feature/{Rules => Validators}/BsnTest.php | 0 .../{Rules => Validators}/CallTest.php | 0 .../CallableTypeTest.php | 0 .../{Rules => Validators}/CallbackTest.php | 0 .../{Rules => Validators}/CharsetTest.php | 0 .../{Rules => Validators}/CircuitTest.php | 0 .../feature/{Rules => Validators}/CnhTest.php | 0 .../{Rules => Validators}/CnpjTest.php | 0 .../{Rules => Validators}/CntrlTest.php | 0 .../{Rules => Validators}/ConsonantTest.php | 0 .../{Rules => Validators}/ContainsAnyTest.php | 0 .../{Rules => Validators}/ContainsTest.php | 0 .../{Rules => Validators}/CountableTest.php | 0 .../{Rules => Validators}/CountryCodeTest.php | 0 .../feature/{Rules => Validators}/CpfTest.php | 0 .../{Rules => Validators}/CreditCardTest.php | 0 .../CurrencyCodeTest.php | 0 .../{Rules => Validators}/DateTest.php | 0 .../DateTimeDiffTest.php | 0 .../{Rules => Validators}/DateTimeTest.php | 0 .../{Rules => Validators}/DecimalTest.php | 0 .../{Rules => Validators}/DigitTest.php | 0 .../{Rules => Validators}/DirectoryTest.php | 0 .../{Rules => Validators}/DomainTest.php | 0 .../{Rules => Validators}/EachTest.php | 0 .../{Rules => Validators}/EmailTest.php | 0 .../{Rules => Validators}/EmojiTest.php | 0 .../{Rules => Validators}/EndsWithTest.php | 0 .../{Rules => Validators}/EqualsTest.php | 0 .../{Rules => Validators}/EquivalentTest.php | 0 .../{Rules => Validators}/EvenTest.php | 0 .../{Rules => Validators}/ExecutableTest.php | 0 .../{Rules => Validators}/ExistsTest.php | 0 .../{Rules => Validators}/ExtensionTest.php | 0 .../{Rules => Validators}/FactorTest.php | 0 .../{Rules => Validators}/FalseValTest.php | 0 .../{Rules => Validators}/FalsyTest.php | 0 .../{Rules => Validators}/FibonacciTest.php | 0 .../{Rules => Validators}/FileTest.php | 0 .../{Rules => Validators}/FilterVarTest.php | 0 .../{Rules => Validators}/FiniteTest.php | 0 .../{Rules => Validators}/FloatTypeTest.php | 0 .../{Rules => Validators}/FloatvalTest.php | 0 .../{Rules => Validators}/GraphTest.php | 0 .../GreaterThanOrEqualTest.php | 0 .../{Rules => Validators}/GreaterThanTest.php | 0 .../{Rules => Validators}/HetuTest.php | 0 .../{Rules => Validators}/HexRgbColorTest.php | 0 .../{Rules => Validators}/IbanTest.php | 0 .../{Rules => Validators}/IdenticalTest.php | 0 .../{Rules => Validators}/ImageTest.php | 0 .../{Rules => Validators}/ImeiTest.php | 0 .../feature/{Rules => Validators}/InTest.php | 0 .../{Rules => Validators}/InfiniteTest.php | 0 .../{Rules => Validators}/InstanceTest.php | 0 .../{Rules => Validators}/IntTypeTest.php | 0 .../{Rules => Validators}/IntValTest.php | 0 .../feature/{Rules => Validators}/IpTest.php | 0 .../{Rules => Validators}/IsbnTest.php | 0 .../IterableTypeTest.php | 0 .../{Rules => Validators}/IterableValTest.php | 0 .../{Rules => Validators}/JsonTest.php | 0 .../{Rules => Validators}/KeyExistsTest.php | 0 .../{Rules => Validators}/KeyOptionalTest.php | 0 .../{Rules => Validators}/KeySetTest.php | 0 .../feature/{Rules => Validators}/KeyTest.php | 0 .../LanguageCodeTest.php | 0 .../{Rules => Validators}/LazyTest.php | 0 .../{Rules => Validators}/LeapDateTest.php | 0 .../{Rules => Validators}/LeapYearTest.php | 0 .../{Rules => Validators}/LengthTest.php | 0 .../LessThanOrEqualTest.php | 0 .../{Rules => Validators}/LessThanTest.php | 0 .../{Rules => Validators}/LowercaseTest.php | 0 .../{Rules => Validators}/LuhnTest.php | 0 .../{Rules => Validators}/MacAddressTest.php | 0 .../feature/{Rules => Validators}/MaxTest.php | 0 .../{Rules => Validators}/MimetypeTest.php | 0 .../feature/{Rules => Validators}/MinTest.php | 0 .../{Rules => Validators}/MultipleTest.php | 0 .../{Rules => Validators}/NamedTest.php | 0 .../{Rules => Validators}/NegativeTest.php | 0 .../NfeAccessKeyTest.php | 0 .../feature/{Rules => Validators}/NifTest.php | 0 .../feature/{Rules => Validators}/NipTest.php | 0 .../feature/{Rules => Validators}/NoTest.php | 0 .../{Rules => Validators}/NoneOfTest.php | 0 .../{Rules => Validators}/NullOrTest.php | 0 .../{Rules => Validators}/NullTypeTest.php | 0 .../{Rules => Validators}/NumberTest.php | 0 .../{Rules => Validators}/NumericValTest.php | 0 .../{Rules => Validators}/ObjectTypeTest.php | 0 .../feature/{Rules => Validators}/OddTest.php | 0 .../{Rules => Validators}/OneOfTest.php | 0 .../PerfectSquareTest.php | 0 .../{Rules => Validators}/PeselTest.php | 0 .../{Rules => Validators}/PhoneTest.php | 0 .../{Rules => Validators}/PhplabelTest.php | 0 .../feature/{Rules => Validators}/PisTest.php | 0 .../PolishIdCardTest.php | 0 .../{Rules => Validators}/PositiveTest.php | 0 .../{Rules => Validators}/PostalCodeTest.php | 0 .../{Rules => Validators}/PrimeNumberTest.php | 0 .../{Rules => Validators}/PrintableTest.php | 0 .../PropertyExistsTest.php | 0 .../PropertyOptionalTest.php | 0 .../{Rules => Validators}/PropertyTest.php | 0 .../{Rules => Validators}/PunctTest.php | 0 .../{Rules => Validators}/ReadableTest.php | 0 .../{Rules => Validators}/RegexTest.php | 0 .../ResourceTypeTest.php | 0 .../{Rules => Validators}/RomanTest.php | 0 .../{Rules => Validators}/ScalarValTest.php | 0 .../{Rules => Validators}/SizeTest.php | 0 .../{Rules => Validators}/SlugTest.php | 0 .../{Rules => Validators}/SortedTest.php | 0 .../{Rules => Validators}/SpaceTest.php | 0 .../{Rules => Validators}/SpacedTest.php | 0 .../{Rules => Validators}/StartsWithTest.php | 0 .../{Rules => Validators}/StringTypeTest.php | 0 .../{Rules => Validators}/StringValTest.php | 0 .../{Rules => Validators}/SubsetTest.php | 0 .../SymbolicLinkTest.php | 0 .../{Rules => Validators}/TemplatedTest.php | 0 .../{Rules => Validators}/TimeTest.php | 0 .../feature/{Rules => Validators}/TldTest.php | 0 .../{Rules => Validators}/TrueValTest.php | 0 .../{Rules => Validators}/UndefOrTest.php | 0 .../{Rules => Validators}/UndefTest.php | 0 .../{Rules => Validators}/UniqueTest.php | 0 .../{Rules => Validators}/UploadedTest.php | 0 .../{Rules => Validators}/UppercaseTest.php | 0 .../feature/{Rules => Validators}/UrlTest.php | 0 .../{Rules => Validators}/UuidTest.php | 0 .../{Rules => Validators}/VersionTest.php | 0 .../{Rules => Validators}/VideoUrlTest.php | 0 .../{Rules => Validators}/VowelTest.php | 0 .../{Rules => Validators}/WhenTest.php | 0 .../{Rules => Validators}/WritableTest.php | 0 .../{Rules => Validators}/XdigitTest.php | 0 .../feature/{Rules => Validators}/YesTest.php | 0 tests/library/Builders/ResultBuilder.php | 2 +- tests/library/Stubs/ParentWithAttributes.php | 2 +- tests/library/Stubs/WithAttributes.php | 2 +- .../Core/ConcreteComparison.php | 4 +- .../Core/ConcreteComposite.php | 4 +- .../Core/ConcreteEnvelope.php | 4 +- .../Core/ConcreteFilteredNonEmptyArray.php | 4 +- .../Core/ConcreteFilteredString.php | 4 +- .../Core/ConcreteSimple.php | 4 +- .../Core/ConcreteWrapper.php | 4 +- .../{Rules => Validators}/CustomRule.php | 4 +- .../library/{Rules => Validators}/Invalid.php | 2 +- .../{Rules => Validators}/MyAbstractClass.php | 2 +- tests/library/{Rules => Validators}/Stub.php | 4 +- tests/library/{Rules => Validators}/Valid.php | 4 +- tests/unit/NamespacedRuleFactoryTest.php | 10 +- tests/unit/ValidatorTest.php | 6 +- .../unit/{Rules => Validators}/AllOfTest.php | 4 +- tests/unit/{Rules => Validators}/AllTest.php | 4 +- .../unit/{Rules => Validators}/AlnumTest.php | 2 +- .../unit/{Rules => Validators}/AlphaTest.php | 2 +- .../AlwaysInvalidTest.php | 2 +- .../{Rules => Validators}/AlwaysValidTest.php | 2 +- .../unit/{Rules => Validators}/AnyOfTest.php | 4 +- .../{Rules => Validators}/ArrayTypeTest.php | 2 +- .../{Rules => Validators}/ArrayValTest.php | 2 +- .../{Rules => Validators}/AttributesTest.php | 2 +- .../unit/{Rules => Validators}/Base64Test.php | 2 +- tests/unit/{Rules => Validators}/BaseTest.php | 2 +- .../BetweenExclusiveTest.php | 2 +- .../{Rules => Validators}/BetweenTest.php | 2 +- .../unit/{Rules => Validators}/BlankTest.php | 2 +- .../{Rules => Validators}/BoolTypeTest.php | 2 +- .../{Rules => Validators}/BoolValTest.php | 2 +- tests/unit/{Rules => Validators}/BsnTest.php | 2 +- tests/unit/{Rules => Validators}/CallTest.php | 4 +- .../CallableTypeTest.php | 2 +- .../{Rules => Validators}/CallbackTest.php | 4 +- .../{Rules => Validators}/CharsetTest.php | 2 +- .../{Rules => Validators}/CircuitTest.php | 12 +- tests/unit/{Rules => Validators}/CnhTest.php | 2 +- tests/unit/{Rules => Validators}/CnpjTest.php | 2 +- .../{Rules => Validators}/ConsonantTest.php | 2 +- .../{Rules => Validators}/ContainsAnyTest.php | 2 +- .../{Rules => Validators}/ContainsTest.php | 2 +- .../{Rules => Validators}/ControlTest.php | 2 +- .../Core/ComparisonTest.php | 4 +- .../Core/CompositeTest.php | 6 +- .../Core/EnvelopeTest.php | 6 +- .../Core/FilteredNonEmptyArrayTest.php | 6 +- .../Core/FilteredStringTest.php | 4 +- .../Core/ReducerTest.php | 8 +- .../{Rules => Validators}/Core/SimpleTest.php | 4 +- .../Core/WrapperTest.php | 6 +- .../{Rules => Validators}/CountableTest.php | 2 +- .../{Rules => Validators}/CountryCodeTest.php | 2 +- tests/unit/{Rules => Validators}/CpfTest.php | 2 +- .../{Rules => Validators}/CreditCardTest.php | 2 +- .../CurrencyCodeTest.php | 2 +- tests/unit/{Rules => Validators}/DateTest.php | 2 +- .../DateTimeDiffTest.php | 4 +- .../{Rules => Validators}/DateTimeTest.php | 2 +- .../{Rules => Validators}/DecimalTest.php | 2 +- .../unit/{Rules => Validators}/DigitTest.php | 2 +- .../{Rules => Validators}/DirectoryTest.php | 2 +- .../unit/{Rules => Validators}/DomainTest.php | 2 +- tests/unit/{Rules => Validators}/EachTest.php | 4 +- .../unit/{Rules => Validators}/EmailTest.php | 2 +- .../unit/{Rules => Validators}/EmojiTest.php | 2 +- .../{Rules => Validators}/EndsWithTest.php | 2 +- .../unit/{Rules => Validators}/EqualsTest.php | 2 +- .../{Rules => Validators}/EquivalentTest.php | 2 +- tests/unit/{Rules => Validators}/EvenTest.php | 2 +- .../{Rules => Validators}/ExecutableTest.php | 2 +- .../unit/{Rules => Validators}/ExistsTest.php | 2 +- .../{Rules => Validators}/ExtensionTest.php | 2 +- .../unit/{Rules => Validators}/FactorTest.php | 2 +- .../{Rules => Validators}/FalseValTest.php | 2 +- .../unit/{Rules => Validators}/FalsyTest.php | 2 +- .../{Rules => Validators}/FibonacciTest.php | 2 +- tests/unit/{Rules => Validators}/FileTest.php | 2 +- .../{Rules => Validators}/FilterVarTest.php | 2 +- .../unit/{Rules => Validators}/FiniteTest.php | 2 +- .../{Rules => Validators}/FloatTypeTest.php | 2 +- .../{Rules => Validators}/FloatValTest.php | 2 +- .../unit/{Rules => Validators}/GraphTest.php | 2 +- .../GreaterThanOrEqualTest.php | 2 +- .../{Rules => Validators}/GreaterThanTest.php | 2 +- tests/unit/{Rules => Validators}/HetuTest.php | 2 +- .../{Rules => Validators}/HexRgbColorTest.php | 2 +- tests/unit/{Rules => Validators}/IbanTest.php | 2 +- .../{Rules => Validators}/IdenticalTest.php | 2 +- .../unit/{Rules => Validators}/ImageTest.php | 2 +- tests/unit/{Rules => Validators}/ImeiTest.php | 2 +- tests/unit/{Rules => Validators}/InTest.php | 2 +- .../{Rules => Validators}/InfiniteTest.php | 2 +- .../{Rules => Validators}/InstanceTest.php | 2 +- .../{Rules => Validators}/IntTypeTest.php | 2 +- .../unit/{Rules => Validators}/IntValTest.php | 2 +- tests/unit/{Rules => Validators}/IpTest.php | 2 +- tests/unit/{Rules => Validators}/IsbnTest.php | 2 +- .../IterableTypeTest.php | 2 +- .../{Rules => Validators}/IterableValTest.php | 2 +- tests/unit/{Rules => Validators}/JsonTest.php | 2 +- .../{Rules => Validators}/KeyExistsTest.php | 2 +- .../{Rules => Validators}/KeyOptionalTest.php | 4 +- .../unit/{Rules => Validators}/KeySetTest.php | 4 +- tests/unit/{Rules => Validators}/KeyTest.php | 4 +- .../LanguageCodeTest.php | 2 +- tests/unit/{Rules => Validators}/LazyTest.php | 4 +- .../{Rules => Validators}/LeapDateTest.php | 2 +- .../{Rules => Validators}/LeapYearTest.php | 2 +- .../unit/{Rules => Validators}/LengthTest.php | 4 +- .../LessThanOrEqualTest.php | 2 +- .../{Rules => Validators}/LessThanTest.php | 2 +- .../{Rules => Validators}/LowercaseTest.php | 2 +- tests/unit/{Rules => Validators}/LuhnTest.php | 2 +- .../{Rules => Validators}/MacAddressTest.php | 2 +- tests/unit/{Rules => Validators}/MaxTest.php | 4 +- .../{Rules => Validators}/MimetypeTest.php | 2 +- tests/unit/{Rules => Validators}/MinTest.php | 4 +- .../{Rules => Validators}/MultipleTest.php | 2 +- .../{Rules => Validators}/NegativeTest.php | 2 +- .../NfeAccessKeyTest.php | 2 +- tests/unit/{Rules => Validators}/NifTest.php | 2 +- tests/unit/{Rules => Validators}/NipTest.php | 2 +- tests/unit/{Rules => Validators}/NoTest.php | 2 +- .../unit/{Rules => Validators}/NoneOfTest.php | 4 +- tests/unit/{Rules => Validators}/NotTest.php | 4 +- .../unit/{Rules => Validators}/NullOrTest.php | 4 +- .../{Rules => Validators}/NullTypeTest.php | 2 +- .../unit/{Rules => Validators}/NumberTest.php | 2 +- .../{Rules => Validators}/NumericValTest.php | 2 +- .../{Rules => Validators}/ObjectTypeTest.php | 2 +- tests/unit/{Rules => Validators}/OddTest.php | 2 +- .../unit/{Rules => Validators}/OneOfTest.php | 4 +- .../PerfectSquareTest.php | 2 +- .../unit/{Rules => Validators}/PeselTest.php | 2 +- .../unit/{Rules => Validators}/PhoneTest.php | 2 +- .../{Rules => Validators}/PhpLabelTest.php | 2 +- tests/unit/{Rules => Validators}/PisTest.php | 2 +- .../PolishIdCardTest.php | 2 +- .../PortugueseNifTest.php | 2 +- .../{Rules => Validators}/PositiveTest.php | 2 +- .../{Rules => Validators}/PostalCodeTest.php | 2 +- .../{Rules => Validators}/PrimeNumberTest.php | 2 +- .../{Rules => Validators}/PrintableTest.php | 2 +- .../PropertyExistsTest.php | 2 +- .../PropertyOptionalTest.php | 4 +- .../{Rules => Validators}/PropertyTest.php | 4 +- .../PublicDomainSuffixTest.php | 2 +- .../unit/{Rules => Validators}/PunctTest.php | 2 +- .../{Rules => Validators}/ReadableTest.php | 2 +- .../unit/{Rules => Validators}/RegexTest.php | 2 +- .../ResourceTypeTest.php | 2 +- .../unit/{Rules => Validators}/RomanTest.php | 2 +- .../{Rules => Validators}/ScalarValTest.php | 2 +- tests/unit/{Rules => Validators}/SizeTest.php | 4 +- tests/unit/{Rules => Validators}/SlugTest.php | 2 +- .../unit/{Rules => Validators}/SortedTest.php | 2 +- .../unit/{Rules => Validators}/SpaceTest.php | 2 +- .../unit/{Rules => Validators}/SpacedTest.php | 2 +- .../{Rules => Validators}/StartsWithTest.php | 2 +- .../{Rules => Validators}/StringTypeTest.php | 2 +- .../{Rules => Validators}/StringValTest.php | 2 +- .../SubdivisionCodeTest.php | 2 +- .../unit/{Rules => Validators}/SubsetTest.php | 2 +- .../SymbolicLinkTest.php | 2 +- tests/unit/{Rules => Validators}/TimeTest.php | 2 +- tests/unit/{Rules => Validators}/TldTest.php | 2 +- .../{Rules => Validators}/TrueValTest.php | 2 +- .../{Rules => Validators}/UndefOrTest.php | 4 +- .../unit/{Rules => Validators}/UndefTest.php | 2 +- .../unit/{Rules => Validators}/UniqueTest.php | 2 +- .../{Rules => Validators}/UploadedTest.php | 2 +- .../{Rules => Validators}/UppercaseTest.php | 2 +- tests/unit/{Rules => Validators}/UrlTest.php | 2 +- tests/unit/{Rules => Validators}/UuidTest.php | 2 +- .../{Rules => Validators}/VersionTest.php | 2 +- .../{Rules => Validators}/VideoUrlTest.php | 2 +- .../unit/{Rules => Validators}/VowelTest.php | 2 +- tests/unit/{Rules => Validators}/WhenTest.php | 4 +- .../{Rules => Validators}/WritableTest.php | 2 +- .../unit/{Rules => Validators}/XdigitTest.php | 2 +- tests/unit/{Rules => Validators}/YesTest.php | 2 +- 696 files changed, 1020 insertions(+), 1020 deletions(-) rename docs/{rules => validators}/All.md (100%) rename docs/{rules => validators}/AllOf.md (100%) rename docs/{rules => validators}/Alnum.md (100%) rename docs/{rules => validators}/Alpha.md (100%) rename docs/{rules => validators}/AlwaysInvalid.md (100%) rename docs/{rules => validators}/AlwaysValid.md (100%) rename docs/{rules => validators}/AnyOf.md (100%) rename docs/{rules => validators}/ArrayType.md (100%) rename docs/{rules => validators}/ArrayVal.md (100%) rename docs/{rules => validators}/Attributes.md (98%) rename docs/{rules => validators}/Base.md (100%) rename docs/{rules => validators}/Base64.md (100%) rename docs/{rules => validators}/Between.md (100%) rename docs/{rules => validators}/BetweenExclusive.md (100%) rename docs/{rules => validators}/Blank.md (100%) rename docs/{rules => validators}/BoolType.md (100%) rename docs/{rules => validators}/BoolVal.md (100%) rename docs/{rules => validators}/Bsn.md (100%) rename docs/{rules => validators}/Call.md (100%) rename docs/{rules => validators}/CallableType.md (100%) rename docs/{rules => validators}/Callback.md (100%) rename docs/{rules => validators}/Charset.md (100%) rename docs/{rules => validators}/Circuit.md (100%) rename docs/{rules => validators}/Cnh.md (100%) rename docs/{rules => validators}/Cnpj.md (100%) rename docs/{rules => validators}/Consonant.md (100%) rename docs/{rules => validators}/Contains.md (100%) rename docs/{rules => validators}/ContainsAny.md (100%) rename docs/{rules => validators}/Control.md (100%) rename docs/{rules => validators}/Countable.md (100%) rename docs/{rules => validators}/CountryCode.md (100%) rename docs/{rules => validators}/Cpf.md (100%) rename docs/{rules => validators}/CreditCard.md (100%) rename docs/{rules => validators}/CurrencyCode.md (100%) rename docs/{rules => validators}/Date.md (100%) rename docs/{rules => validators}/DateTime.md (100%) rename docs/{rules => validators}/DateTimeDiff.md (100%) rename docs/{rules => validators}/Decimal.md (100%) rename docs/{rules => validators}/Digit.md (100%) rename docs/{rules => validators}/Directory.md (100%) rename docs/{rules => validators}/Domain.md (100%) rename docs/{rules => validators}/Each.md (100%) rename docs/{rules => validators}/Email.md (100%) rename docs/{rules => validators}/Emoji.md (100%) rename docs/{rules => validators}/EndsWith.md (100%) rename docs/{rules => validators}/Equals.md (100%) rename docs/{rules => validators}/Equivalent.md (100%) rename docs/{rules => validators}/Even.md (100%) rename docs/{rules => validators}/Executable.md (100%) rename docs/{rules => validators}/Exists.md (100%) rename docs/{rules => validators}/Extension.md (100%) rename docs/{rules => validators}/Factor.md (100%) rename docs/{rules => validators}/FalseVal.md (100%) rename docs/{rules => validators}/Falsy.md (100%) rename docs/{rules => validators}/Fibonacci.md (100%) rename docs/{rules => validators}/File.md (100%) rename docs/{rules => validators}/FilterVar.md (100%) rename docs/{rules => validators}/Finite.md (100%) rename docs/{rules => validators}/FloatType.md (100%) rename docs/{rules => validators}/FloatVal.md (100%) rename docs/{rules => validators}/Graph.md (100%) rename docs/{rules => validators}/GreaterThan.md (100%) rename docs/{rules => validators}/GreaterThanOrEqual.md (100%) rename docs/{rules => validators}/Hetu.md (100%) rename docs/{rules => validators}/HexRgbColor.md (100%) rename docs/{rules => validators}/Iban.md (100%) rename docs/{rules => validators}/Identical.md (100%) rename docs/{rules => validators}/Image.md (100%) rename docs/{rules => validators}/Imei.md (100%) rename docs/{rules => validators}/In.md (100%) rename docs/{rules => validators}/Infinite.md (100%) rename docs/{rules => validators}/Instance.md (100%) rename docs/{rules => validators}/IntType.md (100%) rename docs/{rules => validators}/IntVal.md (100%) rename docs/{rules => validators}/Ip.md (100%) rename docs/{rules => validators}/Isbn.md (100%) rename docs/{rules => validators}/IterableType.md (100%) rename docs/{rules => validators}/IterableVal.md (100%) rename docs/{rules => validators}/Json.md (100%) rename docs/{rules => validators}/Key.md (100%) rename docs/{rules => validators}/KeyExists.md (100%) rename docs/{rules => validators}/KeyOptional.md (100%) rename docs/{rules => validators}/KeySet.md (100%) rename docs/{rules => validators}/LanguageCode.md (100%) rename docs/{rules => validators}/Lazy.md (100%) rename docs/{rules => validators}/LeapDate.md (100%) rename docs/{rules => validators}/LeapYear.md (100%) rename docs/{rules => validators}/Length.md (100%) rename docs/{rules => validators}/LessThan.md (100%) rename docs/{rules => validators}/LessThanOrEqual.md (100%) rename docs/{rules => validators}/Lowercase.md (100%) rename docs/{rules => validators}/Luhn.md (100%) rename docs/{rules => validators}/MacAddress.md (100%) rename docs/{rules => validators}/Max.md (100%) rename docs/{rules => validators}/Mimetype.md (100%) rename docs/{rules => validators}/Min.md (100%) rename docs/{rules => validators}/Multiple.md (100%) rename docs/{rules => validators}/Named.md (100%) rename docs/{rules => validators}/Negative.md (100%) rename docs/{rules => validators}/NfeAccessKey.md (100%) rename docs/{rules => validators}/Nif.md (100%) rename docs/{rules => validators}/Nip.md (100%) rename docs/{rules => validators}/No.md (100%) rename docs/{rules => validators}/NoneOf.md (100%) rename docs/{rules => validators}/Not.md (100%) rename docs/{rules => validators}/NullOr.md (100%) rename docs/{rules => validators}/NullType.md (100%) rename docs/{rules => validators}/Number.md (100%) rename docs/{rules => validators}/NumericVal.md (100%) rename docs/{rules => validators}/ObjectType.md (100%) rename docs/{rules => validators}/Odd.md (100%) rename docs/{rules => validators}/OneOf.md (100%) rename docs/{rules => validators}/PerfectSquare.md (100%) rename docs/{rules => validators}/Pesel.md (100%) rename docs/{rules => validators}/Phone.md (100%) rename docs/{rules => validators}/PhpLabel.md (100%) rename docs/{rules => validators}/Pis.md (100%) rename docs/{rules => validators}/PolishIdCard.md (100%) rename docs/{rules => validators}/PortugueseNif.md (100%) rename docs/{rules => validators}/Positive.md (100%) rename docs/{rules => validators}/PostalCode.md (100%) rename docs/{rules => validators}/PrimeNumber.md (100%) rename docs/{rules => validators}/Printable.md (100%) rename docs/{rules => validators}/Property.md (100%) rename docs/{rules => validators}/PropertyExists.md (100%) rename docs/{rules => validators}/PropertyOptional.md (100%) rename docs/{rules => validators}/PublicDomainSuffix.md (100%) rename docs/{rules => validators}/Punct.md (100%) rename docs/{rules => validators}/Readable.md (100%) rename docs/{rules => validators}/Regex.md (100%) rename docs/{rules => validators}/ResourceType.md (100%) rename docs/{rules => validators}/Roman.md (100%) rename docs/{rules => validators}/ScalarVal.md (100%) rename docs/{rules => validators}/Size.md (100%) rename docs/{rules => validators}/Slug.md (100%) rename docs/{rules => validators}/Sorted.md (100%) rename docs/{rules => validators}/Space.md (100%) rename docs/{rules => validators}/Spaced.md (100%) rename docs/{rules => validators}/StartsWith.md (100%) rename docs/{rules => validators}/StringType.md (100%) rename docs/{rules => validators}/StringVal.md (100%) rename docs/{rules => validators}/SubdivisionCode.md (100%) rename docs/{rules => validators}/Subset.md (100%) rename docs/{rules => validators}/SymbolicLink.md (100%) rename docs/{rules => validators}/Templated.md (100%) rename docs/{rules => validators}/Time.md (100%) rename docs/{rules => validators}/Tld.md (100%) rename docs/{rules => validators}/TrueVal.md (100%) rename docs/{rules => validators}/Type.md (100%) rename docs/{rules => validators}/Undef.md (100%) rename docs/{rules => validators}/UndefOr.md (100%) rename docs/{rules => validators}/Unique.md (100%) rename docs/{rules => validators}/Uploaded.md (100%) rename docs/{rules => validators}/Uppercase.md (100%) rename docs/{rules => validators}/Url.md (100%) rename docs/{rules => validators}/Uuid.md (100%) rename docs/{rules => validators}/Version.md (100%) rename docs/{rules => validators}/VideoUrl.md (100%) rename docs/{rules => validators}/Vowel.md (100%) rename docs/{rules => validators}/When.md (100%) rename docs/{rules => validators}/Writable.md (100%) rename docs/{rules => validators}/Xdigit.md (100%) rename docs/{rules => validators}/Yes.md (100%) rename library/{Rules => Validators}/All.php (89%) rename library/{Rules => Validators}/AllOf.php (94%) rename library/{Rules => Validators}/Alnum.php (89%) rename library/{Rules => Validators}/Alpha.php (88%) rename library/{Rules => Validators}/AlwaysInvalid.php (88%) rename library/{Rules => Validators}/AlwaysValid.php (84%) rename library/{Rules => Validators}/AnyOf.php (91%) rename library/{Rules => Validators}/ArrayType.php (85%) rename library/{Rules => Validators}/ArrayVal.php (87%) rename library/{Rules => Validators}/Attributes.php (80%) rename library/{Rules => Validators}/Base.php (96%) rename library/{Rules => Validators}/Base64.php (89%) rename library/{Rules => Validators}/Between.php (92%) rename library/{Rules => Validators}/BetweenExclusive.php (92%) rename library/{Rules => Validators}/Blank.php (96%) rename library/{Rules => Validators}/BoolType.php (85%) rename library/{Rules => Validators}/BoolVal.php (88%) rename library/{Rules => Validators}/Bsn.php (92%) rename library/{Rules => Validators}/Call.php (97%) rename library/{Rules => Validators}/CallableType.php (85%) rename library/{Rules => Validators}/Callback.php (92%) rename library/{Rules => Validators}/Charset.php (97%) rename library/{Rules => Validators}/Circuit.php (86%) rename library/{Rules => Validators}/Cnh.php (94%) rename library/{Rules => Validators}/Cnpj.php (94%) rename library/{Rules => Validators}/Consonant.php (89%) rename library/{Rules => Validators}/Contains.php (97%) rename library/{Rules => Validators}/ContainsAny.php (94%) rename library/{Rules => Validators}/Control.php (89%) rename library/{Rules => Validators}/Core/Comparison.php (95%) rename library/{Rules => Validators}/Core/Composite.php (93%) rename library/{Rules => Validators}/Core/Envelope.php (93%) rename library/{Rules => Validators}/Core/FilteredNonEmptyArray.php (81%) rename library/{Rules => Validators}/Core/FilteredString.php (97%) rename library/{Rules => Validators}/Core/KeyRelated.php (84%) rename library/{Rules => Validators}/Core/Nameable.php (83%) rename library/{Rules => Validators}/Core/Reducer.php (82%) rename library/{Rules => Validators}/Core/Simple.php (90%) rename library/{Rules => Validators}/Core/Wrapper.php (92%) rename library/{Rules => Validators}/Countable.php (87%) rename library/{Rules => Validators}/CountryCode.php (98%) rename library/{Rules => Validators}/Cpf.php (93%) rename library/{Rules => Validators}/CreditCard.php (98%) rename library/{Rules => Validators}/CurrencyCode.php (97%) rename library/{Rules => Validators}/Date.php (97%) rename library/{Rules => Validators}/DateTime.php (97%) rename library/{Rules => Validators}/DateTimeDiff.php (99%) rename library/{Rules => Validators}/Decimal.php (97%) rename library/{Rules => Validators}/Digit.php (88%) rename library/{Rules => Validators}/Directory.php (90%) rename library/{Rules => Validators}/Domain.php (98%) rename library/{Rules => Validators}/Each.php (91%) rename library/{Rules => Validators}/Email.php (93%) rename library/{Rules => Validators}/Emoji.php (95%) rename library/{Rules => Validators}/EndsWith.php (97%) rename library/{Rules => Validators}/Equals.php (95%) rename library/{Rules => Validators}/Equivalent.php (88%) rename library/{Rules => Validators}/Even.php (88%) rename library/{Rules => Validators}/Executable.php (89%) rename library/{Rules => Validators}/Exists.php (88%) rename library/{Rules => Validators}/Extension.php (96%) rename library/{Rules => Validators}/Factor.php (97%) rename library/{Rules => Validators}/FalseVal.php (88%) rename library/{Rules => Validators}/Falsy.php (93%) rename library/{Rules => Validators}/Fibonacci.php (90%) rename library/{Rules => Validators}/File.php (88%) rename library/{Rules => Validators}/FilterVar.php (95%) rename library/{Rules => Validators}/Finite.php (86%) rename library/{Rules => Validators}/FloatType.php (85%) rename library/{Rules => Validators}/FloatVal.php (87%) rename library/{Rules => Validators}/Graph.php (89%) rename library/{Rules => Validators}/GreaterThan.php (85%) rename library/{Rules => Validators}/GreaterThanOrEqual.php (85%) rename library/{Rules => Validators}/Hetu.php (94%) rename library/{Rules => Validators}/HexRgbColor.php (85%) rename library/{Rules => Validators}/Iban.php (97%) rename library/{Rules => Validators}/Identical.php (94%) rename library/{Rules => Validators}/Image.php (92%) rename library/{Rules => Validators}/Imei.php (90%) rename library/{Rules => Validators}/In.php (97%) rename library/{Rules => Validators}/Infinite.php (87%) rename library/{Rules => Validators}/Instance.php (95%) rename library/{Rules => Validators}/IntType.php (85%) rename library/{Rules => Validators}/IntVal.php (89%) rename library/{Rules => Validators}/Ip.php (99%) rename library/{Rules => Validators}/Isbn.php (92%) rename library/{Rules => Validators}/IterableType.php (85%) rename library/{Rules => Validators}/IterableVal.php (87%) rename library/{Rules => Validators}/Json.php (91%) rename library/{Rules => Validators}/Key.php (87%) rename library/{Rules => Validators}/KeyExists.php (92%) rename library/{Rules => Validators}/KeyOptional.php (87%) rename library/{Rules => Validators}/KeySet.php (90%) rename library/{Rules => Validators}/LanguageCode.php (98%) rename library/{Rules => Validators}/Lazy.php (96%) rename library/{Rules => Validators}/LeapDate.php (91%) rename library/{Rules => Validators}/LeapYear.php (92%) rename library/{Rules => Validators}/Length.php (94%) rename library/{Rules => Validators}/LessThan.php (85%) rename library/{Rules => Validators}/LessThanOrEqual.php (85%) rename library/{Rules => Validators}/Lowercase.php (88%) rename library/{Rules => Validators}/Luhn.php (92%) rename library/{Rules => Validators}/MacAddress.php (88%) rename library/{Rules => Validators}/Max.php (87%) rename library/{Rules => Validators}/Mimetype.php (97%) rename library/{Rules => Validators}/Min.php (87%) rename library/{Rules => Validators}/Multiple.php (95%) rename library/{Rules => Validators}/Named.php (86%) rename library/{Rules => Validators}/Negative.php (87%) rename library/{Rules => Validators}/NfeAccessKey.php (93%) rename library/{Rules => Validators}/Nif.php (96%) rename library/{Rules => Validators}/Nip.php (93%) rename library/{Rules => Validators}/No.php (88%) rename library/{Rules => Validators}/NoneOf.php (94%) rename library/{Rules => Validators}/Not.php (86%) rename library/{Rules => Validators}/NullOr.php (93%) rename library/{Rules => Validators}/NullType.php (84%) rename library/{Rules => Validators}/Number.php (87%) rename library/{Rules => Validators}/NumericVal.php (85%) rename library/{Rules => Validators}/ObjectType.php (85%) rename library/{Rules => Validators}/Odd.php (89%) rename library/{Rules => Validators}/OneOf.php (95%) rename library/{Rules => Validators}/PerfectSquare.php (87%) rename library/{Rules => Validators}/Pesel.php (92%) rename library/{Rules => Validators}/Phone.php (98%) rename library/{Rules => Validators}/PhpLabel.php (87%) rename library/{Rules => Validators}/Pis.php (93%) rename library/{Rules => Validators}/PolishIdCard.php (94%) rename library/{Rules => Validators}/PortugueseNif.php (96%) rename library/{Rules => Validators}/Positive.php (87%) rename library/{Rules => Validators}/PostalCode.php (99%) rename library/{Rules => Validators}/PrimeNumber.php (90%) rename library/{Rules => Validators}/Printable.php (89%) rename library/{Rules => Validators}/Property.php (94%) rename library/{Rules => Validators}/PropertyExists.php (96%) rename library/{Rules => Validators}/PropertyOptional.php (91%) rename library/{Rules => Validators}/PublicDomainSuffix.php (92%) rename library/{Rules => Validators}/Punct.php (89%) rename library/{Rules => Validators}/Readable.php (90%) rename library/{Rules => Validators}/Regex.php (95%) rename library/{Rules => Validators}/ResourceType.php (85%) rename library/{Rules => Validators}/Roman.php (86%) rename library/{Rules => Validators}/ScalarVal.php (85%) rename library/{Rules => Validators}/Size.php (97%) rename library/{Rules => Validators}/Slug.php (89%) rename library/{Rules => Validators}/Sorted.php (98%) rename library/{Rules => Validators}/Space.php (89%) rename library/{Rules => Validators}/Spaced.php (88%) rename library/{Rules => Validators}/StartsWith.php (97%) rename library/{Rules => Validators}/StringType.php (85%) rename library/{Rules => Validators}/StringVal.php (87%) rename library/{Rules => Validators}/SubdivisionCode.php (98%) rename library/{Rules => Validators}/Subset.php (96%) rename library/{Rules => Validators}/SymbolicLink.php (88%) rename library/{Rules => Validators}/Templated.php (91%) rename library/{Rules => Validators}/Time.php (97%) rename library/{Rules => Validators}/Tld.php (99%) rename library/{Rules => Validators}/TrueVal.php (88%) rename library/{Rules => Validators}/Undef.php (94%) rename library/{Rules => Validators}/UndefOr.php (93%) rename library/{Rules => Validators}/Unique.php (88%) rename library/{Rules => Validators}/Uploaded.php (92%) rename library/{Rules => Validators}/Uppercase.php (88%) rename library/{Rules => Validators}/Url.php (85%) rename library/{Rules => Validators}/Uuid.php (98%) rename library/{Rules => Validators}/Version.php (88%) rename library/{Rules => Validators}/VideoUrl.php (98%) rename library/{Rules => Validators}/Vowel.php (88%) rename library/{Rules => Validators}/When.php (95%) rename library/{Rules => Validators}/Writable.php (90%) rename library/{Rules => Validators}/Xdigit.php (89%) rename library/{Rules => Validators}/Yes.php (91%) rename tests/feature/{Rules => Validators}/AllOfTest.php (100%) rename tests/feature/{Rules => Validators}/AllTest.php (100%) rename tests/feature/{Rules => Validators}/AlnumTest.php (100%) rename tests/feature/{Rules => Validators}/AlphaTest.php (100%) rename tests/feature/{Rules => Validators}/AlwaysInvalidTest.php (100%) rename tests/feature/{Rules => Validators}/AlwaysValidTest.php (100%) rename tests/feature/{Rules => Validators}/AnyOfTest.php (100%) rename tests/feature/{Rules => Validators}/ArrayTypeTest.php (100%) rename tests/feature/{Rules => Validators}/ArrayValTest.php (100%) rename tests/feature/{Rules => Validators}/AttributesTest.php (100%) rename tests/feature/{Rules => Validators}/Base64Test.php (100%) rename tests/feature/{Rules => Validators}/BaseTest.php (100%) rename tests/feature/{Rules => Validators}/BeetwenTest.php (100%) rename tests/feature/{Rules => Validators}/BetweenExclusiveTest.php (100%) rename tests/feature/{Rules => Validators}/BlankTest.php (100%) rename tests/feature/{Rules => Validators}/BoolTypeTest.php (100%) rename tests/feature/{Rules => Validators}/BoolValTest.php (100%) rename tests/feature/{Rules => Validators}/BsnTest.php (100%) rename tests/feature/{Rules => Validators}/CallTest.php (100%) rename tests/feature/{Rules => Validators}/CallableTypeTest.php (100%) rename tests/feature/{Rules => Validators}/CallbackTest.php (100%) rename tests/feature/{Rules => Validators}/CharsetTest.php (100%) rename tests/feature/{Rules => Validators}/CircuitTest.php (100%) rename tests/feature/{Rules => Validators}/CnhTest.php (100%) rename tests/feature/{Rules => Validators}/CnpjTest.php (100%) rename tests/feature/{Rules => Validators}/CntrlTest.php (100%) rename tests/feature/{Rules => Validators}/ConsonantTest.php (100%) rename tests/feature/{Rules => Validators}/ContainsAnyTest.php (100%) rename tests/feature/{Rules => Validators}/ContainsTest.php (100%) rename tests/feature/{Rules => Validators}/CountableTest.php (100%) rename tests/feature/{Rules => Validators}/CountryCodeTest.php (100%) rename tests/feature/{Rules => Validators}/CpfTest.php (100%) rename tests/feature/{Rules => Validators}/CreditCardTest.php (100%) rename tests/feature/{Rules => Validators}/CurrencyCodeTest.php (100%) rename tests/feature/{Rules => Validators}/DateTest.php (100%) rename tests/feature/{Rules => Validators}/DateTimeDiffTest.php (100%) rename tests/feature/{Rules => Validators}/DateTimeTest.php (100%) rename tests/feature/{Rules => Validators}/DecimalTest.php (100%) rename tests/feature/{Rules => Validators}/DigitTest.php (100%) rename tests/feature/{Rules => Validators}/DirectoryTest.php (100%) rename tests/feature/{Rules => Validators}/DomainTest.php (100%) rename tests/feature/{Rules => Validators}/EachTest.php (100%) rename tests/feature/{Rules => Validators}/EmailTest.php (100%) rename tests/feature/{Rules => Validators}/EmojiTest.php (100%) rename tests/feature/{Rules => Validators}/EndsWithTest.php (100%) rename tests/feature/{Rules => Validators}/EqualsTest.php (100%) rename tests/feature/{Rules => Validators}/EquivalentTest.php (100%) rename tests/feature/{Rules => Validators}/EvenTest.php (100%) rename tests/feature/{Rules => Validators}/ExecutableTest.php (100%) rename tests/feature/{Rules => Validators}/ExistsTest.php (100%) rename tests/feature/{Rules => Validators}/ExtensionTest.php (100%) rename tests/feature/{Rules => Validators}/FactorTest.php (100%) rename tests/feature/{Rules => Validators}/FalseValTest.php (100%) rename tests/feature/{Rules => Validators}/FalsyTest.php (100%) rename tests/feature/{Rules => Validators}/FibonacciTest.php (100%) rename tests/feature/{Rules => Validators}/FileTest.php (100%) rename tests/feature/{Rules => Validators}/FilterVarTest.php (100%) rename tests/feature/{Rules => Validators}/FiniteTest.php (100%) rename tests/feature/{Rules => Validators}/FloatTypeTest.php (100%) rename tests/feature/{Rules => Validators}/FloatvalTest.php (100%) rename tests/feature/{Rules => Validators}/GraphTest.php (100%) rename tests/feature/{Rules => Validators}/GreaterThanOrEqualTest.php (100%) rename tests/feature/{Rules => Validators}/GreaterThanTest.php (100%) rename tests/feature/{Rules => Validators}/HetuTest.php (100%) rename tests/feature/{Rules => Validators}/HexRgbColorTest.php (100%) rename tests/feature/{Rules => Validators}/IbanTest.php (100%) rename tests/feature/{Rules => Validators}/IdenticalTest.php (100%) rename tests/feature/{Rules => Validators}/ImageTest.php (100%) rename tests/feature/{Rules => Validators}/ImeiTest.php (100%) rename tests/feature/{Rules => Validators}/InTest.php (100%) rename tests/feature/{Rules => Validators}/InfiniteTest.php (100%) rename tests/feature/{Rules => Validators}/InstanceTest.php (100%) rename tests/feature/{Rules => Validators}/IntTypeTest.php (100%) rename tests/feature/{Rules => Validators}/IntValTest.php (100%) rename tests/feature/{Rules => Validators}/IpTest.php (100%) rename tests/feature/{Rules => Validators}/IsbnTest.php (100%) rename tests/feature/{Rules => Validators}/IterableTypeTest.php (100%) rename tests/feature/{Rules => Validators}/IterableValTest.php (100%) rename tests/feature/{Rules => Validators}/JsonTest.php (100%) rename tests/feature/{Rules => Validators}/KeyExistsTest.php (100%) rename tests/feature/{Rules => Validators}/KeyOptionalTest.php (100%) rename tests/feature/{Rules => Validators}/KeySetTest.php (100%) rename tests/feature/{Rules => Validators}/KeyTest.php (100%) rename tests/feature/{Rules => Validators}/LanguageCodeTest.php (100%) rename tests/feature/{Rules => Validators}/LazyTest.php (100%) rename tests/feature/{Rules => Validators}/LeapDateTest.php (100%) rename tests/feature/{Rules => Validators}/LeapYearTest.php (100%) rename tests/feature/{Rules => Validators}/LengthTest.php (100%) rename tests/feature/{Rules => Validators}/LessThanOrEqualTest.php (100%) rename tests/feature/{Rules => Validators}/LessThanTest.php (100%) rename tests/feature/{Rules => Validators}/LowercaseTest.php (100%) rename tests/feature/{Rules => Validators}/LuhnTest.php (100%) rename tests/feature/{Rules => Validators}/MacAddressTest.php (100%) rename tests/feature/{Rules => Validators}/MaxTest.php (100%) rename tests/feature/{Rules => Validators}/MimetypeTest.php (100%) rename tests/feature/{Rules => Validators}/MinTest.php (100%) rename tests/feature/{Rules => Validators}/MultipleTest.php (100%) rename tests/feature/{Rules => Validators}/NamedTest.php (100%) rename tests/feature/{Rules => Validators}/NegativeTest.php (100%) rename tests/feature/{Rules => Validators}/NfeAccessKeyTest.php (100%) rename tests/feature/{Rules => Validators}/NifTest.php (100%) rename tests/feature/{Rules => Validators}/NipTest.php (100%) rename tests/feature/{Rules => Validators}/NoTest.php (100%) rename tests/feature/{Rules => Validators}/NoneOfTest.php (100%) rename tests/feature/{Rules => Validators}/NullOrTest.php (100%) rename tests/feature/{Rules => Validators}/NullTypeTest.php (100%) rename tests/feature/{Rules => Validators}/NumberTest.php (100%) rename tests/feature/{Rules => Validators}/NumericValTest.php (100%) rename tests/feature/{Rules => Validators}/ObjectTypeTest.php (100%) rename tests/feature/{Rules => Validators}/OddTest.php (100%) rename tests/feature/{Rules => Validators}/OneOfTest.php (100%) rename tests/feature/{Rules => Validators}/PerfectSquareTest.php (100%) rename tests/feature/{Rules => Validators}/PeselTest.php (100%) rename tests/feature/{Rules => Validators}/PhoneTest.php (100%) rename tests/feature/{Rules => Validators}/PhplabelTest.php (100%) rename tests/feature/{Rules => Validators}/PisTest.php (100%) rename tests/feature/{Rules => Validators}/PolishIdCardTest.php (100%) rename tests/feature/{Rules => Validators}/PositiveTest.php (100%) rename tests/feature/{Rules => Validators}/PostalCodeTest.php (100%) rename tests/feature/{Rules => Validators}/PrimeNumberTest.php (100%) rename tests/feature/{Rules => Validators}/PrintableTest.php (100%) rename tests/feature/{Rules => Validators}/PropertyExistsTest.php (100%) rename tests/feature/{Rules => Validators}/PropertyOptionalTest.php (100%) rename tests/feature/{Rules => Validators}/PropertyTest.php (100%) rename tests/feature/{Rules => Validators}/PunctTest.php (100%) rename tests/feature/{Rules => Validators}/ReadableTest.php (100%) rename tests/feature/{Rules => Validators}/RegexTest.php (100%) rename tests/feature/{Rules => Validators}/ResourceTypeTest.php (100%) rename tests/feature/{Rules => Validators}/RomanTest.php (100%) rename tests/feature/{Rules => Validators}/ScalarValTest.php (100%) rename tests/feature/{Rules => Validators}/SizeTest.php (100%) rename tests/feature/{Rules => Validators}/SlugTest.php (100%) rename tests/feature/{Rules => Validators}/SortedTest.php (100%) rename tests/feature/{Rules => Validators}/SpaceTest.php (100%) rename tests/feature/{Rules => Validators}/SpacedTest.php (100%) rename tests/feature/{Rules => Validators}/StartsWithTest.php (100%) rename tests/feature/{Rules => Validators}/StringTypeTest.php (100%) rename tests/feature/{Rules => Validators}/StringValTest.php (100%) rename tests/feature/{Rules => Validators}/SubsetTest.php (100%) rename tests/feature/{Rules => Validators}/SymbolicLinkTest.php (100%) rename tests/feature/{Rules => Validators}/TemplatedTest.php (100%) rename tests/feature/{Rules => Validators}/TimeTest.php (100%) rename tests/feature/{Rules => Validators}/TldTest.php (100%) rename tests/feature/{Rules => Validators}/TrueValTest.php (100%) rename tests/feature/{Rules => Validators}/UndefOrTest.php (100%) rename tests/feature/{Rules => Validators}/UndefTest.php (100%) rename tests/feature/{Rules => Validators}/UniqueTest.php (100%) rename tests/feature/{Rules => Validators}/UploadedTest.php (100%) rename tests/feature/{Rules => Validators}/UppercaseTest.php (100%) rename tests/feature/{Rules => Validators}/UrlTest.php (100%) rename tests/feature/{Rules => Validators}/UuidTest.php (100%) rename tests/feature/{Rules => Validators}/VersionTest.php (100%) rename tests/feature/{Rules => Validators}/VideoUrlTest.php (100%) rename tests/feature/{Rules => Validators}/VowelTest.php (100%) rename tests/feature/{Rules => Validators}/WhenTest.php (100%) rename tests/feature/{Rules => Validators}/WritableTest.php (100%) rename tests/feature/{Rules => Validators}/XdigitTest.php (100%) rename tests/feature/{Rules => Validators}/YesTest.php (100%) rename tests/library/{Rules => Validators}/Core/ConcreteComparison.php (73%) rename tests/library/{Rules => Validators}/Core/ConcreteComposite.php (76%) rename tests/library/{Rules => Validators}/Core/ConcreteEnvelope.php (65%) rename tests/library/{Rules => Validators}/Core/ConcreteFilteredNonEmptyArray.php (78%) rename tests/library/{Rules => Validators}/Core/ConcreteFilteredString.php (78%) rename tests/library/{Rules => Validators}/Core/ConcreteSimple.php (72%) rename tests/library/{Rules => Validators}/Core/ConcreteWrapper.php (65%) rename tests/library/{Rules => Validators}/CustomRule.php (73%) rename tests/library/{Rules => Validators}/Invalid.php (77%) rename tests/library/{Rules => Validators}/MyAbstractClass.php (83%) rename tests/library/{Rules => Validators}/Stub.php (94%) rename tests/library/{Rules => Validators}/Valid.php (73%) rename tests/unit/{Rules => Validators}/AllOfTest.php (93%) rename tests/unit/{Rules => Validators}/AllTest.php (96%) rename tests/unit/{Rules => Validators}/AlnumTest.php (97%) rename tests/unit/{Rules => Validators}/AlphaTest.php (97%) rename tests/unit/{Rules => Validators}/AlwaysInvalidTest.php (96%) rename tests/unit/{Rules => Validators}/AlwaysValidTest.php (96%) rename tests/unit/{Rules => Validators}/AnyOfTest.php (93%) rename tests/unit/{Rules => Validators}/ArrayTypeTest.php (96%) rename tests/unit/{Rules => Validators}/ArrayValTest.php (96%) rename tests/unit/{Rules => Validators}/AttributesTest.php (98%) rename tests/unit/{Rules => Validators}/Base64Test.php (98%) rename tests/unit/{Rules => Validators}/BaseTest.php (98%) rename tests/unit/{Rules => Validators}/BetweenExclusiveTest.php (98%) rename tests/unit/{Rules => Validators}/BetweenTest.php (98%) rename tests/unit/{Rules => Validators}/BlankTest.php (97%) rename tests/unit/{Rules => Validators}/BoolTypeTest.php (96%) rename tests/unit/{Rules => Validators}/BoolValTest.php (96%) rename tests/unit/{Rules => Validators}/BsnTest.php (97%) rename tests/unit/{Rules => Validators}/CallTest.php (91%) rename tests/unit/{Rules => Validators}/CallableTypeTest.php (96%) rename tests/unit/{Rules => Validators}/CallbackTest.php (93%) rename tests/unit/{Rules => Validators}/CharsetTest.php (97%) rename tests/unit/{Rules => Validators}/CircuitTest.php (78%) rename tests/unit/{Rules => Validators}/CnhTest.php (99%) rename tests/unit/{Rules => Validators}/CnpjTest.php (98%) rename tests/unit/{Rules => Validators}/ConsonantTest.php (98%) rename tests/unit/{Rules => Validators}/ContainsAnyTest.php (98%) rename tests/unit/{Rules => Validators}/ContainsTest.php (98%) rename tests/unit/{Rules => Validators}/ControlTest.php (97%) rename tests/unit/{Rules => Validators}/Core/ComparisonTest.php (90%) rename tests/unit/{Rules => Validators}/Core/CompositeTest.php (82%) rename tests/unit/{Rules => Validators}/Core/EnvelopeTest.php (89%) rename tests/unit/{Rules => Validators}/Core/FilteredNonEmptyArrayTest.php (92%) rename tests/unit/{Rules => Validators}/Core/FilteredStringTest.php (97%) rename tests/unit/{Rules => Validators}/Core/ReducerTest.php (82%) rename tests/unit/{Rules => Validators}/Core/SimpleTest.php (91%) rename tests/unit/{Rules => Validators}/Core/WrapperTest.php (81%) rename tests/unit/{Rules => Validators}/CountableTest.php (96%) rename tests/unit/{Rules => Validators}/CountryCodeTest.php (97%) rename tests/unit/{Rules => Validators}/CpfTest.php (97%) rename tests/unit/{Rules => Validators}/CreditCardTest.php (98%) rename tests/unit/{Rules => Validators}/CurrencyCodeTest.php (97%) rename tests/unit/{Rules => Validators}/DateTest.php (98%) rename tests/unit/{Rules => Validators}/DateTimeDiffTest.php (97%) rename tests/unit/{Rules => Validators}/DateTimeTest.php (98%) rename tests/unit/{Rules => Validators}/DecimalTest.php (97%) rename tests/unit/{Rules => Validators}/DigitTest.php (98%) rename tests/unit/{Rules => Validators}/DirectoryTest.php (96%) rename tests/unit/{Rules => Validators}/DomainTest.php (98%) rename tests/unit/{Rules => Validators}/EachTest.php (93%) rename tests/unit/{Rules => Validators}/EmailTest.php (98%) rename tests/unit/{Rules => Validators}/EmojiTest.php (99%) rename tests/unit/{Rules => Validators}/EndsWithTest.php (97%) rename tests/unit/{Rules => Validators}/EqualsTest.php (96%) rename tests/unit/{Rules => Validators}/EquivalentTest.php (96%) rename tests/unit/{Rules => Validators}/EvenTest.php (96%) rename tests/unit/{Rules => Validators}/ExecutableTest.php (97%) rename tests/unit/{Rules => Validators}/ExistsTest.php (96%) rename tests/unit/{Rules => Validators}/ExtensionTest.php (97%) rename tests/unit/{Rules => Validators}/FactorTest.php (99%) rename tests/unit/{Rules => Validators}/FalseValTest.php (97%) rename tests/unit/{Rules => Validators}/FalsyTest.php (96%) rename tests/unit/{Rules => Validators}/FibonacciTest.php (97%) rename tests/unit/{Rules => Validators}/FileTest.php (97%) rename tests/unit/{Rules => Validators}/FilterVarTest.php (98%) rename tests/unit/{Rules => Validators}/FiniteTest.php (97%) rename tests/unit/{Rules => Validators}/FloatTypeTest.php (96%) rename tests/unit/{Rules => Validators}/FloatValTest.php (96%) rename tests/unit/{Rules => Validators}/GraphTest.php (98%) rename tests/unit/{Rules => Validators}/GreaterThanOrEqualTest.php (98%) rename tests/unit/{Rules => Validators}/GreaterThanTest.php (97%) rename tests/unit/{Rules => Validators}/HetuTest.php (97%) rename tests/unit/{Rules => Validators}/HexRgbColorTest.php (97%) rename tests/unit/{Rules => Validators}/IbanTest.php (98%) rename tests/unit/{Rules => Validators}/IdenticalTest.php (96%) rename tests/unit/{Rules => Validators}/ImageTest.php (97%) rename tests/unit/{Rules => Validators}/ImeiTest.php (97%) rename tests/unit/{Rules => Validators}/InTest.php (97%) rename tests/unit/{Rules => Validators}/InfiniteTest.php (96%) rename tests/unit/{Rules => Validators}/InstanceTest.php (96%) rename tests/unit/{Rules => Validators}/IntTypeTest.php (96%) rename tests/unit/{Rules => Validators}/IntValTest.php (97%) rename tests/unit/{Rules => Validators}/IpTest.php (98%) rename tests/unit/{Rules => Validators}/IsbnTest.php (97%) rename tests/unit/{Rules => Validators}/IterableTypeTest.php (95%) rename tests/unit/{Rules => Validators}/IterableValTest.php (96%) rename tests/unit/{Rules => Validators}/JsonTest.php (96%) rename tests/unit/{Rules => Validators}/KeyExistsTest.php (96%) rename tests/unit/{Rules => Validators}/KeyOptionalTest.php (94%) rename tests/unit/{Rules => Validators}/KeySetTest.php (95%) rename tests/unit/{Rules => Validators}/KeyTest.php (94%) rename tests/unit/{Rules => Validators}/LanguageCodeTest.php (98%) rename tests/unit/{Rules => Validators}/LazyTest.php (95%) rename tests/unit/{Rules => Validators}/LeapDateTest.php (96%) rename tests/unit/{Rules => Validators}/LeapYearTest.php (96%) rename tests/unit/{Rules => Validators}/LengthTest.php (95%) rename tests/unit/{Rules => Validators}/LessThanOrEqualTest.php (97%) rename tests/unit/{Rules => Validators}/LessThanTest.php (96%) rename tests/unit/{Rules => Validators}/LowercaseTest.php (97%) rename tests/unit/{Rules => Validators}/LuhnTest.php (97%) rename tests/unit/{Rules => Validators}/MacAddressTest.php (97%) rename tests/unit/{Rules => Validators}/MaxTest.php (96%) rename tests/unit/{Rules => Validators}/MimetypeTest.php (98%) rename tests/unit/{Rules => Validators}/MinTest.php (96%) rename tests/unit/{Rules => Validators}/MultipleTest.php (97%) rename tests/unit/{Rules => Validators}/NegativeTest.php (96%) rename tests/unit/{Rules => Validators}/NfeAccessKeyTest.php (97%) rename tests/unit/{Rules => Validators}/NifTest.php (98%) rename tests/unit/{Rules => Validators}/NipTest.php (96%) rename tests/unit/{Rules => Validators}/NoTest.php (98%) rename tests/unit/{Rules => Validators}/NoneOfTest.php (93%) rename tests/unit/{Rules => Validators}/NotTest.php (93%) rename tests/unit/{Rules => Validators}/NullOrTest.php (95%) rename tests/unit/{Rules => Validators}/NullTypeTest.php (95%) rename tests/unit/{Rules => Validators}/NumberTest.php (97%) rename tests/unit/{Rules => Validators}/NumericValTest.php (96%) rename tests/unit/{Rules => Validators}/ObjectTypeTest.php (96%) rename tests/unit/{Rules => Validators}/OddTest.php (96%) rename tests/unit/{Rules => Validators}/OneOfTest.php (93%) rename tests/unit/{Rules => Validators}/PerfectSquareTest.php (97%) rename tests/unit/{Rules => Validators}/PeselTest.php (97%) rename tests/unit/{Rules => Validators}/PhoneTest.php (99%) rename tests/unit/{Rules => Validators}/PhpLabelTest.php (97%) rename tests/unit/{Rules => Validators}/PisTest.php (97%) rename tests/unit/{Rules => Validators}/PolishIdCardTest.php (96%) rename tests/unit/{Rules => Validators}/PortugueseNifTest.php (98%) rename tests/unit/{Rules => Validators}/PositiveTest.php (96%) rename tests/unit/{Rules => Validators}/PostalCodeTest.php (98%) rename tests/unit/{Rules => Validators}/PrimeNumberTest.php (97%) rename tests/unit/{Rules => Validators}/PrintableTest.php (96%) rename tests/unit/{Rules => Validators}/PropertyExistsTest.php (96%) rename tests/unit/{Rules => Validators}/PropertyOptionalTest.php (95%) rename tests/unit/{Rules => Validators}/PropertyTest.php (95%) rename tests/unit/{Rules => Validators}/PublicDomainSuffixTest.php (96%) rename tests/unit/{Rules => Validators}/PunctTest.php (96%) rename tests/unit/{Rules => Validators}/ReadableTest.php (96%) rename tests/unit/{Rules => Validators}/RegexTest.php (95%) rename tests/unit/{Rules => Validators}/ResourceTypeTest.php (95%) rename tests/unit/{Rules => Validators}/RomanTest.php (96%) rename tests/unit/{Rules => Validators}/ScalarValTest.php (96%) rename tests/unit/{Rules => Validators}/SizeTest.php (96%) rename tests/unit/{Rules => Validators}/SlugTest.php (97%) rename tests/unit/{Rules => Validators}/SortedTest.php (98%) rename tests/unit/{Rules => Validators}/SpaceTest.php (97%) rename tests/unit/{Rules => Validators}/SpacedTest.php (96%) rename tests/unit/{Rules => Validators}/StartsWithTest.php (97%) rename tests/unit/{Rules => Validators}/StringTypeTest.php (95%) rename tests/unit/{Rules => Validators}/StringValTest.php (97%) rename tests/unit/{Rules => Validators}/SubdivisionCodeTest.php (97%) rename tests/unit/{Rules => Validators}/SubsetTest.php (96%) rename tests/unit/{Rules => Validators}/SymbolicLinkTest.php (97%) rename tests/unit/{Rules => Validators}/TimeTest.php (97%) rename tests/unit/{Rules => Validators}/TldTest.php (96%) rename tests/unit/{Rules => Validators}/TrueValTest.php (97%) rename tests/unit/{Rules => Validators}/UndefOrTest.php (95%) rename tests/unit/{Rules => Validators}/UndefTest.php (96%) rename tests/unit/{Rules => Validators}/UniqueTest.php (97%) rename tests/unit/{Rules => Validators}/UploadedTest.php (97%) rename tests/unit/{Rules => Validators}/UppercaseTest.php (97%) rename tests/unit/{Rules => Validators}/UrlTest.php (97%) rename tests/unit/{Rules => Validators}/UuidTest.php (99%) rename tests/unit/{Rules => Validators}/VersionTest.php (97%) rename tests/unit/{Rules => Validators}/VideoUrlTest.php (98%) rename tests/unit/{Rules => Validators}/VowelTest.php (97%) rename tests/unit/{Rules => Validators}/WhenTest.php (93%) rename tests/unit/{Rules => Validators}/WritableTest.php (98%) rename tests/unit/{Rules => Validators}/XdigitTest.php (96%) rename tests/unit/{Rules => Validators}/YesTest.php (98%) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2401151f..c1358d57 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -160,5 +160,5 @@ All notable changes of the Respect\Validation releases are documented in this fi - Remove `not()` shortcut (#444) - Remove `ValidationExceptionInterface` interface (#591) - Remove identical checking from "Equals" rule (#442) -- Removed Deprecated Rules (#277) +- Removed Deprecated Validators (#277) - Validation rules do not accept an empty string by default (#422) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 200b92c2..12a8b8be 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -29,8 +29,8 @@ Before writing anything, feature or bug fix: A common validator on Respect\Validation is composed of three classes: -- `library/Rules/YourValidatorName.php`: the validator itself -- `tests/unit/Rules/YourValidatorNameTest.php`: tests for the validator +- `library/Validators/YourValidatorName.php`: the validator itself +- `tests/unit/Validators/YourValidatorNameTest.php`: tests for the validator The classes are pretty straightforward. In the sample below, we're going to create a validator that validates if a string is equal to "Hello World". @@ -60,10 +60,10 @@ and will natively have support for chaining and everything else. declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Simple; +use Respect\Validation\Validators\Core\Simple; #[Template( '{{subject}} must be a Hello World', @@ -102,7 +102,7 @@ first item of the arrays: declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/bin/create-mixin b/bin/create-mixin index 36a36f80..f8254b8d 100755 --- a/bin/create-mixin +++ b/bin/create-mixin @@ -183,12 +183,12 @@ function overwriteFile(string $content, string $basename): void ]; $names = []; - foreach (new DirectoryIterator(__DIR__ . '/../library/Rules') as $file) { + foreach (new DirectoryIterator(__DIR__ . '/../library/Validators') as $file) { if (!$file->isFile()) { continue; } - $className = 'Respect\\Validation\\Rules\\' . $file->getBasename('.php'); + $className = 'Respect\\Validation\\Validators\\' . $file->getBasename('.php'); $reflection = new ReflectionClass($className); if ($reflection->isAbstract()) { continue; diff --git a/bin/update-domain-toplevel b/bin/update-domain-toplevel index 82cbe178..f337aead 100755 --- a/bin/update-domain-toplevel +++ b/bin/update-domain-toplevel @@ -9,7 +9,7 @@ declare -r IFS=$'\n' declare -r LIST_URL="https://data.iana.org/TLD/tlds-alpha-by-domain.txt" declare -r LIST_FILENAME=$(mktemp) -declare -r RULE_FILENAME=$(dirname "${BASH_SOURCE}")/../library/Rules/Tld.php +declare -r RULE_FILENAME=$(dirname "${BASH_SOURCE}")/../library/Validators/Tld.php declare -r RULE_FILENAME_TEMPORARY=$(mktemp) echo "- Downloading list" diff --git a/bin/update-postal-codes b/bin/update-postal-codes index 4f948313..11c4fdda 100755 --- a/bin/update-postal-codes +++ b/bin/update-postal-codes @@ -9,7 +9,7 @@ declare -r IFS=$'\n' declare -r LIST_URL="https://download.geonames.org/export/dump/countryInfo.txt" declare -r LIST_FILENAME=$(mktemp) -declare -r RULE_FILENAME=$(dirname "${BASH_SOURCE}")/../library/Rules/PostalCode.php +declare -r RULE_FILENAME=$(dirname "${BASH_SOURCE}")/../library/Validators/PostalCode.php declare -r RULE_FILENAME_TEMPORARY=$(mktemp) echo "- Downloading list" diff --git a/docs/02-feature-guide.md b/docs/02-feature-guide.md index 17299a2d..c6cbbe9d 100644 --- a/docs/02-feature-guide.md +++ b/docs/02-feature-guide.md @@ -32,17 +32,17 @@ v::intType()->positive()->assert($input); Respect\Validation offers over 150 validators, many of which are designed to address common scenarios. Here's a quick guide to some specific use cases and the validators that make validation straightforward. -- Using validators as **PHP Attributes**: [Attributes](rules/Attributes.md). -- Validating **Arrays**: [Key](rules/Key.md), [KeyOptional](rules/KeyOptional.md), [KeyExists](rules/KeyExists.md). -- Validating **Array structures**: [KeySet](rules/KeySet.md). -- Validating **Object properties**: [Property](rules/Property.md), [PropertyOptional](rules/PropertyOptional.md), [PropertyExists](rules/PropertyExists.md). -- Using **Conditional validation**: [NullOr](rules/NullOr.md), [UndefOr](rules/UndefOr.md), [When](rules/When.md). -- Using **Grouped validation**: [AllOf](rules/AllOf.md), [AnyOf](rules/AnyOf.md), [NoneOf](rules/NoneOf.md), [OneOf](rules/OneOf.md) -- Validating **Each** value in the input: [Each](rules/Each.md). -- Validating the **Length** of the input: [Length](rules/Length.md). -- Validating the **Maximum** value in the input: [Max](rules/Max.md). -- Validating the **Minimum** value in the input: [Min](rules/Min.md). -- Handling **Special cases**: [Lazy](rules/Lazy.md), [Circuit](rules/Circuit.md), [Call](rules/Call.md). +- Using validators as **PHP Attributes**: [Attributes](validators/Attributes.md). +- Validating **Arrays**: [Key](validators/Key.md), [KeyOptional](validators/KeyOptional.md), [KeyExists](validators/KeyExists.md). +- Validating **Array structures**: [KeySet](validators/KeySet.md). +- Validating **Object properties**: [Property](validators/Property.md), [PropertyOptional](validators/PropertyOptional.md), [PropertyExists](validators/PropertyExists.md). +- Using **Conditional validation**: [NullOr](validators/NullOr.md), [UndefOr](validators/UndefOr.md), [When](validators/When.md). +- Using **Grouped validation**: [AllOf](validators/AllOf.md), [AnyOf](validators/AnyOf.md), [NoneOf](validators/NoneOf.md), [OneOf](validators/OneOf.md) +- Validating **Each** value in the input: [Each](validators/Each.md). +- Validating the **Length** of the input: [Length](validators/Length.md). +- Validating the **Maximum** value in the input: [Max](validators/Max.md). +- Validating the **Minimum** value in the input: [Min](validators/Min.md). +- Handling **Special cases**: [Lazy](validators/Lazy.md), [Circuit](validators/Circuit.md), [Call](validators/Call.md). ### Custom templates @@ -93,7 +93,7 @@ Use the `not` prefix to invert a validator. v::notEquals('main')->assert($input); ``` -For more details, check the [Not](rules/Not.md) validator documentation. +For more details, check the [Not](validators/Not.md) validator documentation. ## Reusing validators diff --git a/docs/03-handling-exceptions.md b/docs/03-handling-exceptions.md index 18daee96..c639e8dd 100644 --- a/docs/03-handling-exceptions.md +++ b/docs/03-handling-exceptions.md @@ -51,7 +51,7 @@ Array ) ``` -When validating with [Key](rules/Key.md) or [Property](rules/Property.md) the keys of will correspond to the name of the key or property that failed the validation. +When validating with [Key](validators/Key.md) or [Property](validators/Property.md) the keys of will correspond to the name of the key or property that failed the validation. ## Custom templates diff --git a/docs/06-concrete-api.md b/docs/06-concrete-api.md index f254e528..051e089e 100644 --- a/docs/06-concrete-api.md +++ b/docs/06-concrete-api.md @@ -12,20 +12,20 @@ $usernameValidator->isValid('alganet'); // true ``` If you `var_dump($usernameValidator)`, you'll see a composite of objects with -`Respect\Validation\Rules\Alnum`, `Respect\Validation\Rules\Spaced` wrapped in `Respect\Validation\Rules\Not` and -`Respect\Validation\Rules\Length`. There is a specific object for each validator, and +`Respect\Validation\Validators\Alnum`, `Respect\Validation\Validators\Spaced` wrapped in `Respect\Validation\Validators\Not` and +`Respect\Validation\Validators\Length`. There is a specific object for each validator, and the chain only builds the structure. You can build it by yourself: ```php -use Respect\Validation\Rules; +use Respect\Validation\Validators; use Respect\Validation\ValidatorBuilder; $usernameValidator = ValidatorBuilder::init( - new Rules\Alnum(), - new Rules\Not( - new Rules\Spaced(), + new Validators\Alnum(), + new Validators\Not( + new Validators\Spaced(), ), - new Rules\Length(1, 15), + new Validators\Length(1, 15), ); $usernameValidator->isValid('alganet'); // true ``` @@ -34,17 +34,17 @@ This is still a very lean API. You can use it in any dependency injection container or test it in the way you want. Nesting is still possible: ```php -use Respect\Validation\Rules; +use Respect\Validation\Validators; $usernameValidator = ValidatorBuilder::init( - new Rules\Key( + new Validators\Key( 'name', - new Rules\AllOf( - new Rules\Alnum(), - new Rules\Not( - new Rules\Spaced(), + new Validators\AllOf( + new Validators\Alnum(), + new Validators\Not( + new Validators\Spaced(), ), - new Rules\Length(1, 15), + new Validators\Length(1, 15), ) ) ); diff --git a/docs/07-custom-validators.md b/docs/07-custom-validators.md index 14ff1667..02edce8d 100644 --- a/docs/07-custom-validators.md +++ b/docs/07-custom-validators.md @@ -4,15 +4,15 @@ You can also create and use your own validators. To do this, you will need to cr a validator and an exception to go with the validator. To create a validator, you need to create a class that implements the `Validator` interface -and is within the Rules `namespace`. It is convenient to just extend the `Simple` or +and is within the Validators `namespace`. It is convenient to just extend the `Simple` or `Standard` class. When the validator is called the logic inside the validate method will be executed. Here's how the class should look: ```php -namespace My\Validation\Rules; +namespace My\Validation\Validators; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Simple; +use Respect\Validation\Validators\Core\Simple; #[Template( '{{subject}} is something', @@ -37,7 +37,7 @@ default `Factory`. ```php Factory::setDefaultInstance( (new Factory()) - ->withNamespace('My\\Validation\\Rules') + ->withNamespace('My\\Validation\\Validators') ); -v::something(); // Try to load "My\Validation\Rules\Something" if any +v::something(); // Try to load "My\Validation\Validators\Something" if any ``` diff --git a/docs/09-list-of-validators-by-category.md b/docs/09-list-of-validators-by-category.md index 7d7132fd..81cee67c 100644 --- a/docs/09-list-of-validators-by-category.md +++ b/docs/09-list-of-validators-by-category.md @@ -2,468 +2,468 @@ ## Arrays -- [ArrayType](rules/ArrayType.md) -- [ArrayVal](rules/ArrayVal.md) -- [Contains](rules/Contains.md) -- [ContainsAny](rules/ContainsAny.md) -- [Each](rules/Each.md) -- [EndsWith](rules/EndsWith.md) -- [In](rules/In.md) -- [Key](rules/Key.md) -- [KeyExists](rules/KeyExists.md) -- [KeyOptional](rules/KeyOptional.md) -- [KeySet](rules/KeySet.md) -- [Sorted](rules/Sorted.md) -- [StartsWith](rules/StartsWith.md) -- [Subset](rules/Subset.md) -- [Unique](rules/Unique.md) +- [ArrayType](validators/ArrayType.md) +- [ArrayVal](validators/ArrayVal.md) +- [Contains](validators/Contains.md) +- [ContainsAny](validators/ContainsAny.md) +- [Each](validators/Each.md) +- [EndsWith](validators/EndsWith.md) +- [In](validators/In.md) +- [Key](validators/Key.md) +- [KeyExists](validators/KeyExists.md) +- [KeyOptional](validators/KeyOptional.md) +- [KeySet](validators/KeySet.md) +- [Sorted](validators/Sorted.md) +- [StartsWith](validators/StartsWith.md) +- [Subset](validators/Subset.md) +- [Unique](validators/Unique.md) ## Banking -- [CreditCard](rules/CreditCard.md) -- [Iban](rules/Iban.md) +- [CreditCard](validators/CreditCard.md) +- [Iban](validators/Iban.md) ## Booleans -- [AlwaysInvalid](rules/AlwaysInvalid.md) -- [AlwaysValid](rules/AlwaysValid.md) -- [BoolType](rules/BoolType.md) -- [BoolVal](rules/BoolVal.md) -- [FalseVal](rules/FalseVal.md) -- [No](rules/No.md) -- [TrueVal](rules/TrueVal.md) -- [Yes](rules/Yes.md) +- [AlwaysInvalid](validators/AlwaysInvalid.md) +- [AlwaysValid](validators/AlwaysValid.md) +- [BoolType](validators/BoolType.md) +- [BoolVal](validators/BoolVal.md) +- [FalseVal](validators/FalseVal.md) +- [No](validators/No.md) +- [TrueVal](validators/TrueVal.md) +- [Yes](validators/Yes.md) ## Callables -- [Call](rules/Call.md) -- [CallableType](rules/CallableType.md) -- [Callback](rules/Callback.md) -- [Lazy](rules/Lazy.md) +- [Call](validators/Call.md) +- [CallableType](validators/CallableType.md) +- [Callback](validators/Callback.md) +- [Lazy](validators/Lazy.md) ## Comparisons -- [All](rules/All.md) -- [Between](rules/Between.md) -- [BetweenExclusive](rules/BetweenExclusive.md) -- [Equals](rules/Equals.md) -- [Equivalent](rules/Equivalent.md) -- [GreaterThan](rules/GreaterThan.md) -- [GreaterThanOrEqual](rules/GreaterThanOrEqual.md) -- [Identical](rules/Identical.md) -- [In](rules/In.md) -- [Length](rules/Length.md) -- [LessThan](rules/LessThan.md) -- [LessThanOrEqual](rules/LessThanOrEqual.md) -- [Max](rules/Max.md) -- [Min](rules/Min.md) +- [All](validators/All.md) +- [Between](validators/Between.md) +- [BetweenExclusive](validators/BetweenExclusive.md) +- [Equals](validators/Equals.md) +- [Equivalent](validators/Equivalent.md) +- [GreaterThan](validators/GreaterThan.md) +- [GreaterThanOrEqual](validators/GreaterThanOrEqual.md) +- [Identical](validators/Identical.md) +- [In](validators/In.md) +- [Length](validators/Length.md) +- [LessThan](validators/LessThan.md) +- [LessThanOrEqual](validators/LessThanOrEqual.md) +- [Max](validators/Max.md) +- [Min](validators/Min.md) ## Composite -- [AllOf](rules/AllOf.md) -- [AnyOf](rules/AnyOf.md) -- [Circuit](rules/Circuit.md) -- [NoneOf](rules/NoneOf.md) -- [OneOf](rules/OneOf.md) +- [AllOf](validators/AllOf.md) +- [AnyOf](validators/AnyOf.md) +- [Circuit](validators/Circuit.md) +- [NoneOf](validators/NoneOf.md) +- [OneOf](validators/OneOf.md) ## Conditions -- [Circuit](rules/Circuit.md) -- [Not](rules/Not.md) -- [When](rules/When.md) +- [Circuit](validators/Circuit.md) +- [Not](validators/Not.md) +- [When](validators/When.md) ## Core -- [Named](rules/Named.md) -- [Not](rules/Not.md) -- [Templated](rules/Templated.md) +- [Named](validators/Named.md) +- [Not](validators/Not.md) +- [Templated](validators/Templated.md) ## Date and Time -- [Date](rules/Date.md) -- [DateTime](rules/DateTime.md) -- [DateTimeDiff](rules/DateTimeDiff.md) -- [LeapDate](rules/LeapDate.md) -- [LeapYear](rules/LeapYear.md) -- [Time](rules/Time.md) +- [Date](validators/Date.md) +- [DateTime](validators/DateTime.md) +- [DateTimeDiff](validators/DateTimeDiff.md) +- [LeapDate](validators/LeapDate.md) +- [LeapYear](validators/LeapYear.md) +- [Time](validators/Time.md) ## File system -- [Directory](rules/Directory.md) -- [Executable](rules/Executable.md) -- [Exists](rules/Exists.md) -- [Extension](rules/Extension.md) -- [File](rules/File.md) -- [Image](rules/Image.md) -- [Mimetype](rules/Mimetype.md) -- [Readable](rules/Readable.md) -- [Size](rules/Size.md) -- [SymbolicLink](rules/SymbolicLink.md) -- [Uploaded](rules/Uploaded.md) -- [Writable](rules/Writable.md) +- [Directory](validators/Directory.md) +- [Executable](validators/Executable.md) +- [Exists](validators/Exists.md) +- [Extension](validators/Extension.md) +- [File](validators/File.md) +- [Image](validators/Image.md) +- [Mimetype](validators/Mimetype.md) +- [Readable](validators/Readable.md) +- [Size](validators/Size.md) +- [SymbolicLink](validators/SymbolicLink.md) +- [Uploaded](validators/Uploaded.md) +- [Writable](validators/Writable.md) ## Identifications -- [Bsn](rules/Bsn.md) -- [Cnh](rules/Cnh.md) -- [Cnpj](rules/Cnpj.md) -- [Cpf](rules/Cpf.md) -- [Hetu](rules/Hetu.md) -- [Imei](rules/Imei.md) -- [Isbn](rules/Isbn.md) -- [Luhn](rules/Luhn.md) -- [MacAddress](rules/MacAddress.md) -- [NfeAccessKey](rules/NfeAccessKey.md) -- [Nif](rules/Nif.md) -- [Nip](rules/Nip.md) -- [Pesel](rules/Pesel.md) -- [Pis](rules/Pis.md) -- [PolishIdCard](rules/PolishIdCard.md) -- [PortugueseNif](rules/PortugueseNif.md) +- [Bsn](validators/Bsn.md) +- [Cnh](validators/Cnh.md) +- [Cnpj](validators/Cnpj.md) +- [Cpf](validators/Cpf.md) +- [Hetu](validators/Hetu.md) +- [Imei](validators/Imei.md) +- [Isbn](validators/Isbn.md) +- [Luhn](validators/Luhn.md) +- [MacAddress](validators/MacAddress.md) +- [NfeAccessKey](validators/NfeAccessKey.md) +- [Nif](validators/Nif.md) +- [Nip](validators/Nip.md) +- [Pesel](validators/Pesel.md) +- [Pis](validators/Pis.md) +- [PolishIdCard](validators/PolishIdCard.md) +- [PortugueseNif](validators/PortugueseNif.md) ## Internet -- [Domain](rules/Domain.md) -- [Email](rules/Email.md) -- [Ip](rules/Ip.md) -- [PublicDomainSuffix](rules/PublicDomainSuffix.md) -- [Tld](rules/Tld.md) -- [Url](rules/Url.md) -- [VideoUrl](rules/VideoUrl.md) +- [Domain](validators/Domain.md) +- [Email](validators/Email.md) +- [Ip](validators/Ip.md) +- [PublicDomainSuffix](validators/PublicDomainSuffix.md) +- [Tld](validators/Tld.md) +- [Url](validators/Url.md) +- [VideoUrl](validators/VideoUrl.md) ## ISO codes -- [CountryCode](rules/CountryCode.md) -- [CurrencyCode](rules/CurrencyCode.md) -- [LanguageCode](rules/LanguageCode.md) -- [SubdivisionCode](rules/SubdivisionCode.md) +- [CountryCode](validators/CountryCode.md) +- [CurrencyCode](validators/CurrencyCode.md) +- [LanguageCode](validators/LanguageCode.md) +- [SubdivisionCode](validators/SubdivisionCode.md) ## Localization -- [CountryCode](rules/CountryCode.md) -- [CurrencyCode](rules/CurrencyCode.md) -- [LanguageCode](rules/LanguageCode.md) -- [PostalCode](rules/PostalCode.md) -- [SubdivisionCode](rules/SubdivisionCode.md) +- [CountryCode](validators/CountryCode.md) +- [CurrencyCode](validators/CurrencyCode.md) +- [LanguageCode](validators/LanguageCode.md) +- [PostalCode](validators/PostalCode.md) +- [SubdivisionCode](validators/SubdivisionCode.md) ## Math -- [Factor](rules/Factor.md) -- [Fibonacci](rules/Fibonacci.md) -- [Finite](rules/Finite.md) -- [Infinite](rules/Infinite.md) -- [Multiple](rules/Multiple.md) -- [Negative](rules/Negative.md) -- [PerfectSquare](rules/PerfectSquare.md) -- [Positive](rules/Positive.md) -- [PrimeNumber](rules/PrimeNumber.md) +- [Factor](validators/Factor.md) +- [Fibonacci](validators/Fibonacci.md) +- [Finite](validators/Finite.md) +- [Infinite](validators/Infinite.md) +- [Multiple](validators/Multiple.md) +- [Negative](validators/Negative.md) +- [PerfectSquare](validators/PerfectSquare.md) +- [Positive](validators/Positive.md) +- [PrimeNumber](validators/PrimeNumber.md) ## Miscellaneous -- [Blank](rules/Blank.md) -- [Falsy](rules/Falsy.md) -- [FilterVar](rules/FilterVar.md) -- [Named](rules/Named.md) -- [Templated](rules/Templated.md) -- [Undef](rules/Undef.md) +- [Blank](validators/Blank.md) +- [Falsy](validators/Falsy.md) +- [FilterVar](validators/FilterVar.md) +- [Named](validators/Named.md) +- [Templated](validators/Templated.md) +- [Undef](validators/Undef.md) ## Nesting -- [AllOf](rules/AllOf.md) -- [AnyOf](rules/AnyOf.md) -- [Call](rules/Call.md) -- [Circuit](rules/Circuit.md) -- [Each](rules/Each.md) -- [Key](rules/Key.md) -- [KeySet](rules/KeySet.md) -- [Lazy](rules/Lazy.md) -- [NoneOf](rules/NoneOf.md) -- [Not](rules/Not.md) -- [NullOr](rules/NullOr.md) -- [OneOf](rules/OneOf.md) -- [Property](rules/Property.md) -- [PropertyOptional](rules/PropertyOptional.md) -- [UndefOr](rules/UndefOr.md) -- [When](rules/When.md) +- [AllOf](validators/AllOf.md) +- [AnyOf](validators/AnyOf.md) +- [Call](validators/Call.md) +- [Circuit](validators/Circuit.md) +- [Each](validators/Each.md) +- [Key](validators/Key.md) +- [KeySet](validators/KeySet.md) +- [Lazy](validators/Lazy.md) +- [NoneOf](validators/NoneOf.md) +- [Not](validators/Not.md) +- [NullOr](validators/NullOr.md) +- [OneOf](validators/OneOf.md) +- [Property](validators/Property.md) +- [PropertyOptional](validators/PropertyOptional.md) +- [UndefOr](validators/UndefOr.md) +- [When](validators/When.md) ## Numbers -- [Base](rules/Base.md) -- [Decimal](rules/Decimal.md) -- [Digit](rules/Digit.md) -- [Even](rules/Even.md) -- [Factor](rules/Factor.md) -- [Fibonacci](rules/Fibonacci.md) -- [Finite](rules/Finite.md) -- [FloatType](rules/FloatType.md) -- [FloatVal](rules/FloatVal.md) -- [Infinite](rules/Infinite.md) -- [IntType](rules/IntType.md) -- [IntVal](rules/IntVal.md) -- [Multiple](rules/Multiple.md) -- [Negative](rules/Negative.md) -- [Number](rules/Number.md) -- [NumericVal](rules/NumericVal.md) -- [Odd](rules/Odd.md) -- [PerfectSquare](rules/PerfectSquare.md) -- [Positive](rules/Positive.md) -- [PrimeNumber](rules/PrimeNumber.md) -- [Roman](rules/Roman.md) +- [Base](validators/Base.md) +- [Decimal](validators/Decimal.md) +- [Digit](validators/Digit.md) +- [Even](validators/Even.md) +- [Factor](validators/Factor.md) +- [Fibonacci](validators/Fibonacci.md) +- [Finite](validators/Finite.md) +- [FloatType](validators/FloatType.md) +- [FloatVal](validators/FloatVal.md) +- [Infinite](validators/Infinite.md) +- [IntType](validators/IntType.md) +- [IntVal](validators/IntVal.md) +- [Multiple](validators/Multiple.md) +- [Negative](validators/Negative.md) +- [Number](validators/Number.md) +- [NumericVal](validators/NumericVal.md) +- [Odd](validators/Odd.md) +- [PerfectSquare](validators/PerfectSquare.md) +- [Positive](validators/Positive.md) +- [PrimeNumber](validators/PrimeNumber.md) +- [Roman](validators/Roman.md) ## Objects -- [Attributes](rules/Attributes.md) -- [Instance](rules/Instance.md) -- [ObjectType](rules/ObjectType.md) -- [Property](rules/Property.md) -- [PropertyExists](rules/PropertyExists.md) -- [PropertyOptional](rules/PropertyOptional.md) +- [Attributes](validators/Attributes.md) +- [Instance](validators/Instance.md) +- [ObjectType](validators/ObjectType.md) +- [Property](validators/Property.md) +- [PropertyExists](validators/PropertyExists.md) +- [PropertyOptional](validators/PropertyOptional.md) ## Strings -- [Alnum](rules/Alnum.md) -- [Alpha](rules/Alpha.md) -- [Base64](rules/Base64.md) -- [Charset](rules/Charset.md) -- [Consonant](rules/Consonant.md) -- [Contains](rules/Contains.md) -- [ContainsAny](rules/ContainsAny.md) -- [Control](rules/Control.md) -- [Digit](rules/Digit.md) -- [Emoji](rules/Emoji.md) -- [EndsWith](rules/EndsWith.md) -- [Graph](rules/Graph.md) -- [HexRgbColor](rules/HexRgbColor.md) -- [In](rules/In.md) -- [Json](rules/Json.md) -- [Lowercase](rules/Lowercase.md) -- [Phone](rules/Phone.md) -- [PhpLabel](rules/PhpLabel.md) -- [PostalCode](rules/PostalCode.md) -- [Printable](rules/Printable.md) -- [Punct](rules/Punct.md) -- [Regex](rules/Regex.md) -- [Slug](rules/Slug.md) -- [Sorted](rules/Sorted.md) -- [Space](rules/Space.md) -- [Spaced](rules/Spaced.md) -- [StartsWith](rules/StartsWith.md) -- [StringType](rules/StringType.md) -- [StringVal](rules/StringVal.md) -- [Uppercase](rules/Uppercase.md) -- [Uuid](rules/Uuid.md) -- [Version](rules/Version.md) -- [Vowel](rules/Vowel.md) -- [Xdigit](rules/Xdigit.md) +- [Alnum](validators/Alnum.md) +- [Alpha](validators/Alpha.md) +- [Base64](validators/Base64.md) +- [Charset](validators/Charset.md) +- [Consonant](validators/Consonant.md) +- [Contains](validators/Contains.md) +- [ContainsAny](validators/ContainsAny.md) +- [Control](validators/Control.md) +- [Digit](validators/Digit.md) +- [Emoji](validators/Emoji.md) +- [EndsWith](validators/EndsWith.md) +- [Graph](validators/Graph.md) +- [HexRgbColor](validators/HexRgbColor.md) +- [In](validators/In.md) +- [Json](validators/Json.md) +- [Lowercase](validators/Lowercase.md) +- [Phone](validators/Phone.md) +- [PhpLabel](validators/PhpLabel.md) +- [PostalCode](validators/PostalCode.md) +- [Printable](validators/Printable.md) +- [Punct](validators/Punct.md) +- [Regex](validators/Regex.md) +- [Slug](validators/Slug.md) +- [Sorted](validators/Sorted.md) +- [Space](validators/Space.md) +- [Spaced](validators/Spaced.md) +- [StartsWith](validators/StartsWith.md) +- [StringType](validators/StringType.md) +- [StringVal](validators/StringVal.md) +- [Uppercase](validators/Uppercase.md) +- [Uuid](validators/Uuid.md) +- [Version](validators/Version.md) +- [Vowel](validators/Vowel.md) +- [Xdigit](validators/Xdigit.md) ## Structures -- [Attributes](rules/Attributes.md) -- [Key](rules/Key.md) -- [KeyExists](rules/KeyExists.md) -- [KeyOptional](rules/KeyOptional.md) -- [KeySet](rules/KeySet.md) -- [Named](rules/Named.md) -- [Property](rules/Property.md) -- [PropertyExists](rules/PropertyExists.md) -- [PropertyOptional](rules/PropertyOptional.md) -- [Templated](rules/Templated.md) +- [Attributes](validators/Attributes.md) +- [Key](validators/Key.md) +- [KeyExists](validators/KeyExists.md) +- [KeyOptional](validators/KeyOptional.md) +- [KeySet](validators/KeySet.md) +- [Named](validators/Named.md) +- [Property](validators/Property.md) +- [PropertyExists](validators/PropertyExists.md) +- [PropertyOptional](validators/PropertyOptional.md) +- [Templated](validators/Templated.md) ## Transformations -- [All](rules/All.md) -- [Call](rules/Call.md) -- [Each](rules/Each.md) -- [Length](rules/Length.md) -- [Max](rules/Max.md) -- [Min](rules/Min.md) -- [Size](rules/Size.md) +- [All](validators/All.md) +- [Call](validators/Call.md) +- [Each](validators/Each.md) +- [Length](validators/Length.md) +- [Max](validators/Max.md) +- [Min](validators/Min.md) +- [Size](validators/Size.md) ## Types -- [ArrayType](rules/ArrayType.md) -- [ArrayVal](rules/ArrayVal.md) -- [BoolType](rules/BoolType.md) -- [BoolVal](rules/BoolVal.md) -- [CallableType](rules/CallableType.md) -- [Countable](rules/Countable.md) -- [FloatType](rules/FloatType.md) -- [FloatVal](rules/FloatVal.md) -- [IntType](rules/IntType.md) -- [IntVal](rules/IntVal.md) -- [IterableType](rules/IterableType.md) -- [IterableVal](rules/IterableVal.md) -- [NullType](rules/NullType.md) -- [NumericVal](rules/NumericVal.md) -- [ObjectType](rules/ObjectType.md) -- [ResourceType](rules/ResourceType.md) -- [ScalarVal](rules/ScalarVal.md) -- [StringType](rules/StringType.md) -- [StringVal](rules/StringVal.md) -- [Type](rules/Type.md) +- [ArrayType](validators/ArrayType.md) +- [ArrayVal](validators/ArrayVal.md) +- [BoolType](validators/BoolType.md) +- [BoolVal](validators/BoolVal.md) +- [CallableType](validators/CallableType.md) +- [Countable](validators/Countable.md) +- [FloatType](validators/FloatType.md) +- [FloatVal](validators/FloatVal.md) +- [IntType](validators/IntType.md) +- [IntVal](validators/IntVal.md) +- [IterableType](validators/IterableType.md) +- [IterableVal](validators/IterableVal.md) +- [NullType](validators/NullType.md) +- [NumericVal](validators/NumericVal.md) +- [ObjectType](validators/ObjectType.md) +- [ResourceType](validators/ResourceType.md) +- [ScalarVal](validators/ScalarVal.md) +- [StringType](validators/StringType.md) +- [StringVal](validators/StringVal.md) +- [Type](validators/Type.md) ## Alphabetically -- [All](rules/All.md) -- [AllOf](rules/AllOf.md) -- [Alnum](rules/Alnum.md) -- [Alpha](rules/Alpha.md) -- [AlwaysInvalid](rules/AlwaysInvalid.md) -- [AlwaysValid](rules/AlwaysValid.md) -- [AnyOf](rules/AnyOf.md) -- [ArrayType](rules/ArrayType.md) -- [ArrayVal](rules/ArrayVal.md) -- [Attributes](rules/Attributes.md) -- [Base](rules/Base.md) -- [Base64](rules/Base64.md) -- [Between](rules/Between.md) -- [BetweenExclusive](rules/BetweenExclusive.md) -- [Blank](rules/Blank.md) -- [BoolType](rules/BoolType.md) -- [BoolVal](rules/BoolVal.md) -- [Bsn](rules/Bsn.md) -- [Call](rules/Call.md) -- [CallableType](rules/CallableType.md) -- [Callback](rules/Callback.md) -- [Charset](rules/Charset.md) -- [Circuit](rules/Circuit.md) -- [Cnh](rules/Cnh.md) -- [Cnpj](rules/Cnpj.md) -- [Consonant](rules/Consonant.md) -- [Contains](rules/Contains.md) -- [ContainsAny](rules/ContainsAny.md) -- [Control](rules/Control.md) -- [Countable](rules/Countable.md) -- [CountryCode](rules/CountryCode.md) -- [Cpf](rules/Cpf.md) -- [CreditCard](rules/CreditCard.md) -- [CurrencyCode](rules/CurrencyCode.md) -- [Date](rules/Date.md) -- [DateTime](rules/DateTime.md) -- [DateTimeDiff](rules/DateTimeDiff.md) -- [Decimal](rules/Decimal.md) -- [Digit](rules/Digit.md) -- [Directory](rules/Directory.md) -- [Domain](rules/Domain.md) -- [Each](rules/Each.md) -- [Email](rules/Email.md) -- [Emoji](rules/Emoji.md) -- [EndsWith](rules/EndsWith.md) -- [Equals](rules/Equals.md) -- [Equivalent](rules/Equivalent.md) -- [Even](rules/Even.md) -- [Executable](rules/Executable.md) -- [Exists](rules/Exists.md) -- [Extension](rules/Extension.md) -- [Factor](rules/Factor.md) -- [FalseVal](rules/FalseVal.md) -- [Falsy](rules/Falsy.md) -- [Fibonacci](rules/Fibonacci.md) -- [File](rules/File.md) -- [FilterVar](rules/FilterVar.md) -- [Finite](rules/Finite.md) -- [FloatType](rules/FloatType.md) -- [FloatVal](rules/FloatVal.md) -- [Graph](rules/Graph.md) -- [GreaterThan](rules/GreaterThan.md) -- [GreaterThanOrEqual](rules/GreaterThanOrEqual.md) -- [Hetu](rules/Hetu.md) -- [HexRgbColor](rules/HexRgbColor.md) -- [Iban](rules/Iban.md) -- [Identical](rules/Identical.md) -- [Image](rules/Image.md) -- [Imei](rules/Imei.md) -- [In](rules/In.md) -- [Infinite](rules/Infinite.md) -- [Instance](rules/Instance.md) -- [IntType](rules/IntType.md) -- [IntVal](rules/IntVal.md) -- [Ip](rules/Ip.md) -- [Isbn](rules/Isbn.md) -- [IterableType](rules/IterableType.md) -- [IterableVal](rules/IterableVal.md) -- [Json](rules/Json.md) -- [Key](rules/Key.md) -- [KeyExists](rules/KeyExists.md) -- [KeyOptional](rules/KeyOptional.md) -- [KeySet](rules/KeySet.md) -- [LanguageCode](rules/LanguageCode.md) -- [Lazy](rules/Lazy.md) -- [LeapDate](rules/LeapDate.md) -- [LeapYear](rules/LeapYear.md) -- [Length](rules/Length.md) -- [LessThan](rules/LessThan.md) -- [LessThanOrEqual](rules/LessThanOrEqual.md) -- [Lowercase](rules/Lowercase.md) -- [Luhn](rules/Luhn.md) -- [MacAddress](rules/MacAddress.md) -- [Max](rules/Max.md) -- [Mimetype](rules/Mimetype.md) -- [Min](rules/Min.md) -- [Multiple](rules/Multiple.md) -- [Named](rules/Named.md) -- [Negative](rules/Negative.md) -- [NfeAccessKey](rules/NfeAccessKey.md) -- [Nif](rules/Nif.md) -- [Nip](rules/Nip.md) -- [No](rules/No.md) -- [NoneOf](rules/NoneOf.md) -- [Not](rules/Not.md) -- [NullOr](rules/NullOr.md) -- [NullType](rules/NullType.md) -- [Number](rules/Number.md) -- [NumericVal](rules/NumericVal.md) -- [ObjectType](rules/ObjectType.md) -- [Odd](rules/Odd.md) -- [OneOf](rules/OneOf.md) -- [PerfectSquare](rules/PerfectSquare.md) -- [Pesel](rules/Pesel.md) -- [Phone](rules/Phone.md) -- [PhpLabel](rules/PhpLabel.md) -- [Pis](rules/Pis.md) -- [PolishIdCard](rules/PolishIdCard.md) -- [PortugueseNif](rules/PortugueseNif.md) -- [Positive](rules/Positive.md) -- [PostalCode](rules/PostalCode.md) -- [PrimeNumber](rules/PrimeNumber.md) -- [Printable](rules/Printable.md) -- [Property](rules/Property.md) -- [PropertyExists](rules/PropertyExists.md) -- [PropertyOptional](rules/PropertyOptional.md) -- [PublicDomainSuffix](rules/PublicDomainSuffix.md) -- [Punct](rules/Punct.md) -- [Readable](rules/Readable.md) -- [Regex](rules/Regex.md) -- [ResourceType](rules/ResourceType.md) -- [Roman](rules/Roman.md) -- [ScalarVal](rules/ScalarVal.md) -- [Size](rules/Size.md) -- [Slug](rules/Slug.md) -- [Sorted](rules/Sorted.md) -- [Space](rules/Space.md) -- [Spaced](rules/Spaced.md) -- [StartsWith](rules/StartsWith.md) -- [StringType](rules/StringType.md) -- [StringVal](rules/StringVal.md) -- [SubdivisionCode](rules/SubdivisionCode.md) -- [Subset](rules/Subset.md) -- [SymbolicLink](rules/SymbolicLink.md) -- [Templated](rules/Templated.md) -- [Time](rules/Time.md) -- [Tld](rules/Tld.md) -- [TrueVal](rules/TrueVal.md) -- [Type](rules/Type.md) -- [Undef](rules/Undef.md) -- [UndefOr](rules/UndefOr.md) -- [Unique](rules/Unique.md) -- [Uploaded](rules/Uploaded.md) -- [Uppercase](rules/Uppercase.md) -- [Url](rules/Url.md) -- [Uuid](rules/Uuid.md) -- [Version](rules/Version.md) -- [VideoUrl](rules/VideoUrl.md) -- [Vowel](rules/Vowel.md) -- [When](rules/When.md) -- [Writable](rules/Writable.md) -- [Xdigit](rules/Xdigit.md) -- [Yes](rules/Yes.md) +- [All](validators/All.md) +- [AllOf](validators/AllOf.md) +- [Alnum](validators/Alnum.md) +- [Alpha](validators/Alpha.md) +- [AlwaysInvalid](validators/AlwaysInvalid.md) +- [AlwaysValid](validators/AlwaysValid.md) +- [AnyOf](validators/AnyOf.md) +- [ArrayType](validators/ArrayType.md) +- [ArrayVal](validators/ArrayVal.md) +- [Attributes](validators/Attributes.md) +- [Base](validators/Base.md) +- [Base64](validators/Base64.md) +- [Between](validators/Between.md) +- [BetweenExclusive](validators/BetweenExclusive.md) +- [Blank](validators/Blank.md) +- [BoolType](validators/BoolType.md) +- [BoolVal](validators/BoolVal.md) +- [Bsn](validators/Bsn.md) +- [Call](validators/Call.md) +- [CallableType](validators/CallableType.md) +- [Callback](validators/Callback.md) +- [Charset](validators/Charset.md) +- [Circuit](validators/Circuit.md) +- [Cnh](validators/Cnh.md) +- [Cnpj](validators/Cnpj.md) +- [Consonant](validators/Consonant.md) +- [Contains](validators/Contains.md) +- [ContainsAny](validators/ContainsAny.md) +- [Control](validators/Control.md) +- [Countable](validators/Countable.md) +- [CountryCode](validators/CountryCode.md) +- [Cpf](validators/Cpf.md) +- [CreditCard](validators/CreditCard.md) +- [CurrencyCode](validators/CurrencyCode.md) +- [Date](validators/Date.md) +- [DateTime](validators/DateTime.md) +- [DateTimeDiff](validators/DateTimeDiff.md) +- [Decimal](validators/Decimal.md) +- [Digit](validators/Digit.md) +- [Directory](validators/Directory.md) +- [Domain](validators/Domain.md) +- [Each](validators/Each.md) +- [Email](validators/Email.md) +- [Emoji](validators/Emoji.md) +- [EndsWith](validators/EndsWith.md) +- [Equals](validators/Equals.md) +- [Equivalent](validators/Equivalent.md) +- [Even](validators/Even.md) +- [Executable](validators/Executable.md) +- [Exists](validators/Exists.md) +- [Extension](validators/Extension.md) +- [Factor](validators/Factor.md) +- [FalseVal](validators/FalseVal.md) +- [Falsy](validators/Falsy.md) +- [Fibonacci](validators/Fibonacci.md) +- [File](validators/File.md) +- [FilterVar](validators/FilterVar.md) +- [Finite](validators/Finite.md) +- [FloatType](validators/FloatType.md) +- [FloatVal](validators/FloatVal.md) +- [Graph](validators/Graph.md) +- [GreaterThan](validators/GreaterThan.md) +- [GreaterThanOrEqual](validators/GreaterThanOrEqual.md) +- [Hetu](validators/Hetu.md) +- [HexRgbColor](validators/HexRgbColor.md) +- [Iban](validators/Iban.md) +- [Identical](validators/Identical.md) +- [Image](validators/Image.md) +- [Imei](validators/Imei.md) +- [In](validators/In.md) +- [Infinite](validators/Infinite.md) +- [Instance](validators/Instance.md) +- [IntType](validators/IntType.md) +- [IntVal](validators/IntVal.md) +- [Ip](validators/Ip.md) +- [Isbn](validators/Isbn.md) +- [IterableType](validators/IterableType.md) +- [IterableVal](validators/IterableVal.md) +- [Json](validators/Json.md) +- [Key](validators/Key.md) +- [KeyExists](validators/KeyExists.md) +- [KeyOptional](validators/KeyOptional.md) +- [KeySet](validators/KeySet.md) +- [LanguageCode](validators/LanguageCode.md) +- [Lazy](validators/Lazy.md) +- [LeapDate](validators/LeapDate.md) +- [LeapYear](validators/LeapYear.md) +- [Length](validators/Length.md) +- [LessThan](validators/LessThan.md) +- [LessThanOrEqual](validators/LessThanOrEqual.md) +- [Lowercase](validators/Lowercase.md) +- [Luhn](validators/Luhn.md) +- [MacAddress](validators/MacAddress.md) +- [Max](validators/Max.md) +- [Mimetype](validators/Mimetype.md) +- [Min](validators/Min.md) +- [Multiple](validators/Multiple.md) +- [Named](validators/Named.md) +- [Negative](validators/Negative.md) +- [NfeAccessKey](validators/NfeAccessKey.md) +- [Nif](validators/Nif.md) +- [Nip](validators/Nip.md) +- [No](validators/No.md) +- [NoneOf](validators/NoneOf.md) +- [Not](validators/Not.md) +- [NullOr](validators/NullOr.md) +- [NullType](validators/NullType.md) +- [Number](validators/Number.md) +- [NumericVal](validators/NumericVal.md) +- [ObjectType](validators/ObjectType.md) +- [Odd](validators/Odd.md) +- [OneOf](validators/OneOf.md) +- [PerfectSquare](validators/PerfectSquare.md) +- [Pesel](validators/Pesel.md) +- [Phone](validators/Phone.md) +- [PhpLabel](validators/PhpLabel.md) +- [Pis](validators/Pis.md) +- [PolishIdCard](validators/PolishIdCard.md) +- [PortugueseNif](validators/PortugueseNif.md) +- [Positive](validators/Positive.md) +- [PostalCode](validators/PostalCode.md) +- [PrimeNumber](validators/PrimeNumber.md) +- [Printable](validators/Printable.md) +- [Property](validators/Property.md) +- [PropertyExists](validators/PropertyExists.md) +- [PropertyOptional](validators/PropertyOptional.md) +- [PublicDomainSuffix](validators/PublicDomainSuffix.md) +- [Punct](validators/Punct.md) +- [Readable](validators/Readable.md) +- [Regex](validators/Regex.md) +- [ResourceType](validators/ResourceType.md) +- [Roman](validators/Roman.md) +- [ScalarVal](validators/ScalarVal.md) +- [Size](validators/Size.md) +- [Slug](validators/Slug.md) +- [Sorted](validators/Sorted.md) +- [Space](validators/Space.md) +- [Spaced](validators/Spaced.md) +- [StartsWith](validators/StartsWith.md) +- [StringType](validators/StringType.md) +- [StringVal](validators/StringVal.md) +- [SubdivisionCode](validators/SubdivisionCode.md) +- [Subset](validators/Subset.md) +- [SymbolicLink](validators/SymbolicLink.md) +- [Templated](validators/Templated.md) +- [Time](validators/Time.md) +- [Tld](validators/Tld.md) +- [TrueVal](validators/TrueVal.md) +- [Type](validators/Type.md) +- [Undef](validators/Undef.md) +- [UndefOr](validators/UndefOr.md) +- [Unique](validators/Unique.md) +- [Uploaded](validators/Uploaded.md) +- [Uppercase](validators/Uppercase.md) +- [Url](validators/Url.md) +- [Uuid](validators/Uuid.md) +- [Version](validators/Version.md) +- [VideoUrl](validators/VideoUrl.md) +- [Vowel](validators/Vowel.md) +- [When](validators/When.md) +- [Writable](validators/Writable.md) +- [Xdigit](validators/Xdigit.md) +- [Yes](validators/Yes.md) diff --git a/docs/comparing-empty-values.md b/docs/comparing-empty-values.md index 7475b1a4..6a0ca876 100644 --- a/docs/comparing-empty-values.md +++ b/docs/comparing-empty-values.md @@ -1,6 +1,6 @@ # Comparing empty values -The [Undef](rules/Undef.md), [Blank](rules/Blank.md), and [Falsy](rules/Falsy.md) validators all validate "empty-like" values, but they differ in strictness and use cases. This guide helps you understand when to use each one. +The [Undef](validators/Undef.md), [Blank](validators/Blank.md), and [Falsy](validators/Falsy.md) validators all validate "empty-like" values, but they differ in strictness and use cases. This guide helps you understand when to use each one. ## Quick Comparison @@ -133,7 +133,7 @@ Choose the validator based on what you consider "empty": See also: -- [Undef](rules/Undef.md) -- [Blank](rules/Blank.md) -- [Falsy](rules/Falsy.md) -- [NullType](rules/NullType.md) +- [Undef](validators/Undef.md) +- [Blank](validators/Blank.md) +- [Falsy](validators/Falsy.md) +- [NullType](validators/NullType.md) diff --git a/docs/rules/All.md b/docs/validators/All.md similarity index 100% rename from docs/rules/All.md rename to docs/validators/All.md diff --git a/docs/rules/AllOf.md b/docs/validators/AllOf.md similarity index 100% rename from docs/rules/AllOf.md rename to docs/validators/AllOf.md diff --git a/docs/rules/Alnum.md b/docs/validators/Alnum.md similarity index 100% rename from docs/rules/Alnum.md rename to docs/validators/Alnum.md diff --git a/docs/rules/Alpha.md b/docs/validators/Alpha.md similarity index 100% rename from docs/rules/Alpha.md rename to docs/validators/Alpha.md diff --git a/docs/rules/AlwaysInvalid.md b/docs/validators/AlwaysInvalid.md similarity index 100% rename from docs/rules/AlwaysInvalid.md rename to docs/validators/AlwaysInvalid.md diff --git a/docs/rules/AlwaysValid.md b/docs/validators/AlwaysValid.md similarity index 100% rename from docs/rules/AlwaysValid.md rename to docs/validators/AlwaysValid.md diff --git a/docs/rules/AnyOf.md b/docs/validators/AnyOf.md similarity index 100% rename from docs/rules/AnyOf.md rename to docs/validators/AnyOf.md diff --git a/docs/rules/ArrayType.md b/docs/validators/ArrayType.md similarity index 100% rename from docs/rules/ArrayType.md rename to docs/validators/ArrayType.md diff --git a/docs/rules/ArrayVal.md b/docs/validators/ArrayVal.md similarity index 100% rename from docs/rules/ArrayVal.md rename to docs/validators/ArrayVal.md diff --git a/docs/rules/Attributes.md b/docs/validators/Attributes.md similarity index 98% rename from docs/rules/Attributes.md rename to docs/validators/Attributes.md index f0070a58..41cf3b40 100644 --- a/docs/rules/Attributes.md +++ b/docs/validators/Attributes.md @@ -7,7 +7,7 @@ Validates the PHP attributes defined in the properties of the input. Example of object: ```php -use Respect\Validation\Rules as Validator; +use Respect\Validation\Validators as Validator; #[Validator\AnyOf( new Validator\Property('email', new Validator\Not(new Validator\Undef())), diff --git a/docs/rules/Base.md b/docs/validators/Base.md similarity index 100% rename from docs/rules/Base.md rename to docs/validators/Base.md diff --git a/docs/rules/Base64.md b/docs/validators/Base64.md similarity index 100% rename from docs/rules/Base64.md rename to docs/validators/Base64.md diff --git a/docs/rules/Between.md b/docs/validators/Between.md similarity index 100% rename from docs/rules/Between.md rename to docs/validators/Between.md diff --git a/docs/rules/BetweenExclusive.md b/docs/validators/BetweenExclusive.md similarity index 100% rename from docs/rules/BetweenExclusive.md rename to docs/validators/BetweenExclusive.md diff --git a/docs/rules/Blank.md b/docs/validators/Blank.md similarity index 100% rename from docs/rules/Blank.md rename to docs/validators/Blank.md diff --git a/docs/rules/BoolType.md b/docs/validators/BoolType.md similarity index 100% rename from docs/rules/BoolType.md rename to docs/validators/BoolType.md diff --git a/docs/rules/BoolVal.md b/docs/validators/BoolVal.md similarity index 100% rename from docs/rules/BoolVal.md rename to docs/validators/BoolVal.md diff --git a/docs/rules/Bsn.md b/docs/validators/Bsn.md similarity index 100% rename from docs/rules/Bsn.md rename to docs/validators/Bsn.md diff --git a/docs/rules/Call.md b/docs/validators/Call.md similarity index 100% rename from docs/rules/Call.md rename to docs/validators/Call.md diff --git a/docs/rules/CallableType.md b/docs/validators/CallableType.md similarity index 100% rename from docs/rules/CallableType.md rename to docs/validators/CallableType.md diff --git a/docs/rules/Callback.md b/docs/validators/Callback.md similarity index 100% rename from docs/rules/Callback.md rename to docs/validators/Callback.md diff --git a/docs/rules/Charset.md b/docs/validators/Charset.md similarity index 100% rename from docs/rules/Charset.md rename to docs/validators/Charset.md diff --git a/docs/rules/Circuit.md b/docs/validators/Circuit.md similarity index 100% rename from docs/rules/Circuit.md rename to docs/validators/Circuit.md diff --git a/docs/rules/Cnh.md b/docs/validators/Cnh.md similarity index 100% rename from docs/rules/Cnh.md rename to docs/validators/Cnh.md diff --git a/docs/rules/Cnpj.md b/docs/validators/Cnpj.md similarity index 100% rename from docs/rules/Cnpj.md rename to docs/validators/Cnpj.md diff --git a/docs/rules/Consonant.md b/docs/validators/Consonant.md similarity index 100% rename from docs/rules/Consonant.md rename to docs/validators/Consonant.md diff --git a/docs/rules/Contains.md b/docs/validators/Contains.md similarity index 100% rename from docs/rules/Contains.md rename to docs/validators/Contains.md diff --git a/docs/rules/ContainsAny.md b/docs/validators/ContainsAny.md similarity index 100% rename from docs/rules/ContainsAny.md rename to docs/validators/ContainsAny.md diff --git a/docs/rules/Control.md b/docs/validators/Control.md similarity index 100% rename from docs/rules/Control.md rename to docs/validators/Control.md diff --git a/docs/rules/Countable.md b/docs/validators/Countable.md similarity index 100% rename from docs/rules/Countable.md rename to docs/validators/Countable.md diff --git a/docs/rules/CountryCode.md b/docs/validators/CountryCode.md similarity index 100% rename from docs/rules/CountryCode.md rename to docs/validators/CountryCode.md diff --git a/docs/rules/Cpf.md b/docs/validators/Cpf.md similarity index 100% rename from docs/rules/Cpf.md rename to docs/validators/Cpf.md diff --git a/docs/rules/CreditCard.md b/docs/validators/CreditCard.md similarity index 100% rename from docs/rules/CreditCard.md rename to docs/validators/CreditCard.md diff --git a/docs/rules/CurrencyCode.md b/docs/validators/CurrencyCode.md similarity index 100% rename from docs/rules/CurrencyCode.md rename to docs/validators/CurrencyCode.md diff --git a/docs/rules/Date.md b/docs/validators/Date.md similarity index 100% rename from docs/rules/Date.md rename to docs/validators/Date.md diff --git a/docs/rules/DateTime.md b/docs/validators/DateTime.md similarity index 100% rename from docs/rules/DateTime.md rename to docs/validators/DateTime.md diff --git a/docs/rules/DateTimeDiff.md b/docs/validators/DateTimeDiff.md similarity index 100% rename from docs/rules/DateTimeDiff.md rename to docs/validators/DateTimeDiff.md diff --git a/docs/rules/Decimal.md b/docs/validators/Decimal.md similarity index 100% rename from docs/rules/Decimal.md rename to docs/validators/Decimal.md diff --git a/docs/rules/Digit.md b/docs/validators/Digit.md similarity index 100% rename from docs/rules/Digit.md rename to docs/validators/Digit.md diff --git a/docs/rules/Directory.md b/docs/validators/Directory.md similarity index 100% rename from docs/rules/Directory.md rename to docs/validators/Directory.md diff --git a/docs/rules/Domain.md b/docs/validators/Domain.md similarity index 100% rename from docs/rules/Domain.md rename to docs/validators/Domain.md diff --git a/docs/rules/Each.md b/docs/validators/Each.md similarity index 100% rename from docs/rules/Each.md rename to docs/validators/Each.md diff --git a/docs/rules/Email.md b/docs/validators/Email.md similarity index 100% rename from docs/rules/Email.md rename to docs/validators/Email.md diff --git a/docs/rules/Emoji.md b/docs/validators/Emoji.md similarity index 100% rename from docs/rules/Emoji.md rename to docs/validators/Emoji.md diff --git a/docs/rules/EndsWith.md b/docs/validators/EndsWith.md similarity index 100% rename from docs/rules/EndsWith.md rename to docs/validators/EndsWith.md diff --git a/docs/rules/Equals.md b/docs/validators/Equals.md similarity index 100% rename from docs/rules/Equals.md rename to docs/validators/Equals.md diff --git a/docs/rules/Equivalent.md b/docs/validators/Equivalent.md similarity index 100% rename from docs/rules/Equivalent.md rename to docs/validators/Equivalent.md diff --git a/docs/rules/Even.md b/docs/validators/Even.md similarity index 100% rename from docs/rules/Even.md rename to docs/validators/Even.md diff --git a/docs/rules/Executable.md b/docs/validators/Executable.md similarity index 100% rename from docs/rules/Executable.md rename to docs/validators/Executable.md diff --git a/docs/rules/Exists.md b/docs/validators/Exists.md similarity index 100% rename from docs/rules/Exists.md rename to docs/validators/Exists.md diff --git a/docs/rules/Extension.md b/docs/validators/Extension.md similarity index 100% rename from docs/rules/Extension.md rename to docs/validators/Extension.md diff --git a/docs/rules/Factor.md b/docs/validators/Factor.md similarity index 100% rename from docs/rules/Factor.md rename to docs/validators/Factor.md diff --git a/docs/rules/FalseVal.md b/docs/validators/FalseVal.md similarity index 100% rename from docs/rules/FalseVal.md rename to docs/validators/FalseVal.md diff --git a/docs/rules/Falsy.md b/docs/validators/Falsy.md similarity index 100% rename from docs/rules/Falsy.md rename to docs/validators/Falsy.md diff --git a/docs/rules/Fibonacci.md b/docs/validators/Fibonacci.md similarity index 100% rename from docs/rules/Fibonacci.md rename to docs/validators/Fibonacci.md diff --git a/docs/rules/File.md b/docs/validators/File.md similarity index 100% rename from docs/rules/File.md rename to docs/validators/File.md diff --git a/docs/rules/FilterVar.md b/docs/validators/FilterVar.md similarity index 100% rename from docs/rules/FilterVar.md rename to docs/validators/FilterVar.md diff --git a/docs/rules/Finite.md b/docs/validators/Finite.md similarity index 100% rename from docs/rules/Finite.md rename to docs/validators/Finite.md diff --git a/docs/rules/FloatType.md b/docs/validators/FloatType.md similarity index 100% rename from docs/rules/FloatType.md rename to docs/validators/FloatType.md diff --git a/docs/rules/FloatVal.md b/docs/validators/FloatVal.md similarity index 100% rename from docs/rules/FloatVal.md rename to docs/validators/FloatVal.md diff --git a/docs/rules/Graph.md b/docs/validators/Graph.md similarity index 100% rename from docs/rules/Graph.md rename to docs/validators/Graph.md diff --git a/docs/rules/GreaterThan.md b/docs/validators/GreaterThan.md similarity index 100% rename from docs/rules/GreaterThan.md rename to docs/validators/GreaterThan.md diff --git a/docs/rules/GreaterThanOrEqual.md b/docs/validators/GreaterThanOrEqual.md similarity index 100% rename from docs/rules/GreaterThanOrEqual.md rename to docs/validators/GreaterThanOrEqual.md diff --git a/docs/rules/Hetu.md b/docs/validators/Hetu.md similarity index 100% rename from docs/rules/Hetu.md rename to docs/validators/Hetu.md diff --git a/docs/rules/HexRgbColor.md b/docs/validators/HexRgbColor.md similarity index 100% rename from docs/rules/HexRgbColor.md rename to docs/validators/HexRgbColor.md diff --git a/docs/rules/Iban.md b/docs/validators/Iban.md similarity index 100% rename from docs/rules/Iban.md rename to docs/validators/Iban.md diff --git a/docs/rules/Identical.md b/docs/validators/Identical.md similarity index 100% rename from docs/rules/Identical.md rename to docs/validators/Identical.md diff --git a/docs/rules/Image.md b/docs/validators/Image.md similarity index 100% rename from docs/rules/Image.md rename to docs/validators/Image.md diff --git a/docs/rules/Imei.md b/docs/validators/Imei.md similarity index 100% rename from docs/rules/Imei.md rename to docs/validators/Imei.md diff --git a/docs/rules/In.md b/docs/validators/In.md similarity index 100% rename from docs/rules/In.md rename to docs/validators/In.md diff --git a/docs/rules/Infinite.md b/docs/validators/Infinite.md similarity index 100% rename from docs/rules/Infinite.md rename to docs/validators/Infinite.md diff --git a/docs/rules/Instance.md b/docs/validators/Instance.md similarity index 100% rename from docs/rules/Instance.md rename to docs/validators/Instance.md diff --git a/docs/rules/IntType.md b/docs/validators/IntType.md similarity index 100% rename from docs/rules/IntType.md rename to docs/validators/IntType.md diff --git a/docs/rules/IntVal.md b/docs/validators/IntVal.md similarity index 100% rename from docs/rules/IntVal.md rename to docs/validators/IntVal.md diff --git a/docs/rules/Ip.md b/docs/validators/Ip.md similarity index 100% rename from docs/rules/Ip.md rename to docs/validators/Ip.md diff --git a/docs/rules/Isbn.md b/docs/validators/Isbn.md similarity index 100% rename from docs/rules/Isbn.md rename to docs/validators/Isbn.md diff --git a/docs/rules/IterableType.md b/docs/validators/IterableType.md similarity index 100% rename from docs/rules/IterableType.md rename to docs/validators/IterableType.md diff --git a/docs/rules/IterableVal.md b/docs/validators/IterableVal.md similarity index 100% rename from docs/rules/IterableVal.md rename to docs/validators/IterableVal.md diff --git a/docs/rules/Json.md b/docs/validators/Json.md similarity index 100% rename from docs/rules/Json.md rename to docs/validators/Json.md diff --git a/docs/rules/Key.md b/docs/validators/Key.md similarity index 100% rename from docs/rules/Key.md rename to docs/validators/Key.md diff --git a/docs/rules/KeyExists.md b/docs/validators/KeyExists.md similarity index 100% rename from docs/rules/KeyExists.md rename to docs/validators/KeyExists.md diff --git a/docs/rules/KeyOptional.md b/docs/validators/KeyOptional.md similarity index 100% rename from docs/rules/KeyOptional.md rename to docs/validators/KeyOptional.md diff --git a/docs/rules/KeySet.md b/docs/validators/KeySet.md similarity index 100% rename from docs/rules/KeySet.md rename to docs/validators/KeySet.md diff --git a/docs/rules/LanguageCode.md b/docs/validators/LanguageCode.md similarity index 100% rename from docs/rules/LanguageCode.md rename to docs/validators/LanguageCode.md diff --git a/docs/rules/Lazy.md b/docs/validators/Lazy.md similarity index 100% rename from docs/rules/Lazy.md rename to docs/validators/Lazy.md diff --git a/docs/rules/LeapDate.md b/docs/validators/LeapDate.md similarity index 100% rename from docs/rules/LeapDate.md rename to docs/validators/LeapDate.md diff --git a/docs/rules/LeapYear.md b/docs/validators/LeapYear.md similarity index 100% rename from docs/rules/LeapYear.md rename to docs/validators/LeapYear.md diff --git a/docs/rules/Length.md b/docs/validators/Length.md similarity index 100% rename from docs/rules/Length.md rename to docs/validators/Length.md diff --git a/docs/rules/LessThan.md b/docs/validators/LessThan.md similarity index 100% rename from docs/rules/LessThan.md rename to docs/validators/LessThan.md diff --git a/docs/rules/LessThanOrEqual.md b/docs/validators/LessThanOrEqual.md similarity index 100% rename from docs/rules/LessThanOrEqual.md rename to docs/validators/LessThanOrEqual.md diff --git a/docs/rules/Lowercase.md b/docs/validators/Lowercase.md similarity index 100% rename from docs/rules/Lowercase.md rename to docs/validators/Lowercase.md diff --git a/docs/rules/Luhn.md b/docs/validators/Luhn.md similarity index 100% rename from docs/rules/Luhn.md rename to docs/validators/Luhn.md diff --git a/docs/rules/MacAddress.md b/docs/validators/MacAddress.md similarity index 100% rename from docs/rules/MacAddress.md rename to docs/validators/MacAddress.md diff --git a/docs/rules/Max.md b/docs/validators/Max.md similarity index 100% rename from docs/rules/Max.md rename to docs/validators/Max.md diff --git a/docs/rules/Mimetype.md b/docs/validators/Mimetype.md similarity index 100% rename from docs/rules/Mimetype.md rename to docs/validators/Mimetype.md diff --git a/docs/rules/Min.md b/docs/validators/Min.md similarity index 100% rename from docs/rules/Min.md rename to docs/validators/Min.md diff --git a/docs/rules/Multiple.md b/docs/validators/Multiple.md similarity index 100% rename from docs/rules/Multiple.md rename to docs/validators/Multiple.md diff --git a/docs/rules/Named.md b/docs/validators/Named.md similarity index 100% rename from docs/rules/Named.md rename to docs/validators/Named.md diff --git a/docs/rules/Negative.md b/docs/validators/Negative.md similarity index 100% rename from docs/rules/Negative.md rename to docs/validators/Negative.md diff --git a/docs/rules/NfeAccessKey.md b/docs/validators/NfeAccessKey.md similarity index 100% rename from docs/rules/NfeAccessKey.md rename to docs/validators/NfeAccessKey.md diff --git a/docs/rules/Nif.md b/docs/validators/Nif.md similarity index 100% rename from docs/rules/Nif.md rename to docs/validators/Nif.md diff --git a/docs/rules/Nip.md b/docs/validators/Nip.md similarity index 100% rename from docs/rules/Nip.md rename to docs/validators/Nip.md diff --git a/docs/rules/No.md b/docs/validators/No.md similarity index 100% rename from docs/rules/No.md rename to docs/validators/No.md diff --git a/docs/rules/NoneOf.md b/docs/validators/NoneOf.md similarity index 100% rename from docs/rules/NoneOf.md rename to docs/validators/NoneOf.md diff --git a/docs/rules/Not.md b/docs/validators/Not.md similarity index 100% rename from docs/rules/Not.md rename to docs/validators/Not.md diff --git a/docs/rules/NullOr.md b/docs/validators/NullOr.md similarity index 100% rename from docs/rules/NullOr.md rename to docs/validators/NullOr.md diff --git a/docs/rules/NullType.md b/docs/validators/NullType.md similarity index 100% rename from docs/rules/NullType.md rename to docs/validators/NullType.md diff --git a/docs/rules/Number.md b/docs/validators/Number.md similarity index 100% rename from docs/rules/Number.md rename to docs/validators/Number.md diff --git a/docs/rules/NumericVal.md b/docs/validators/NumericVal.md similarity index 100% rename from docs/rules/NumericVal.md rename to docs/validators/NumericVal.md diff --git a/docs/rules/ObjectType.md b/docs/validators/ObjectType.md similarity index 100% rename from docs/rules/ObjectType.md rename to docs/validators/ObjectType.md diff --git a/docs/rules/Odd.md b/docs/validators/Odd.md similarity index 100% rename from docs/rules/Odd.md rename to docs/validators/Odd.md diff --git a/docs/rules/OneOf.md b/docs/validators/OneOf.md similarity index 100% rename from docs/rules/OneOf.md rename to docs/validators/OneOf.md diff --git a/docs/rules/PerfectSquare.md b/docs/validators/PerfectSquare.md similarity index 100% rename from docs/rules/PerfectSquare.md rename to docs/validators/PerfectSquare.md diff --git a/docs/rules/Pesel.md b/docs/validators/Pesel.md similarity index 100% rename from docs/rules/Pesel.md rename to docs/validators/Pesel.md diff --git a/docs/rules/Phone.md b/docs/validators/Phone.md similarity index 100% rename from docs/rules/Phone.md rename to docs/validators/Phone.md diff --git a/docs/rules/PhpLabel.md b/docs/validators/PhpLabel.md similarity index 100% rename from docs/rules/PhpLabel.md rename to docs/validators/PhpLabel.md diff --git a/docs/rules/Pis.md b/docs/validators/Pis.md similarity index 100% rename from docs/rules/Pis.md rename to docs/validators/Pis.md diff --git a/docs/rules/PolishIdCard.md b/docs/validators/PolishIdCard.md similarity index 100% rename from docs/rules/PolishIdCard.md rename to docs/validators/PolishIdCard.md diff --git a/docs/rules/PortugueseNif.md b/docs/validators/PortugueseNif.md similarity index 100% rename from docs/rules/PortugueseNif.md rename to docs/validators/PortugueseNif.md diff --git a/docs/rules/Positive.md b/docs/validators/Positive.md similarity index 100% rename from docs/rules/Positive.md rename to docs/validators/Positive.md diff --git a/docs/rules/PostalCode.md b/docs/validators/PostalCode.md similarity index 100% rename from docs/rules/PostalCode.md rename to docs/validators/PostalCode.md diff --git a/docs/rules/PrimeNumber.md b/docs/validators/PrimeNumber.md similarity index 100% rename from docs/rules/PrimeNumber.md rename to docs/validators/PrimeNumber.md diff --git a/docs/rules/Printable.md b/docs/validators/Printable.md similarity index 100% rename from docs/rules/Printable.md rename to docs/validators/Printable.md diff --git a/docs/rules/Property.md b/docs/validators/Property.md similarity index 100% rename from docs/rules/Property.md rename to docs/validators/Property.md diff --git a/docs/rules/PropertyExists.md b/docs/validators/PropertyExists.md similarity index 100% rename from docs/rules/PropertyExists.md rename to docs/validators/PropertyExists.md diff --git a/docs/rules/PropertyOptional.md b/docs/validators/PropertyOptional.md similarity index 100% rename from docs/rules/PropertyOptional.md rename to docs/validators/PropertyOptional.md diff --git a/docs/rules/PublicDomainSuffix.md b/docs/validators/PublicDomainSuffix.md similarity index 100% rename from docs/rules/PublicDomainSuffix.md rename to docs/validators/PublicDomainSuffix.md diff --git a/docs/rules/Punct.md b/docs/validators/Punct.md similarity index 100% rename from docs/rules/Punct.md rename to docs/validators/Punct.md diff --git a/docs/rules/Readable.md b/docs/validators/Readable.md similarity index 100% rename from docs/rules/Readable.md rename to docs/validators/Readable.md diff --git a/docs/rules/Regex.md b/docs/validators/Regex.md similarity index 100% rename from docs/rules/Regex.md rename to docs/validators/Regex.md diff --git a/docs/rules/ResourceType.md b/docs/validators/ResourceType.md similarity index 100% rename from docs/rules/ResourceType.md rename to docs/validators/ResourceType.md diff --git a/docs/rules/Roman.md b/docs/validators/Roman.md similarity index 100% rename from docs/rules/Roman.md rename to docs/validators/Roman.md diff --git a/docs/rules/ScalarVal.md b/docs/validators/ScalarVal.md similarity index 100% rename from docs/rules/ScalarVal.md rename to docs/validators/ScalarVal.md diff --git a/docs/rules/Size.md b/docs/validators/Size.md similarity index 100% rename from docs/rules/Size.md rename to docs/validators/Size.md diff --git a/docs/rules/Slug.md b/docs/validators/Slug.md similarity index 100% rename from docs/rules/Slug.md rename to docs/validators/Slug.md diff --git a/docs/rules/Sorted.md b/docs/validators/Sorted.md similarity index 100% rename from docs/rules/Sorted.md rename to docs/validators/Sorted.md diff --git a/docs/rules/Space.md b/docs/validators/Space.md similarity index 100% rename from docs/rules/Space.md rename to docs/validators/Space.md diff --git a/docs/rules/Spaced.md b/docs/validators/Spaced.md similarity index 100% rename from docs/rules/Spaced.md rename to docs/validators/Spaced.md diff --git a/docs/rules/StartsWith.md b/docs/validators/StartsWith.md similarity index 100% rename from docs/rules/StartsWith.md rename to docs/validators/StartsWith.md diff --git a/docs/rules/StringType.md b/docs/validators/StringType.md similarity index 100% rename from docs/rules/StringType.md rename to docs/validators/StringType.md diff --git a/docs/rules/StringVal.md b/docs/validators/StringVal.md similarity index 100% rename from docs/rules/StringVal.md rename to docs/validators/StringVal.md diff --git a/docs/rules/SubdivisionCode.md b/docs/validators/SubdivisionCode.md similarity index 100% rename from docs/rules/SubdivisionCode.md rename to docs/validators/SubdivisionCode.md diff --git a/docs/rules/Subset.md b/docs/validators/Subset.md similarity index 100% rename from docs/rules/Subset.md rename to docs/validators/Subset.md diff --git a/docs/rules/SymbolicLink.md b/docs/validators/SymbolicLink.md similarity index 100% rename from docs/rules/SymbolicLink.md rename to docs/validators/SymbolicLink.md diff --git a/docs/rules/Templated.md b/docs/validators/Templated.md similarity index 100% rename from docs/rules/Templated.md rename to docs/validators/Templated.md diff --git a/docs/rules/Time.md b/docs/validators/Time.md similarity index 100% rename from docs/rules/Time.md rename to docs/validators/Time.md diff --git a/docs/rules/Tld.md b/docs/validators/Tld.md similarity index 100% rename from docs/rules/Tld.md rename to docs/validators/Tld.md diff --git a/docs/rules/TrueVal.md b/docs/validators/TrueVal.md similarity index 100% rename from docs/rules/TrueVal.md rename to docs/validators/TrueVal.md diff --git a/docs/rules/Type.md b/docs/validators/Type.md similarity index 100% rename from docs/rules/Type.md rename to docs/validators/Type.md diff --git a/docs/rules/Undef.md b/docs/validators/Undef.md similarity index 100% rename from docs/rules/Undef.md rename to docs/validators/Undef.md diff --git a/docs/rules/UndefOr.md b/docs/validators/UndefOr.md similarity index 100% rename from docs/rules/UndefOr.md rename to docs/validators/UndefOr.md diff --git a/docs/rules/Unique.md b/docs/validators/Unique.md similarity index 100% rename from docs/rules/Unique.md rename to docs/validators/Unique.md diff --git a/docs/rules/Uploaded.md b/docs/validators/Uploaded.md similarity index 100% rename from docs/rules/Uploaded.md rename to docs/validators/Uploaded.md diff --git a/docs/rules/Uppercase.md b/docs/validators/Uppercase.md similarity index 100% rename from docs/rules/Uppercase.md rename to docs/validators/Uppercase.md diff --git a/docs/rules/Url.md b/docs/validators/Url.md similarity index 100% rename from docs/rules/Url.md rename to docs/validators/Url.md diff --git a/docs/rules/Uuid.md b/docs/validators/Uuid.md similarity index 100% rename from docs/rules/Uuid.md rename to docs/validators/Uuid.md diff --git a/docs/rules/Version.md b/docs/validators/Version.md similarity index 100% rename from docs/rules/Version.md rename to docs/validators/Version.md diff --git a/docs/rules/VideoUrl.md b/docs/validators/VideoUrl.md similarity index 100% rename from docs/rules/VideoUrl.md rename to docs/validators/VideoUrl.md diff --git a/docs/rules/Vowel.md b/docs/validators/Vowel.md similarity index 100% rename from docs/rules/Vowel.md rename to docs/validators/Vowel.md diff --git a/docs/rules/When.md b/docs/validators/When.md similarity index 100% rename from docs/rules/When.md rename to docs/validators/When.md diff --git a/docs/rules/Writable.md b/docs/validators/Writable.md similarity index 100% rename from docs/rules/Writable.md rename to docs/validators/Writable.md diff --git a/docs/rules/Xdigit.md b/docs/validators/Xdigit.md similarity index 100% rename from docs/rules/Xdigit.md rename to docs/validators/Xdigit.md diff --git a/docs/rules/Yes.md b/docs/validators/Yes.md similarity index 100% rename from docs/rules/Yes.md rename to docs/validators/Yes.md diff --git a/library/ContainerRegistry.php b/library/ContainerRegistry.php index 0f961bf2..087ad260 100644 --- a/library/ContainerRegistry.php +++ b/library/ContainerRegistry.php @@ -55,7 +55,7 @@ final class ContainerRegistry 'respect.validation.formatter.full_message' => autowire(NestedListStringFormatter::class), 'respect.validation.formatter.messages' => autowire(NestedArrayFormatter::class), 'respect.validation.ignored_backtrace_paths' => [__DIR__ . '/ValidatorBuilder.php'], - 'respect.validation.rule_factory.namespaces' => ['Respect\\Validation\\Rules'], + 'respect.validation.rule_factory.namespaces' => ['Respect\\Validation\\Validators'], ValidatorFactory::class => factory(static fn(Container $container) => new NamespacedValidatorFactory( $container->get(Transformer::class), $container->get('respect.validation.rule_factory.namespaces'), diff --git a/library/Result.php b/library/Result.php index 623b6fcf..d7182975 100644 --- a/library/Result.php +++ b/library/Result.php @@ -9,7 +9,7 @@ declare(strict_types=1); namespace Respect\Validation; -use Respect\Validation\Rules\Core\Nameable; +use Respect\Validation\Validators\Core\Nameable; use function array_filter; use function array_map; diff --git a/library/ValidatorBuilder.php b/library/ValidatorBuilder.php index bf47079f..646e9486 100644 --- a/library/ValidatorBuilder.php +++ b/library/ValidatorBuilder.php @@ -15,8 +15,8 @@ use Respect\Validation\Message\ArrayFormatter; use Respect\Validation\Message\Renderer; use Respect\Validation\Message\StringFormatter; use Respect\Validation\Mixins\Builder; -use Respect\Validation\Rules\AllOf; -use Respect\Validation\Rules\Core\Nameable; +use Respect\Validation\Validators\AllOf; +use Respect\Validation\Validators\Core\Nameable; use Throwable; use function count; diff --git a/library/Rules/All.php b/library/Validators/All.php similarity index 89% rename from library/Rules/All.php rename to library/Validators/All.php index 3e850405..c1c4bb51 100644 --- a/library/Rules/All.php +++ b/library/Validators/All.php @@ -7,12 +7,12 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; use Respect\Validation\Result; -use Respect\Validation\Rules\Core\FilteredNonEmptyArray; +use Respect\Validation\Validators\Core\FilteredNonEmptyArray; #[Attribute(Attribute::TARGET_PROPERTY | Attribute::IS_REPEATABLE)] #[Template('Every item in', 'Every item in')] diff --git a/library/Rules/AllOf.php b/library/Validators/AllOf.php similarity index 94% rename from library/Rules/AllOf.php rename to library/Validators/AllOf.php index f9f593f6..eb1d7ccf 100644 --- a/library/Rules/AllOf.php +++ b/library/Validators/AllOf.php @@ -7,13 +7,13 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; use Respect\Validation\Result; -use Respect\Validation\Rules\Core\Composite; use Respect\Validation\Validator; +use Respect\Validation\Validators\Core\Composite; use function array_filter; use function array_map; diff --git a/library/Rules/Alnum.php b/library/Validators/Alnum.php similarity index 89% rename from library/Rules/Alnum.php rename to library/Validators/Alnum.php index 7c5e8e38..e51663c0 100644 --- a/library/Rules/Alnum.php +++ b/library/Validators/Alnum.php @@ -7,11 +7,11 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\FilteredString; +use Respect\Validation\Validators\Core\FilteredString; use function ctype_alnum; diff --git a/library/Rules/Alpha.php b/library/Validators/Alpha.php similarity index 88% rename from library/Rules/Alpha.php rename to library/Validators/Alpha.php index 0f8902d8..430e908e 100644 --- a/library/Rules/Alpha.php +++ b/library/Validators/Alpha.php @@ -7,11 +7,11 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\FilteredString; +use Respect\Validation\Validators\Core\FilteredString; use function ctype_alpha; diff --git a/library/Rules/AlwaysInvalid.php b/library/Validators/AlwaysInvalid.php similarity index 88% rename from library/Rules/AlwaysInvalid.php rename to library/Validators/AlwaysInvalid.php index d7f4148f..ca520e1d 100644 --- a/library/Rules/AlwaysInvalid.php +++ b/library/Validators/AlwaysInvalid.php @@ -7,11 +7,11 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Simple; +use Respect\Validation\Validators\Core\Simple; #[Attribute(Attribute::TARGET_PROPERTY | Attribute::IS_REPEATABLE)] #[Template( diff --git a/library/Rules/AlwaysValid.php b/library/Validators/AlwaysValid.php similarity index 84% rename from library/Rules/AlwaysValid.php rename to library/Validators/AlwaysValid.php index 250b2f5a..5ca9fe24 100644 --- a/library/Rules/AlwaysValid.php +++ b/library/Validators/AlwaysValid.php @@ -7,11 +7,11 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Simple; +use Respect\Validation\Validators\Core\Simple; #[Attribute(Attribute::TARGET_PROPERTY | Attribute::IS_REPEATABLE)] #[Template( diff --git a/library/Rules/AnyOf.php b/library/Validators/AnyOf.php similarity index 91% rename from library/Rules/AnyOf.php rename to library/Validators/AnyOf.php index fe689065..1fb15da0 100644 --- a/library/Rules/AnyOf.php +++ b/library/Validators/AnyOf.php @@ -7,13 +7,13 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; use Respect\Validation\Result; -use Respect\Validation\Rules\Core\Composite; use Respect\Validation\Validator; +use Respect\Validation\Validators\Core\Composite; use function array_map; use function array_reduce; diff --git a/library/Rules/ArrayType.php b/library/Validators/ArrayType.php similarity index 85% rename from library/Rules/ArrayType.php rename to library/Validators/ArrayType.php index 6d6ab1da..bf880b3c 100644 --- a/library/Rules/ArrayType.php +++ b/library/Validators/ArrayType.php @@ -7,11 +7,11 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Simple; +use Respect\Validation\Validators\Core\Simple; use function is_array; diff --git a/library/Rules/ArrayVal.php b/library/Validators/ArrayVal.php similarity index 87% rename from library/Rules/ArrayVal.php rename to library/Validators/ArrayVal.php index 2cd9b522..088d04bc 100644 --- a/library/Rules/ArrayVal.php +++ b/library/Validators/ArrayVal.php @@ -7,12 +7,12 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use ArrayAccess; use Attribute; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Simple; +use Respect\Validation\Validators\Core\Simple; use SimpleXMLElement; use function is_array; diff --git a/library/Rules/Attributes.php b/library/Validators/Attributes.php similarity index 80% rename from library/Rules/Attributes.php rename to library/Validators/Attributes.php index a7a7ccd5..08346f85 100644 --- a/library/Rules/Attributes.php +++ b/library/Validators/Attributes.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use ReflectionAttribute; @@ -16,8 +16,8 @@ use ReflectionObject; use ReflectionProperty; use Respect\Validation\Id; use Respect\Validation\Result; -use Respect\Validation\Rules\Core\Reducer; use Respect\Validation\Validator; +use Respect\Validation\Validators\Core\Reducer; #[Attribute(Attribute::TARGET_PROPERTY | Attribute::IS_REPEATABLE)] final class Attributes implements Validator @@ -31,7 +31,7 @@ final class Attributes implements Validator } $reflection = new ReflectionObject($input); - $validators = [...$this->getClassRules($reflection), ...$this->getPropertyRules($reflection)]; + $validators = [...$this->getClassValidators($reflection), ...$this->getPropertyValidators($reflection)]; if ($validators === []) { return (new AlwaysValid())->evaluate($input)->withId($id); } @@ -40,7 +40,7 @@ final class Attributes implements Validator } /** @return array */ - private function getClassRules(ReflectionObject $reflection): array + private function getClassValidators(ReflectionObject $reflection): array { $validators = []; while ($reflection instanceof ReflectionClass) { @@ -55,22 +55,22 @@ final class Attributes implements Validator } /** @return array */ - private function getPropertyRules(ReflectionObject $reflection): array + private function getPropertyValidators(ReflectionObject $reflection): array { $validators = []; foreach ($this->getProperties($reflection) as $propertyName => $property) { - $propertyRules = []; + $propertyValidators = []; foreach ($property->getAttributes(Validator::class, ReflectionAttribute::IS_INSTANCEOF) as $attribute) { - $propertyRules[] = $attribute->newInstance(); + $propertyValidators[] = $attribute->newInstance(); } - if ($propertyRules === []) { + if ($propertyValidators === []) { continue; } $allowsNull = $property->getType()?->allowsNull() ?? false; - $childRule = new Reducer(...$propertyRules); + $childRule = new Reducer(...$propertyValidators); $validators[] = new Property($propertyName, $allowsNull ? new NullOr($childRule) : $childRule); } diff --git a/library/Rules/Base.php b/library/Validators/Base.php similarity index 96% rename from library/Rules/Base.php rename to library/Validators/Base.php index e226d852..4a3c86f0 100644 --- a/library/Rules/Base.php +++ b/library/Validators/Base.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Exceptions\InvalidRuleConstructorException; diff --git a/library/Rules/Base64.php b/library/Validators/Base64.php similarity index 89% rename from library/Rules/Base64.php rename to library/Validators/Base64.php index 4874fd3b..ce4188da 100644 --- a/library/Rules/Base64.php +++ b/library/Validators/Base64.php @@ -7,11 +7,11 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Simple; +use Respect\Validation\Validators\Core\Simple; use function is_string; use function mb_strlen; diff --git a/library/Rules/Between.php b/library/Validators/Between.php similarity index 92% rename from library/Rules/Between.php rename to library/Validators/Between.php index 44b737a0..6fc30713 100644 --- a/library/Rules/Between.php +++ b/library/Validators/Between.php @@ -7,13 +7,13 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Exceptions\InvalidRuleConstructorException; use Respect\Validation\Helpers\CanCompareValues; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Envelope; +use Respect\Validation\Validators\Core\Envelope; #[Attribute(Attribute::TARGET_PROPERTY | Attribute::IS_REPEATABLE)] #[Template( diff --git a/library/Rules/BetweenExclusive.php b/library/Validators/BetweenExclusive.php similarity index 92% rename from library/Rules/BetweenExclusive.php rename to library/Validators/BetweenExclusive.php index d8dadb66..a064aed5 100644 --- a/library/Rules/BetweenExclusive.php +++ b/library/Validators/BetweenExclusive.php @@ -7,13 +7,13 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Exceptions\InvalidRuleConstructorException; use Respect\Validation\Helpers\CanCompareValues; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Envelope; +use Respect\Validation\Validators\Core\Envelope; #[Attribute(Attribute::TARGET_PROPERTY | Attribute::IS_REPEATABLE)] #[Template( diff --git a/library/Rules/Blank.php b/library/Validators/Blank.php similarity index 96% rename from library/Rules/Blank.php rename to library/Validators/Blank.php index 87e36a55..cc3b2371 100644 --- a/library/Rules/Blank.php +++ b/library/Validators/Blank.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; diff --git a/library/Rules/BoolType.php b/library/Validators/BoolType.php similarity index 85% rename from library/Rules/BoolType.php rename to library/Validators/BoolType.php index 61e6eca9..ab30021d 100644 --- a/library/Rules/BoolType.php +++ b/library/Validators/BoolType.php @@ -7,11 +7,11 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Simple; +use Respect\Validation\Validators\Core\Simple; use function is_bool; diff --git a/library/Rules/BoolVal.php b/library/Validators/BoolVal.php similarity index 88% rename from library/Rules/BoolVal.php rename to library/Validators/BoolVal.php index 116ca6e8..a79fad35 100644 --- a/library/Rules/BoolVal.php +++ b/library/Validators/BoolVal.php @@ -7,11 +7,11 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Simple; +use Respect\Validation\Validators\Core\Simple; use function filter_var; use function is_bool; diff --git a/library/Rules/Bsn.php b/library/Validators/Bsn.php similarity index 92% rename from library/Rules/Bsn.php rename to library/Validators/Bsn.php index db675f27..cb1d11d4 100644 --- a/library/Rules/Bsn.php +++ b/library/Validators/Bsn.php @@ -7,11 +7,11 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Simple; +use Respect\Validation\Validators\Core\Simple; use function ctype_digit; use function intval; diff --git a/library/Rules/Call.php b/library/Validators/Call.php similarity index 97% rename from library/Rules/Call.php rename to library/Validators/Call.php index 199514bf..2ac03dfa 100644 --- a/library/Rules/Call.php +++ b/library/Validators/Call.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use ErrorException; diff --git a/library/Rules/CallableType.php b/library/Validators/CallableType.php similarity index 85% rename from library/Rules/CallableType.php rename to library/Validators/CallableType.php index a360549b..5e9fe126 100644 --- a/library/Rules/CallableType.php +++ b/library/Validators/CallableType.php @@ -7,11 +7,11 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Simple; +use Respect\Validation\Validators\Core\Simple; use function is_callable; diff --git a/library/Rules/Callback.php b/library/Validators/Callback.php similarity index 92% rename from library/Rules/Callback.php rename to library/Validators/Callback.php index 781852d0..d05a86c8 100644 --- a/library/Rules/Callback.php +++ b/library/Validators/Callback.php @@ -7,11 +7,11 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Simple; +use Respect\Validation\Validators\Core\Simple; use function array_merge; use function call_user_func_array; diff --git a/library/Rules/Charset.php b/library/Validators/Charset.php similarity index 97% rename from library/Rules/Charset.php rename to library/Validators/Charset.php index 00e074b9..54796b89 100644 --- a/library/Rules/Charset.php +++ b/library/Validators/Charset.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Exceptions\InvalidRuleConstructorException; diff --git a/library/Rules/Circuit.php b/library/Validators/Circuit.php similarity index 86% rename from library/Rules/Circuit.php rename to library/Validators/Circuit.php index 4fa79921..b46c731c 100644 --- a/library/Rules/Circuit.php +++ b/library/Validators/Circuit.php @@ -7,11 +7,11 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Result; -use Respect\Validation\Rules\Core\Composite; +use Respect\Validation\Validators\Core\Composite; #[Attribute(Attribute::TARGET_PROPERTY | Attribute::TARGET_CLASS | Attribute::IS_REPEATABLE)] final class Circuit extends Composite diff --git a/library/Rules/Cnh.php b/library/Validators/Cnh.php similarity index 94% rename from library/Rules/Cnh.php rename to library/Validators/Cnh.php index ae688319..d0d4f78a 100644 --- a/library/Rules/Cnh.php +++ b/library/Validators/Cnh.php @@ -7,11 +7,11 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Simple; +use Respect\Validation\Validators\Core\Simple; use function is_scalar; use function mb_strlen; diff --git a/library/Rules/Cnpj.php b/library/Validators/Cnpj.php similarity index 94% rename from library/Rules/Cnpj.php rename to library/Validators/Cnpj.php index 7c2d383d..025b7215 100644 --- a/library/Rules/Cnpj.php +++ b/library/Validators/Cnpj.php @@ -7,11 +7,11 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Simple; +use Respect\Validation\Validators\Core\Simple; use function array_map; use function array_sum; diff --git a/library/Rules/Consonant.php b/library/Validators/Consonant.php similarity index 89% rename from library/Rules/Consonant.php rename to library/Validators/Consonant.php index fca41dcb..1e3974d5 100644 --- a/library/Rules/Consonant.php +++ b/library/Validators/Consonant.php @@ -7,11 +7,11 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\FilteredString; +use Respect\Validation\Validators\Core\FilteredString; use function preg_match; diff --git a/library/Rules/Contains.php b/library/Validators/Contains.php similarity index 97% rename from library/Rules/Contains.php rename to library/Validators/Contains.php index 9dbbbfdc..2ba92221 100644 --- a/library/Rules/Contains.php +++ b/library/Validators/Contains.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; diff --git a/library/Rules/ContainsAny.php b/library/Validators/ContainsAny.php similarity index 94% rename from library/Rules/ContainsAny.php rename to library/Validators/ContainsAny.php index 7ffe90a5..df304d0a 100644 --- a/library/Rules/ContainsAny.php +++ b/library/Validators/ContainsAny.php @@ -7,12 +7,12 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Exceptions\InvalidRuleConstructorException; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Envelope; +use Respect\Validation\Validators\Core\Envelope; use function array_map; use function count; diff --git a/library/Rules/Control.php b/library/Validators/Control.php similarity index 89% rename from library/Rules/Control.php rename to library/Validators/Control.php index 1522f90a..e70ec56d 100644 --- a/library/Rules/Control.php +++ b/library/Validators/Control.php @@ -7,11 +7,11 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\FilteredString; +use Respect\Validation\Validators\Core\FilteredString; use function ctype_cntrl; diff --git a/library/Rules/Core/Comparison.php b/library/Validators/Core/Comparison.php similarity index 95% rename from library/Rules/Core/Comparison.php rename to library/Validators/Core/Comparison.php index cec216da..c2e6d133 100644 --- a/library/Rules/Core/Comparison.php +++ b/library/Validators/Core/Comparison.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules\Core; +namespace Respect\Validation\Validators\Core; use Respect\Validation\Helpers\CanCompareValues; use Respect\Validation\Result; diff --git a/library/Rules/Core/Composite.php b/library/Validators/Core/Composite.php similarity index 93% rename from library/Rules/Core/Composite.php rename to library/Validators/Core/Composite.php index cedae1d1..f75e92d0 100644 --- a/library/Rules/Core/Composite.php +++ b/library/Validators/Core/Composite.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules\Core; +namespace Respect\Validation\Validators\Core; use Respect\Validation\Validator; diff --git a/library/Rules/Core/Envelope.php b/library/Validators/Core/Envelope.php similarity index 93% rename from library/Rules/Core/Envelope.php rename to library/Validators/Core/Envelope.php index d8a2a4f1..a4e62e51 100644 --- a/library/Rules/Core/Envelope.php +++ b/library/Validators/Core/Envelope.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules\Core; +namespace Respect\Validation\Validators\Core; use Respect\Validation\Result; use Respect\Validation\Validator; diff --git a/library/Rules/Core/FilteredNonEmptyArray.php b/library/Validators/Core/FilteredNonEmptyArray.php similarity index 81% rename from library/Rules/Core/FilteredNonEmptyArray.php rename to library/Validators/Core/FilteredNonEmptyArray.php index 4ee8db3b..ebb79984 100644 --- a/library/Rules/Core/FilteredNonEmptyArray.php +++ b/library/Validators/Core/FilteredNonEmptyArray.php @@ -7,15 +7,15 @@ declare(strict_types=1); -namespace Respect\Validation\Rules\Core; +namespace Respect\Validation\Validators\Core; use Respect\Validation\Result; -use Respect\Validation\Rules\Circuit; -use Respect\Validation\Rules\GreaterThan; -use Respect\Validation\Rules\IterableType; -use Respect\Validation\Rules\Length; -use Respect\Validation\Rules\Not; -use Respect\Validation\Rules\Undef; +use Respect\Validation\Validators\Circuit; +use Respect\Validation\Validators\GreaterThan; +use Respect\Validation\Validators\IterableType; +use Respect\Validation\Validators\Length; +use Respect\Validation\Validators\Not; +use Respect\Validation\Validators\Undef; use function is_array; use function iterator_to_array; diff --git a/library/Rules/Core/FilteredString.php b/library/Validators/Core/FilteredString.php similarity index 97% rename from library/Rules/Core/FilteredString.php rename to library/Validators/Core/FilteredString.php index 9f79a563..32df3fd1 100644 --- a/library/Rules/Core/FilteredString.php +++ b/library/Validators/Core/FilteredString.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules\Core; +namespace Respect\Validation\Validators\Core; use Respect\Validation\Result; use Respect\Validation\Validator; diff --git a/library/Rules/Core/KeyRelated.php b/library/Validators/Core/KeyRelated.php similarity index 84% rename from library/Rules/Core/KeyRelated.php rename to library/Validators/Core/KeyRelated.php index ace096aa..743300a8 100644 --- a/library/Rules/Core/KeyRelated.php +++ b/library/Validators/Core/KeyRelated.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules\Core; +namespace Respect\Validation\Validators\Core; use Respect\Validation\Validator; diff --git a/library/Rules/Core/Nameable.php b/library/Validators/Core/Nameable.php similarity index 83% rename from library/Rules/Core/Nameable.php rename to library/Validators/Core/Nameable.php index 21977a55..326d7c0b 100644 --- a/library/Rules/Core/Nameable.php +++ b/library/Validators/Core/Nameable.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules\Core; +namespace Respect\Validation\Validators\Core; use Respect\Validation\Name; diff --git a/library/Rules/Core/Reducer.php b/library/Validators/Core/Reducer.php similarity index 82% rename from library/Rules/Core/Reducer.php rename to library/Validators/Core/Reducer.php index 1a5ddbc4..c646ef71 100644 --- a/library/Rules/Core/Reducer.php +++ b/library/Validators/Core/Reducer.php @@ -7,10 +7,10 @@ declare(strict_types=1); -namespace Respect\Validation\Rules\Core; +namespace Respect\Validation\Validators\Core; -use Respect\Validation\Rules\AllOf; use Respect\Validation\Validator; +use Respect\Validation\Validators\AllOf; final class Reducer extends Wrapper { diff --git a/library/Rules/Core/Simple.php b/library/Validators/Core/Simple.php similarity index 90% rename from library/Rules/Core/Simple.php rename to library/Validators/Core/Simple.php index ee8cd626..f1e0861c 100644 --- a/library/Rules/Core/Simple.php +++ b/library/Validators/Core/Simple.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules\Core; +namespace Respect\Validation\Validators\Core; use Respect\Validation\Result; use Respect\Validation\Validator; diff --git a/library/Rules/Core/Wrapper.php b/library/Validators/Core/Wrapper.php similarity index 92% rename from library/Rules/Core/Wrapper.php rename to library/Validators/Core/Wrapper.php index e4d3c67c..4d05e453 100644 --- a/library/Rules/Core/Wrapper.php +++ b/library/Validators/Core/Wrapper.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules\Core; +namespace Respect\Validation\Validators\Core; use Respect\Validation\Result; use Respect\Validation\Validator; diff --git a/library/Rules/Countable.php b/library/Validators/Countable.php similarity index 87% rename from library/Rules/Countable.php rename to library/Validators/Countable.php index be0afa22..54ba2fa0 100644 --- a/library/Rules/Countable.php +++ b/library/Validators/Countable.php @@ -7,12 +7,12 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Countable as CountableInterface; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Simple; +use Respect\Validation\Validators\Core\Simple; use function is_array; diff --git a/library/Rules/CountryCode.php b/library/Validators/CountryCode.php similarity index 98% rename from library/Rules/CountryCode.php rename to library/Validators/CountryCode.php index 24d84dad..c8cb1968 100644 --- a/library/Rules/CountryCode.php +++ b/library/Validators/CountryCode.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Exceptions\InvalidRuleConstructorException; diff --git a/library/Rules/Cpf.php b/library/Validators/Cpf.php similarity index 93% rename from library/Rules/Cpf.php rename to library/Validators/Cpf.php index 4ec71af9..d8c74ff1 100644 --- a/library/Rules/Cpf.php +++ b/library/Validators/Cpf.php @@ -7,11 +7,11 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Simple; +use Respect\Validation\Validators\Core\Simple; use function intval; use function mb_strlen; diff --git a/library/Rules/CreditCard.php b/library/Validators/CreditCard.php similarity index 98% rename from library/Rules/CreditCard.php rename to library/Validators/CreditCard.php index 70e96497..5f356c7c 100644 --- a/library/Rules/CreditCard.php +++ b/library/Validators/CreditCard.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Exceptions\InvalidRuleConstructorException; diff --git a/library/Rules/CurrencyCode.php b/library/Validators/CurrencyCode.php similarity index 97% rename from library/Rules/CurrencyCode.php rename to library/Validators/CurrencyCode.php index 9f78f751..29ff7df9 100644 --- a/library/Rules/CurrencyCode.php +++ b/library/Validators/CurrencyCode.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Exceptions\InvalidRuleConstructorException; diff --git a/library/Rules/Date.php b/library/Validators/Date.php similarity index 97% rename from library/Rules/Date.php rename to library/Validators/Date.php index 52701a38..0b6ada0e 100644 --- a/library/Rules/Date.php +++ b/library/Validators/Date.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Exceptions\InvalidRuleConstructorException; diff --git a/library/Rules/DateTime.php b/library/Validators/DateTime.php similarity index 97% rename from library/Rules/DateTime.php rename to library/Validators/DateTime.php index c7074580..93edbb89 100644 --- a/library/Rules/DateTime.php +++ b/library/Validators/DateTime.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use DateTimeInterface; diff --git a/library/Rules/DateTimeDiff.php b/library/Validators/DateTimeDiff.php similarity index 99% rename from library/Rules/DateTimeDiff.php rename to library/Validators/DateTimeDiff.php index d427529d..b7a13d68 100644 --- a/library/Rules/DateTimeDiff.php +++ b/library/Validators/DateTimeDiff.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use DateTimeImmutable; diff --git a/library/Rules/Decimal.php b/library/Validators/Decimal.php similarity index 97% rename from library/Rules/Decimal.php rename to library/Validators/Decimal.php index 98b5abe5..37805e7d 100644 --- a/library/Rules/Decimal.php +++ b/library/Validators/Decimal.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; diff --git a/library/Rules/Digit.php b/library/Validators/Digit.php similarity index 88% rename from library/Rules/Digit.php rename to library/Validators/Digit.php index 335180a3..af166b79 100644 --- a/library/Rules/Digit.php +++ b/library/Validators/Digit.php @@ -7,11 +7,11 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\FilteredString; +use Respect\Validation\Validators\Core\FilteredString; use function ctype_digit; diff --git a/library/Rules/Directory.php b/library/Validators/Directory.php similarity index 90% rename from library/Rules/Directory.php rename to library/Validators/Directory.php index 6da2a2ca..62a30296 100644 --- a/library/Rules/Directory.php +++ b/library/Validators/Directory.php @@ -7,12 +7,12 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Directory as NativeDirectory; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Simple; +use Respect\Validation\Validators\Core\Simple; use SplFileInfo; use function is_dir; diff --git a/library/Rules/Domain.php b/library/Validators/Domain.php similarity index 98% rename from library/Rules/Domain.php rename to library/Validators/Domain.php index cf8e286c..cc5efa3e 100644 --- a/library/Rules/Domain.php +++ b/library/Validators/Domain.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; diff --git a/library/Rules/Each.php b/library/Validators/Each.php similarity index 91% rename from library/Rules/Each.php rename to library/Validators/Each.php index 9d0fb9e8..11623009 100644 --- a/library/Rules/Each.php +++ b/library/Validators/Each.php @@ -7,13 +7,13 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; use Respect\Validation\Path; use Respect\Validation\Result; -use Respect\Validation\Rules\Core\FilteredNonEmptyArray; +use Respect\Validation\Validators\Core\FilteredNonEmptyArray; use function array_reduce; diff --git a/library/Rules/Email.php b/library/Validators/Email.php similarity index 93% rename from library/Rules/Email.php rename to library/Validators/Email.php index a5d5ca7d..8c36c345 100644 --- a/library/Rules/Email.php +++ b/library/Validators/Email.php @@ -7,13 +7,13 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Egulias\EmailValidator\EmailValidator; use Egulias\EmailValidator\Validation\RFCValidation; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Simple; +use Respect\Validation\Validators\Core\Simple; use function class_exists; use function filter_var; diff --git a/library/Rules/Emoji.php b/library/Validators/Emoji.php similarity index 95% rename from library/Rules/Emoji.php rename to library/Validators/Emoji.php index db837c4b..0ec62682 100644 --- a/library/Rules/Emoji.php +++ b/library/Validators/Emoji.php @@ -7,11 +7,11 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Simple; +use Respect\Validation\Validators\Core\Simple; use function is_string; use function preg_match; diff --git a/library/Rules/EndsWith.php b/library/Validators/EndsWith.php similarity index 97% rename from library/Rules/EndsWith.php rename to library/Validators/EndsWith.php index 0af90671..a69679b7 100644 --- a/library/Rules/EndsWith.php +++ b/library/Validators/EndsWith.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; diff --git a/library/Rules/Equals.php b/library/Validators/Equals.php similarity index 95% rename from library/Rules/Equals.php rename to library/Validators/Equals.php index dcd2d06d..15455e5f 100644 --- a/library/Rules/Equals.php +++ b/library/Validators/Equals.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; diff --git a/library/Rules/Equivalent.php b/library/Validators/Equivalent.php similarity index 88% rename from library/Rules/Equivalent.php rename to library/Validators/Equivalent.php index 1a209430..b721bc4e 100644 --- a/library/Rules/Equivalent.php +++ b/library/Validators/Equivalent.php @@ -7,11 +7,11 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Comparison; +use Respect\Validation\Validators\Core\Comparison; use function is_scalar; use function mb_strtoupper; diff --git a/library/Rules/Even.php b/library/Validators/Even.php similarity index 88% rename from library/Rules/Even.php rename to library/Validators/Even.php index 61ee5efc..e753aeda 100644 --- a/library/Rules/Even.php +++ b/library/Validators/Even.php @@ -7,11 +7,11 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Simple; +use Respect\Validation\Validators\Core\Simple; use function filter_var; diff --git a/library/Rules/Executable.php b/library/Validators/Executable.php similarity index 89% rename from library/Rules/Executable.php rename to library/Validators/Executable.php index e6a8dd08..8b202020 100644 --- a/library/Rules/Executable.php +++ b/library/Validators/Executable.php @@ -7,11 +7,11 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Simple; +use Respect\Validation\Validators\Core\Simple; use SplFileInfo; use function is_executable; diff --git a/library/Rules/Exists.php b/library/Validators/Exists.php similarity index 88% rename from library/Rules/Exists.php rename to library/Validators/Exists.php index c1fa18da..09d82152 100644 --- a/library/Rules/Exists.php +++ b/library/Validators/Exists.php @@ -7,11 +7,11 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Simple; +use Respect\Validation\Validators\Core\Simple; use SplFileInfo; use function file_exists; diff --git a/library/Rules/Extension.php b/library/Validators/Extension.php similarity index 96% rename from library/Rules/Extension.php rename to library/Validators/Extension.php index 1692f2e4..1255e6a4 100644 --- a/library/Rules/Extension.php +++ b/library/Validators/Extension.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; diff --git a/library/Rules/Factor.php b/library/Validators/Factor.php similarity index 97% rename from library/Rules/Factor.php rename to library/Validators/Factor.php index 81700f85..dc2f90d8 100644 --- a/library/Rules/Factor.php +++ b/library/Validators/Factor.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; diff --git a/library/Rules/FalseVal.php b/library/Validators/FalseVal.php similarity index 88% rename from library/Rules/FalseVal.php rename to library/Validators/FalseVal.php index 2749d1de..e71d2896 100644 --- a/library/Rules/FalseVal.php +++ b/library/Validators/FalseVal.php @@ -7,11 +7,11 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Simple; +use Respect\Validation\Validators\Core\Simple; use function filter_var; diff --git a/library/Rules/Falsy.php b/library/Validators/Falsy.php similarity index 93% rename from library/Rules/Falsy.php rename to library/Validators/Falsy.php index 94ab6c0d..ef616465 100644 --- a/library/Rules/Falsy.php +++ b/library/Validators/Falsy.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; diff --git a/library/Rules/Fibonacci.php b/library/Validators/Fibonacci.php similarity index 90% rename from library/Rules/Fibonacci.php rename to library/Validators/Fibonacci.php index 93649d72..9f9aa2b1 100644 --- a/library/Rules/Fibonacci.php +++ b/library/Validators/Fibonacci.php @@ -7,11 +7,11 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Simple; +use Respect\Validation\Validators\Core\Simple; use function is_numeric; diff --git a/library/Rules/File.php b/library/Validators/File.php similarity index 88% rename from library/Rules/File.php rename to library/Validators/File.php index 69526456..9639ec1d 100644 --- a/library/Rules/File.php +++ b/library/Validators/File.php @@ -7,11 +7,11 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Simple; +use Respect\Validation\Validators\Core\Simple; use SplFileInfo; use function is_file; diff --git a/library/Rules/FilterVar.php b/library/Validators/FilterVar.php similarity index 95% rename from library/Rules/FilterVar.php rename to library/Validators/FilterVar.php index 18b93d64..5338333f 100644 --- a/library/Rules/FilterVar.php +++ b/library/Validators/FilterVar.php @@ -7,12 +7,12 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Exceptions\InvalidRuleConstructorException; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Envelope; +use Respect\Validation\Validators\Core\Envelope; use function array_key_exists; use function filter_var; diff --git a/library/Rules/Finite.php b/library/Validators/Finite.php similarity index 86% rename from library/Rules/Finite.php rename to library/Validators/Finite.php index b13f2d34..288cbde3 100644 --- a/library/Rules/Finite.php +++ b/library/Validators/Finite.php @@ -7,11 +7,11 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Simple; +use Respect\Validation\Validators\Core\Simple; use function is_finite; use function is_numeric; diff --git a/library/Rules/FloatType.php b/library/Validators/FloatType.php similarity index 85% rename from library/Rules/FloatType.php rename to library/Validators/FloatType.php index e4993985..259756bd 100644 --- a/library/Rules/FloatType.php +++ b/library/Validators/FloatType.php @@ -7,11 +7,11 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Simple; +use Respect\Validation\Validators\Core\Simple; use function is_float; diff --git a/library/Rules/FloatVal.php b/library/Validators/FloatVal.php similarity index 87% rename from library/Rules/FloatVal.php rename to library/Validators/FloatVal.php index 97d16a47..bc2052a1 100644 --- a/library/Rules/FloatVal.php +++ b/library/Validators/FloatVal.php @@ -7,11 +7,11 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Simple; +use Respect\Validation\Validators\Core\Simple; use function filter_var; use function is_float; diff --git a/library/Rules/Graph.php b/library/Validators/Graph.php similarity index 89% rename from library/Rules/Graph.php rename to library/Validators/Graph.php index 2d48d25a..1a850155 100644 --- a/library/Rules/Graph.php +++ b/library/Validators/Graph.php @@ -7,11 +7,11 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\FilteredString; +use Respect\Validation\Validators\Core\FilteredString; use function ctype_graph; diff --git a/library/Rules/GreaterThan.php b/library/Validators/GreaterThan.php similarity index 85% rename from library/Rules/GreaterThan.php rename to library/Validators/GreaterThan.php index 5980d831..73467959 100644 --- a/library/Rules/GreaterThan.php +++ b/library/Validators/GreaterThan.php @@ -7,11 +7,11 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Comparison; +use Respect\Validation\Validators\Core\Comparison; #[Attribute(Attribute::TARGET_PROPERTY | Attribute::IS_REPEATABLE)] #[Template( diff --git a/library/Rules/GreaterThanOrEqual.php b/library/Validators/GreaterThanOrEqual.php similarity index 85% rename from library/Rules/GreaterThanOrEqual.php rename to library/Validators/GreaterThanOrEqual.php index ccf56a16..f0c47fae 100644 --- a/library/Rules/GreaterThanOrEqual.php +++ b/library/Validators/GreaterThanOrEqual.php @@ -7,11 +7,11 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Comparison; +use Respect\Validation\Validators\Core\Comparison; #[Attribute(Attribute::TARGET_PROPERTY | Attribute::IS_REPEATABLE)] #[Template( diff --git a/library/Rules/Hetu.php b/library/Validators/Hetu.php similarity index 94% rename from library/Rules/Hetu.php rename to library/Validators/Hetu.php index 2c4d3253..7cb47672 100644 --- a/library/Rules/Hetu.php +++ b/library/Validators/Hetu.php @@ -7,12 +7,12 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Helpers\CanValidateDateTime; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Simple; +use Respect\Validation\Validators\Core\Simple; use function is_string; use function preg_match; diff --git a/library/Rules/HexRgbColor.php b/library/Validators/HexRgbColor.php similarity index 85% rename from library/Rules/HexRgbColor.php rename to library/Validators/HexRgbColor.php index 995c0172..d5aee715 100644 --- a/library/Rules/HexRgbColor.php +++ b/library/Validators/HexRgbColor.php @@ -7,11 +7,11 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Envelope; +use Respect\Validation\Validators\Core\Envelope; #[Attribute(Attribute::TARGET_PROPERTY | Attribute::IS_REPEATABLE)] #[Template( diff --git a/library/Rules/Iban.php b/library/Validators/Iban.php similarity index 97% rename from library/Rules/Iban.php rename to library/Validators/Iban.php index eedaf186..5b147f4d 100644 --- a/library/Rules/Iban.php +++ b/library/Validators/Iban.php @@ -7,11 +7,11 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Simple; +use Respect\Validation\Validators\Core\Simple; use function bcmod; use function is_string; diff --git a/library/Rules/Identical.php b/library/Validators/Identical.php similarity index 94% rename from library/Rules/Identical.php rename to library/Validators/Identical.php index cdffbd25..947d414c 100644 --- a/library/Rules/Identical.php +++ b/library/Validators/Identical.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; diff --git a/library/Rules/Image.php b/library/Validators/Image.php similarity index 92% rename from library/Rules/Image.php rename to library/Validators/Image.php index 2a1492f9..651a6c98 100644 --- a/library/Rules/Image.php +++ b/library/Validators/Image.php @@ -7,12 +7,12 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use finfo; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Simple; +use Respect\Validation\Validators\Core\Simple; use SplFileInfo; use function is_file; diff --git a/library/Rules/Imei.php b/library/Validators/Imei.php similarity index 90% rename from library/Rules/Imei.php rename to library/Validators/Imei.php index acd8820b..2bf77699 100644 --- a/library/Rules/Imei.php +++ b/library/Validators/Imei.php @@ -7,11 +7,11 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Simple; +use Respect\Validation\Validators\Core\Simple; use function is_scalar; use function mb_strlen; diff --git a/library/Rules/In.php b/library/Validators/In.php similarity index 97% rename from library/Rules/In.php rename to library/Validators/In.php index e872403b..0f350f4d 100644 --- a/library/Rules/In.php +++ b/library/Validators/In.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; diff --git a/library/Rules/Infinite.php b/library/Validators/Infinite.php similarity index 87% rename from library/Rules/Infinite.php rename to library/Validators/Infinite.php index 97511552..67d65250 100644 --- a/library/Rules/Infinite.php +++ b/library/Validators/Infinite.php @@ -7,11 +7,11 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Simple; +use Respect\Validation\Validators\Core\Simple; use function is_infinite; use function is_numeric; diff --git a/library/Rules/Instance.php b/library/Validators/Instance.php similarity index 95% rename from library/Rules/Instance.php rename to library/Validators/Instance.php index 51bf8919..c64c7c61 100644 --- a/library/Rules/Instance.php +++ b/library/Validators/Instance.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; diff --git a/library/Rules/IntType.php b/library/Validators/IntType.php similarity index 85% rename from library/Rules/IntType.php rename to library/Validators/IntType.php index 2ce56921..03bbbeb7 100644 --- a/library/Rules/IntType.php +++ b/library/Validators/IntType.php @@ -7,11 +7,11 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Simple; +use Respect\Validation\Validators\Core\Simple; use function is_int; diff --git a/library/Rules/IntVal.php b/library/Validators/IntVal.php similarity index 89% rename from library/Rules/IntVal.php rename to library/Validators/IntVal.php index f4b9a36b..43b5920c 100644 --- a/library/Rules/IntVal.php +++ b/library/Validators/IntVal.php @@ -7,11 +7,11 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Simple; +use Respect\Validation\Validators\Core\Simple; use function is_int; use function is_string; diff --git a/library/Rules/Ip.php b/library/Validators/Ip.php similarity index 99% rename from library/Rules/Ip.php rename to library/Validators/Ip.php index 36198cde..8f625fa0 100644 --- a/library/Rules/Ip.php +++ b/library/Validators/Ip.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Exceptions\InvalidRuleConstructorException; diff --git a/library/Rules/Isbn.php b/library/Validators/Isbn.php similarity index 92% rename from library/Rules/Isbn.php rename to library/Validators/Isbn.php index f872d296..f0f47519 100644 --- a/library/Rules/Isbn.php +++ b/library/Validators/Isbn.php @@ -7,11 +7,11 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Simple; +use Respect\Validation\Validators\Core\Simple; use function implode; use function is_scalar; diff --git a/library/Rules/IterableType.php b/library/Validators/IterableType.php similarity index 85% rename from library/Rules/IterableType.php rename to library/Validators/IterableType.php index 12e08b18..8547b658 100644 --- a/library/Rules/IterableType.php +++ b/library/Validators/IterableType.php @@ -7,11 +7,11 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Simple; +use Respect\Validation\Validators\Core\Simple; use function is_iterable; diff --git a/library/Rules/IterableVal.php b/library/Validators/IterableVal.php similarity index 87% rename from library/Rules/IterableVal.php rename to library/Validators/IterableVal.php index 00342f39..c2205367 100644 --- a/library/Rules/IterableVal.php +++ b/library/Validators/IterableVal.php @@ -7,12 +7,12 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Helpers\CanValidateIterable; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Simple; +use Respect\Validation\Validators\Core\Simple; #[Attribute(Attribute::TARGET_PROPERTY | Attribute::IS_REPEATABLE)] #[Template( diff --git a/library/Rules/Json.php b/library/Validators/Json.php similarity index 91% rename from library/Rules/Json.php rename to library/Validators/Json.php index 60c9d1e3..f51a9a23 100644 --- a/library/Rules/Json.php +++ b/library/Validators/Json.php @@ -7,11 +7,11 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Simple; +use Respect\Validation\Validators\Core\Simple; use function function_exists; use function is_string; diff --git a/library/Rules/Key.php b/library/Validators/Key.php similarity index 87% rename from library/Rules/Key.php rename to library/Validators/Key.php index 31d7512d..dd9783c6 100644 --- a/library/Rules/Key.php +++ b/library/Validators/Key.php @@ -7,14 +7,14 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Path; use Respect\Validation\Result; -use Respect\Validation\Rules\Core\KeyRelated; -use Respect\Validation\Rules\Core\Wrapper; use Respect\Validation\Validator; +use Respect\Validation\Validators\Core\KeyRelated; +use Respect\Validation\Validators\Core\Wrapper; #[Attribute(Attribute::TARGET_PROPERTY | Attribute::IS_REPEATABLE)] final class Key extends Wrapper implements KeyRelated diff --git a/library/Rules/KeyExists.php b/library/Validators/KeyExists.php similarity index 92% rename from library/Rules/KeyExists.php rename to library/Validators/KeyExists.php index 9c653b27..d8e438a5 100644 --- a/library/Rules/KeyExists.php +++ b/library/Validators/KeyExists.php @@ -7,15 +7,15 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use ArrayAccess; use Attribute; use Respect\Validation\Message\Template; use Respect\Validation\Path; use Respect\Validation\Result; -use Respect\Validation\Rules\Core\KeyRelated; use Respect\Validation\Validator; +use Respect\Validation\Validators\Core\KeyRelated; use function array_key_exists; use function is_array; diff --git a/library/Rules/KeyOptional.php b/library/Validators/KeyOptional.php similarity index 87% rename from library/Rules/KeyOptional.php rename to library/Validators/KeyOptional.php index e3fd5006..b979ff6d 100644 --- a/library/Rules/KeyOptional.php +++ b/library/Validators/KeyOptional.php @@ -7,13 +7,13 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Result; -use Respect\Validation\Rules\Core\KeyRelated; -use Respect\Validation\Rules\Core\Wrapper; use Respect\Validation\Validator; +use Respect\Validation\Validators\Core\KeyRelated; +use Respect\Validation\Validators\Core\Wrapper; #[Attribute(Attribute::TARGET_PROPERTY | Attribute::IS_REPEATABLE)] final class KeyOptional extends Wrapper implements KeyRelated diff --git a/library/Rules/KeySet.php b/library/Validators/KeySet.php similarity index 90% rename from library/Rules/KeySet.php rename to library/Validators/KeySet.php index ab46c09b..9fd42593 100644 --- a/library/Rules/KeySet.php +++ b/library/Validators/KeySet.php @@ -7,16 +7,16 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Exceptions\InvalidRuleConstructorException; use Respect\Validation\Message\Template; use Respect\Validation\Result; -use Respect\Validation\Rules\Core\KeyRelated; -use Respect\Validation\Rules\Core\Reducer; use Respect\Validation\Validator; use Respect\Validation\ValidatorBuilder; +use Respect\Validation\Validators\Core\KeyRelated; +use Respect\Validation\Validators\Core\Reducer; use function array_diff; use function array_filter; @@ -64,7 +64,7 @@ final readonly class KeySet implements Validator public function __construct(Validator $validator, Validator ...$validators) { - $this->validators = $this->extractKeyRelatedRules(array_merge([$validator], $validators)); + $this->validators = $this->extractKeyRelatedValidators(array_merge([$validator], $validators)); $this->allKeys = array_map(static fn(KeyRelated $validator) => $validator->getKey(), $this->validators); $this->mandatoryKeys = array_map( static fn(KeyRelated $validator) => $validator->getKey(), @@ -96,7 +96,7 @@ final readonly class KeySet implements Validator * * @return array */ - private function extractKeyRelatedRules(array $validators): array + private function extractKeyRelatedValidators(array $validators): array { $keyRelatedValidators = []; foreach ($validators as $validator) { @@ -111,7 +111,7 @@ final readonly class KeySet implements Validator $keyRelatedValidators = array_merge( $keyRelatedValidators, - $this->extractKeyRelatedRules($validator->getValidators()), + $this->extractKeyRelatedValidators($validator->getValidators()), ); } diff --git a/library/Rules/LanguageCode.php b/library/Validators/LanguageCode.php similarity index 98% rename from library/Rules/LanguageCode.php rename to library/Validators/LanguageCode.php index 3e2c9d0b..3f17c6f8 100644 --- a/library/Rules/LanguageCode.php +++ b/library/Validators/LanguageCode.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Exceptions\InvalidRuleConstructorException; diff --git a/library/Rules/Lazy.php b/library/Validators/Lazy.php similarity index 96% rename from library/Rules/Lazy.php rename to library/Validators/Lazy.php index af327e25..8b23fdcc 100644 --- a/library/Rules/Lazy.php +++ b/library/Validators/Lazy.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Exceptions\ComponentException; diff --git a/library/Rules/LeapDate.php b/library/Validators/LeapDate.php similarity index 91% rename from library/Rules/LeapDate.php rename to library/Validators/LeapDate.php index 67fe4c91..0527cd63 100644 --- a/library/Rules/LeapDate.php +++ b/library/Validators/LeapDate.php @@ -7,13 +7,13 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use DateTimeImmutable; use DateTimeInterface; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Simple; +use Respect\Validation\Validators\Core\Simple; use function is_scalar; diff --git a/library/Rules/LeapYear.php b/library/Validators/LeapYear.php similarity index 92% rename from library/Rules/LeapYear.php rename to library/Validators/LeapYear.php index aa993a73..f8ddaa0a 100644 --- a/library/Rules/LeapYear.php +++ b/library/Validators/LeapYear.php @@ -7,12 +7,12 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use DateTimeInterface; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Simple; +use Respect\Validation\Validators\Core\Simple; use function date; use function is_numeric; diff --git a/library/Rules/Length.php b/library/Validators/Length.php similarity index 94% rename from library/Rules/Length.php rename to library/Validators/Length.php index 6bd58163..4f7f7fb8 100644 --- a/library/Rules/Length.php +++ b/library/Validators/Length.php @@ -7,13 +7,13 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Countable as PhpCountable; use Respect\Validation\Message\Template; use Respect\Validation\Result; -use Respect\Validation\Rules\Core\Wrapper; +use Respect\Validation\Validators\Core\Wrapper; use function count; use function is_array; diff --git a/library/Rules/LessThan.php b/library/Validators/LessThan.php similarity index 85% rename from library/Rules/LessThan.php rename to library/Validators/LessThan.php index 7e311e09..028f1e79 100644 --- a/library/Rules/LessThan.php +++ b/library/Validators/LessThan.php @@ -7,11 +7,11 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Comparison; +use Respect\Validation\Validators\Core\Comparison; #[Attribute(Attribute::TARGET_PROPERTY | Attribute::IS_REPEATABLE)] #[Template( diff --git a/library/Rules/LessThanOrEqual.php b/library/Validators/LessThanOrEqual.php similarity index 85% rename from library/Rules/LessThanOrEqual.php rename to library/Validators/LessThanOrEqual.php index 39c3e08c..dd4baa31 100644 --- a/library/Rules/LessThanOrEqual.php +++ b/library/Validators/LessThanOrEqual.php @@ -7,11 +7,11 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Comparison; +use Respect\Validation\Validators\Core\Comparison; #[Attribute(Attribute::TARGET_PROPERTY | Attribute::IS_REPEATABLE)] #[Template( diff --git a/library/Rules/Lowercase.php b/library/Validators/Lowercase.php similarity index 88% rename from library/Rules/Lowercase.php rename to library/Validators/Lowercase.php index fe122906..ae54733b 100644 --- a/library/Rules/Lowercase.php +++ b/library/Validators/Lowercase.php @@ -7,11 +7,11 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Simple; +use Respect\Validation\Validators\Core\Simple; use function is_string; use function mb_strtolower; diff --git a/library/Rules/Luhn.php b/library/Validators/Luhn.php similarity index 92% rename from library/Rules/Luhn.php rename to library/Validators/Luhn.php index 76c5d609..252ae648 100644 --- a/library/Rules/Luhn.php +++ b/library/Validators/Luhn.php @@ -7,11 +7,11 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Simple; +use Respect\Validation\Validators\Core\Simple; use function array_map; use function count; diff --git a/library/Rules/MacAddress.php b/library/Validators/MacAddress.php similarity index 88% rename from library/Rules/MacAddress.php rename to library/Validators/MacAddress.php index 803660c6..2d6d9199 100644 --- a/library/Rules/MacAddress.php +++ b/library/Validators/MacAddress.php @@ -7,11 +7,11 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Simple; +use Respect\Validation\Validators\Core\Simple; use function is_string; use function preg_match; diff --git a/library/Rules/Max.php b/library/Validators/Max.php similarity index 87% rename from library/Rules/Max.php rename to library/Validators/Max.php index 2f843a35..bae36f1c 100644 --- a/library/Rules/Max.php +++ b/library/Validators/Max.php @@ -7,12 +7,12 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; use Respect\Validation\Result; -use Respect\Validation\Rules\Core\FilteredNonEmptyArray; +use Respect\Validation\Validators\Core\FilteredNonEmptyArray; use function max; diff --git a/library/Rules/Mimetype.php b/library/Validators/Mimetype.php similarity index 97% rename from library/Rules/Mimetype.php rename to library/Validators/Mimetype.php index 8e7b9c9e..0f29220d 100644 --- a/library/Rules/Mimetype.php +++ b/library/Validators/Mimetype.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use finfo; diff --git a/library/Rules/Min.php b/library/Validators/Min.php similarity index 87% rename from library/Rules/Min.php rename to library/Validators/Min.php index 96cb5047..669d6bc9 100644 --- a/library/Rules/Min.php +++ b/library/Validators/Min.php @@ -7,12 +7,12 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; use Respect\Validation\Result; -use Respect\Validation\Rules\Core\FilteredNonEmptyArray; +use Respect\Validation\Validators\Core\FilteredNonEmptyArray; use function min; diff --git a/library/Rules/Multiple.php b/library/Validators/Multiple.php similarity index 95% rename from library/Rules/Multiple.php rename to library/Validators/Multiple.php index b5db04b7..037d8ba5 100644 --- a/library/Rules/Multiple.php +++ b/library/Validators/Multiple.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; diff --git a/library/Rules/Named.php b/library/Validators/Named.php similarity index 86% rename from library/Rules/Named.php rename to library/Validators/Named.php index 86abcbce..93b79b6e 100644 --- a/library/Rules/Named.php +++ b/library/Validators/Named.php @@ -7,14 +7,14 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Name; use Respect\Validation\Result; -use Respect\Validation\Rules\Core\Nameable; -use Respect\Validation\Rules\Core\Wrapper; use Respect\Validation\Validator; +use Respect\Validation\Validators\Core\Nameable; +use Respect\Validation\Validators\Core\Wrapper; use function is_string; diff --git a/library/Rules/Negative.php b/library/Validators/Negative.php similarity index 87% rename from library/Rules/Negative.php rename to library/Validators/Negative.php index 31d79949..1a8b7e6c 100644 --- a/library/Rules/Negative.php +++ b/library/Validators/Negative.php @@ -7,11 +7,11 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Simple; +use Respect\Validation\Validators\Core\Simple; use function is_numeric; diff --git a/library/Rules/NfeAccessKey.php b/library/Validators/NfeAccessKey.php similarity index 93% rename from library/Rules/NfeAccessKey.php rename to library/Validators/NfeAccessKey.php index 346ad833..990c29c9 100644 --- a/library/Rules/NfeAccessKey.php +++ b/library/Validators/NfeAccessKey.php @@ -7,11 +7,11 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Simple; +use Respect\Validation\Validators\Core\Simple; use function array_map; use function floor; diff --git a/library/Rules/Nif.php b/library/Validators/Nif.php similarity index 96% rename from library/Rules/Nif.php rename to library/Validators/Nif.php index 922d6132..c05080b1 100644 --- a/library/Rules/Nif.php +++ b/library/Validators/Nif.php @@ -7,11 +7,11 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Simple; +use Respect\Validation\Validators\Core\Simple; use function array_pop; use function array_sum; diff --git a/library/Rules/Nip.php b/library/Validators/Nip.php similarity index 93% rename from library/Rules/Nip.php rename to library/Validators/Nip.php index 7079edaa..34d3c828 100644 --- a/library/Rules/Nip.php +++ b/library/Validators/Nip.php @@ -7,11 +7,11 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Simple; +use Respect\Validation\Validators\Core\Simple; use function array_map; use function is_scalar; diff --git a/library/Rules/No.php b/library/Validators/No.php similarity index 88% rename from library/Rules/No.php rename to library/Validators/No.php index 6e17cfb4..1d97608e 100644 --- a/library/Rules/No.php +++ b/library/Validators/No.php @@ -7,11 +7,11 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Envelope; +use Respect\Validation\Validators\Core\Envelope; use function nl_langinfo; diff --git a/library/Rules/NoneOf.php b/library/Validators/NoneOf.php similarity index 94% rename from library/Rules/NoneOf.php rename to library/Validators/NoneOf.php index 5cc83556..386d8437 100644 --- a/library/Rules/NoneOf.php +++ b/library/Validators/NoneOf.php @@ -7,13 +7,13 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; use Respect\Validation\Result; -use Respect\Validation\Rules\Core\Composite; use Respect\Validation\Validator; +use Respect\Validation\Validators\Core\Composite; use function array_filter; use function array_map; diff --git a/library/Rules/Not.php b/library/Validators/Not.php similarity index 86% rename from library/Rules/Not.php rename to library/Validators/Not.php index afb66695..2ecc004c 100644 --- a/library/Rules/Not.php +++ b/library/Validators/Not.php @@ -7,11 +7,11 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Result; -use Respect\Validation\Rules\Core\Wrapper; +use Respect\Validation\Validators\Core\Wrapper; #[Attribute(Attribute::TARGET_PROPERTY | Attribute::TARGET_CLASS | Attribute::IS_REPEATABLE)] final class Not extends Wrapper diff --git a/library/Rules/NullOr.php b/library/Validators/NullOr.php similarity index 93% rename from library/Rules/NullOr.php rename to library/Validators/NullOr.php index bd3ebb5e..6ae60666 100644 --- a/library/Rules/NullOr.php +++ b/library/Validators/NullOr.php @@ -7,12 +7,12 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; use Respect\Validation\Result; -use Respect\Validation\Rules\Core\Wrapper; +use Respect\Validation\Validators\Core\Wrapper; use function array_map; diff --git a/library/Rules/NullType.php b/library/Validators/NullType.php similarity index 84% rename from library/Rules/NullType.php rename to library/Validators/NullType.php index 6f8add6b..a923a1ac 100644 --- a/library/Rules/NullType.php +++ b/library/Validators/NullType.php @@ -7,11 +7,11 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Simple; +use Respect\Validation\Validators\Core\Simple; #[Attribute(Attribute::TARGET_PROPERTY | Attribute::IS_REPEATABLE)] #[Template( diff --git a/library/Rules/Number.php b/library/Validators/Number.php similarity index 87% rename from library/Rules/Number.php rename to library/Validators/Number.php index 5e2e69c0..53ce5e8c 100644 --- a/library/Rules/Number.php +++ b/library/Validators/Number.php @@ -7,11 +7,11 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Simple; +use Respect\Validation\Validators\Core\Simple; use function is_nan; use function is_numeric; diff --git a/library/Rules/NumericVal.php b/library/Validators/NumericVal.php similarity index 85% rename from library/Rules/NumericVal.php rename to library/Validators/NumericVal.php index 5303bb5a..f5b1bdc2 100644 --- a/library/Rules/NumericVal.php +++ b/library/Validators/NumericVal.php @@ -7,11 +7,11 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Simple; +use Respect\Validation\Validators\Core\Simple; use function is_numeric; diff --git a/library/Rules/ObjectType.php b/library/Validators/ObjectType.php similarity index 85% rename from library/Rules/ObjectType.php rename to library/Validators/ObjectType.php index 7b76d2e0..d17dd725 100644 --- a/library/Rules/ObjectType.php +++ b/library/Validators/ObjectType.php @@ -7,11 +7,11 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Simple; +use Respect\Validation\Validators\Core\Simple; use function is_object; diff --git a/library/Rules/Odd.php b/library/Validators/Odd.php similarity index 89% rename from library/Rules/Odd.php rename to library/Validators/Odd.php index eff31916..59928500 100644 --- a/library/Rules/Odd.php +++ b/library/Validators/Odd.php @@ -7,11 +7,11 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Simple; +use Respect\Validation\Validators\Core\Simple; use function filter_var; use function is_numeric; diff --git a/library/Rules/OneOf.php b/library/Validators/OneOf.php similarity index 95% rename from library/Rules/OneOf.php rename to library/Validators/OneOf.php index 340b5abb..3799a685 100644 --- a/library/Rules/OneOf.php +++ b/library/Validators/OneOf.php @@ -7,13 +7,13 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; use Respect\Validation\Result; -use Respect\Validation\Rules\Core\Composite; use Respect\Validation\Validator; +use Respect\Validation\Validators\Core\Composite; use function array_filter; use function array_map; diff --git a/library/Rules/PerfectSquare.php b/library/Validators/PerfectSquare.php similarity index 87% rename from library/Rules/PerfectSquare.php rename to library/Validators/PerfectSquare.php index 69042abc..d8fbb7d8 100644 --- a/library/Rules/PerfectSquare.php +++ b/library/Validators/PerfectSquare.php @@ -7,11 +7,11 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Simple; +use Respect\Validation\Validators\Core\Simple; use function floor; use function is_numeric; diff --git a/library/Rules/Pesel.php b/library/Validators/Pesel.php similarity index 92% rename from library/Rules/Pesel.php rename to library/Validators/Pesel.php index 5fc68723..c07e68ac 100644 --- a/library/Rules/Pesel.php +++ b/library/Validators/Pesel.php @@ -7,11 +7,11 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Simple; +use Respect\Validation\Validators\Core\Simple; use function is_scalar; use function preg_match; diff --git a/library/Rules/Phone.php b/library/Validators/Phone.php similarity index 98% rename from library/Rules/Phone.php rename to library/Validators/Phone.php index 1021be0a..89397c8d 100644 --- a/library/Rules/Phone.php +++ b/library/Validators/Phone.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use libphonenumber\NumberParseException; diff --git a/library/Rules/PhpLabel.php b/library/Validators/PhpLabel.php similarity index 87% rename from library/Rules/PhpLabel.php rename to library/Validators/PhpLabel.php index dda81aef..953afae3 100644 --- a/library/Rules/PhpLabel.php +++ b/library/Validators/PhpLabel.php @@ -7,11 +7,11 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Simple; +use Respect\Validation\Validators\Core\Simple; use function is_string; use function preg_match; diff --git a/library/Rules/Pis.php b/library/Validators/Pis.php similarity index 93% rename from library/Rules/Pis.php rename to library/Validators/Pis.php index 76a3a00a..a5814b3c 100644 --- a/library/Rules/Pis.php +++ b/library/Validators/Pis.php @@ -7,11 +7,11 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Simple; +use Respect\Validation\Validators\Core\Simple; use function is_scalar; use function mb_strlen; diff --git a/library/Rules/PolishIdCard.php b/library/Validators/PolishIdCard.php similarity index 94% rename from library/Rules/PolishIdCard.php rename to library/Validators/PolishIdCard.php index 8bdf4628..13a6edd8 100644 --- a/library/Rules/PolishIdCard.php +++ b/library/Validators/PolishIdCard.php @@ -7,11 +7,11 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Simple; +use Respect\Validation\Validators\Core\Simple; use function is_scalar; use function ord; diff --git a/library/Rules/PortugueseNif.php b/library/Validators/PortugueseNif.php similarity index 96% rename from library/Rules/PortugueseNif.php rename to library/Validators/PortugueseNif.php index 4094b0f9..c209995d 100644 --- a/library/Rules/PortugueseNif.php +++ b/library/Validators/PortugueseNif.php @@ -7,11 +7,11 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Simple; +use Respect\Validation\Validators\Core\Simple; use function array_keys; use function array_map; diff --git a/library/Rules/Positive.php b/library/Validators/Positive.php similarity index 87% rename from library/Rules/Positive.php rename to library/Validators/Positive.php index 418808e4..a15a09cb 100644 --- a/library/Rules/Positive.php +++ b/library/Validators/Positive.php @@ -7,11 +7,11 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Simple; +use Respect\Validation\Validators\Core\Simple; use function is_numeric; diff --git a/library/Rules/PostalCode.php b/library/Validators/PostalCode.php similarity index 99% rename from library/Rules/PostalCode.php rename to library/Validators/PostalCode.php index 93b06cd3..010ac366 100644 --- a/library/Rules/PostalCode.php +++ b/library/Validators/PostalCode.php @@ -7,12 +7,12 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Exceptions\InvalidRuleConstructorException; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Envelope; +use Respect\Validation\Validators\Core\Envelope; /** @see http://download.geonames.org/export/dump/countryInfo.txt */ #[Attribute(Attribute::TARGET_PROPERTY | Attribute::IS_REPEATABLE)] diff --git a/library/Rules/PrimeNumber.php b/library/Validators/PrimeNumber.php similarity index 90% rename from library/Rules/PrimeNumber.php rename to library/Validators/PrimeNumber.php index a01fcc11..1f5b55f7 100644 --- a/library/Rules/PrimeNumber.php +++ b/library/Validators/PrimeNumber.php @@ -7,11 +7,11 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Simple; +use Respect\Validation\Validators\Core\Simple; use function ceil; use function is_numeric; diff --git a/library/Rules/Printable.php b/library/Validators/Printable.php similarity index 89% rename from library/Rules/Printable.php rename to library/Validators/Printable.php index 293773da..5664ed31 100644 --- a/library/Rules/Printable.php +++ b/library/Validators/Printable.php @@ -7,11 +7,11 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\FilteredString; +use Respect\Validation\Validators\Core\FilteredString; use function ctype_print; diff --git a/library/Rules/Property.php b/library/Validators/Property.php similarity index 94% rename from library/Rules/Property.php rename to library/Validators/Property.php index 69d0fb79..d742c41f 100644 --- a/library/Rules/Property.php +++ b/library/Validators/Property.php @@ -7,15 +7,15 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use ReflectionClass; use ReflectionObject; use Respect\Validation\Path; use Respect\Validation\Result; -use Respect\Validation\Rules\Core\Wrapper; use Respect\Validation\Validator; +use Respect\Validation\Validators\Core\Wrapper; #[Attribute(Attribute::TARGET_PROPERTY | Attribute::IS_REPEATABLE)] final class Property extends Wrapper diff --git a/library/Rules/PropertyExists.php b/library/Validators/PropertyExists.php similarity index 96% rename from library/Rules/PropertyExists.php rename to library/Validators/PropertyExists.php index bf65fdab..bc8a74d3 100644 --- a/library/Rules/PropertyExists.php +++ b/library/Validators/PropertyExists.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use ReflectionClass; diff --git a/library/Rules/PropertyOptional.php b/library/Validators/PropertyOptional.php similarity index 91% rename from library/Rules/PropertyOptional.php rename to library/Validators/PropertyOptional.php index 5acb6fba..078367c5 100644 --- a/library/Rules/PropertyOptional.php +++ b/library/Validators/PropertyOptional.php @@ -7,12 +7,12 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Result; -use Respect\Validation\Rules\Core\Wrapper; use Respect\Validation\Validator; +use Respect\Validation\Validators\Core\Wrapper; #[Attribute(Attribute::TARGET_PROPERTY | Attribute::IS_REPEATABLE)] final class PropertyOptional extends Wrapper diff --git a/library/Rules/PublicDomainSuffix.php b/library/Validators/PublicDomainSuffix.php similarity index 92% rename from library/Rules/PublicDomainSuffix.php rename to library/Validators/PublicDomainSuffix.php index ff0cd7e0..11c2f9ea 100644 --- a/library/Rules/PublicDomainSuffix.php +++ b/library/Validators/PublicDomainSuffix.php @@ -7,13 +7,13 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Helpers\CanValidateUndefined; use Respect\Validation\Helpers\DomainInfo; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Simple; +use Respect\Validation\Validators\Core\Simple; use function array_pop; use function explode; diff --git a/library/Rules/Punct.php b/library/Validators/Punct.php similarity index 89% rename from library/Rules/Punct.php rename to library/Validators/Punct.php index 11415e12..e80deae9 100644 --- a/library/Rules/Punct.php +++ b/library/Validators/Punct.php @@ -7,11 +7,11 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\FilteredString; +use Respect\Validation\Validators\Core\FilteredString; use function ctype_punct; diff --git a/library/Rules/Readable.php b/library/Validators/Readable.php similarity index 90% rename from library/Rules/Readable.php rename to library/Validators/Readable.php index ff87d2b2..def17848 100644 --- a/library/Rules/Readable.php +++ b/library/Validators/Readable.php @@ -7,12 +7,12 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Psr\Http\Message\StreamInterface; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Simple; +use Respect\Validation\Validators\Core\Simple; use SplFileInfo; use function is_readable; diff --git a/library/Rules/Regex.php b/library/Validators/Regex.php similarity index 95% rename from library/Rules/Regex.php rename to library/Validators/Regex.php index 65041e36..c882f388 100644 --- a/library/Rules/Regex.php +++ b/library/Validators/Regex.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; diff --git a/library/Rules/ResourceType.php b/library/Validators/ResourceType.php similarity index 85% rename from library/Rules/ResourceType.php rename to library/Validators/ResourceType.php index f269c9cc..08f582d2 100644 --- a/library/Rules/ResourceType.php +++ b/library/Validators/ResourceType.php @@ -7,11 +7,11 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Simple; +use Respect\Validation\Validators\Core\Simple; use function is_resource; diff --git a/library/Rules/Roman.php b/library/Validators/Roman.php similarity index 86% rename from library/Rules/Roman.php rename to library/Validators/Roman.php index 9b52e810..50ad7351 100644 --- a/library/Rules/Roman.php +++ b/library/Validators/Roman.php @@ -7,11 +7,11 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Envelope; +use Respect\Validation\Validators\Core\Envelope; #[Attribute(Attribute::TARGET_PROPERTY | Attribute::IS_REPEATABLE)] #[Template( diff --git a/library/Rules/ScalarVal.php b/library/Validators/ScalarVal.php similarity index 85% rename from library/Rules/ScalarVal.php rename to library/Validators/ScalarVal.php index 3a6ca66a..15d4c7d9 100644 --- a/library/Rules/ScalarVal.php +++ b/library/Validators/ScalarVal.php @@ -7,11 +7,11 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Simple; +use Respect\Validation\Validators\Core\Simple; use function is_scalar; diff --git a/library/Rules/Size.php b/library/Validators/Size.php similarity index 97% rename from library/Rules/Size.php rename to library/Validators/Size.php index 12c5d21c..b00f5e5c 100644 --- a/library/Rules/Size.php +++ b/library/Validators/Size.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Psr\Http\Message\StreamInterface; @@ -15,8 +15,8 @@ use Psr\Http\Message\UploadedFileInterface; use Respect\Validation\Exceptions\InvalidRuleConstructorException; use Respect\Validation\Message\Template; use Respect\Validation\Result; -use Respect\Validation\Rules\Core\Wrapper; use Respect\Validation\Validator; +use Respect\Validation\Validators\Core\Wrapper; use SplFileInfo; use function filesize; diff --git a/library/Rules/Slug.php b/library/Validators/Slug.php similarity index 89% rename from library/Rules/Slug.php rename to library/Validators/Slug.php index 0e1150b6..2333816f 100644 --- a/library/Rules/Slug.php +++ b/library/Validators/Slug.php @@ -7,11 +7,11 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Simple; +use Respect\Validation\Validators\Core\Simple; use function is_string; use function mb_strstr; diff --git a/library/Rules/Sorted.php b/library/Validators/Sorted.php similarity index 98% rename from library/Rules/Sorted.php rename to library/Validators/Sorted.php index 2f66d535..cbfa1631 100644 --- a/library/Rules/Sorted.php +++ b/library/Validators/Sorted.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Exceptions\InvalidRuleConstructorException; diff --git a/library/Rules/Space.php b/library/Validators/Space.php similarity index 89% rename from library/Rules/Space.php rename to library/Validators/Space.php index 7cfc545a..4d34ee5e 100644 --- a/library/Rules/Space.php +++ b/library/Validators/Space.php @@ -7,11 +7,11 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\FilteredString; +use Respect\Validation\Validators\Core\FilteredString; use function ctype_space; diff --git a/library/Rules/Spaced.php b/library/Validators/Spaced.php similarity index 88% rename from library/Rules/Spaced.php rename to library/Validators/Spaced.php index d82d92ff..7c10652b 100644 --- a/library/Rules/Spaced.php +++ b/library/Validators/Spaced.php @@ -7,11 +7,11 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Simple; +use Respect\Validation\Validators\Core\Simple; use function is_scalar; use function preg_match; diff --git a/library/Rules/StartsWith.php b/library/Validators/StartsWith.php similarity index 97% rename from library/Rules/StartsWith.php rename to library/Validators/StartsWith.php index 5ffb9d33..29489246 100644 --- a/library/Rules/StartsWith.php +++ b/library/Validators/StartsWith.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; diff --git a/library/Rules/StringType.php b/library/Validators/StringType.php similarity index 85% rename from library/Rules/StringType.php rename to library/Validators/StringType.php index 951a131f..e45be99d 100644 --- a/library/Rules/StringType.php +++ b/library/Validators/StringType.php @@ -7,11 +7,11 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Simple; +use Respect\Validation\Validators\Core\Simple; use function is_string; diff --git a/library/Rules/StringVal.php b/library/Validators/StringVal.php similarity index 87% rename from library/Rules/StringVal.php rename to library/Validators/StringVal.php index e30aac24..44dd2aae 100644 --- a/library/Rules/StringVal.php +++ b/library/Validators/StringVal.php @@ -7,11 +7,11 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Simple; +use Respect\Validation\Validators\Core\Simple; use function is_object; use function is_scalar; diff --git a/library/Rules/SubdivisionCode.php b/library/Validators/SubdivisionCode.php similarity index 98% rename from library/Rules/SubdivisionCode.php rename to library/Validators/SubdivisionCode.php index a2cad130..99c5b838 100644 --- a/library/Rules/SubdivisionCode.php +++ b/library/Validators/SubdivisionCode.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Exceptions\InvalidRuleConstructorException; diff --git a/library/Rules/Subset.php b/library/Validators/Subset.php similarity index 96% rename from library/Rules/Subset.php rename to library/Validators/Subset.php index 54677195..f4e8cc76 100644 --- a/library/Rules/Subset.php +++ b/library/Validators/Subset.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; diff --git a/library/Rules/SymbolicLink.php b/library/Validators/SymbolicLink.php similarity index 88% rename from library/Rules/SymbolicLink.php rename to library/Validators/SymbolicLink.php index 8d515df9..cd7cdf43 100644 --- a/library/Rules/SymbolicLink.php +++ b/library/Validators/SymbolicLink.php @@ -7,11 +7,11 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Simple; +use Respect\Validation\Validators\Core\Simple; use SplFileInfo; use function is_link; diff --git a/library/Rules/Templated.php b/library/Validators/Templated.php similarity index 91% rename from library/Rules/Templated.php rename to library/Validators/Templated.php index 9a026d3d..ca3d0d1c 100644 --- a/library/Rules/Templated.php +++ b/library/Validators/Templated.php @@ -7,12 +7,12 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Result; -use Respect\Validation\Rules\Core\Wrapper; use Respect\Validation\Validator; +use Respect\Validation\Validators\Core\Wrapper; #[Attribute(Attribute::TARGET_PROPERTY | Attribute::TARGET_CLASS | Attribute::IS_REPEATABLE)] final class Templated extends Wrapper diff --git a/library/Rules/Time.php b/library/Validators/Time.php similarity index 97% rename from library/Rules/Time.php rename to library/Validators/Time.php index 0c98ede3..5be7b6a6 100644 --- a/library/Rules/Time.php +++ b/library/Validators/Time.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Exceptions\InvalidRuleConstructorException; diff --git a/library/Rules/Tld.php b/library/Validators/Tld.php similarity index 99% rename from library/Rules/Tld.php rename to library/Validators/Tld.php index e828b6e9..efab481e 100644 --- a/library/Rules/Tld.php +++ b/library/Validators/Tld.php @@ -7,11 +7,11 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Simple; +use Respect\Validation\Validators\Core\Simple; use function in_array; use function is_scalar; diff --git a/library/Rules/TrueVal.php b/library/Validators/TrueVal.php similarity index 88% rename from library/Rules/TrueVal.php rename to library/Validators/TrueVal.php index 2842a00d..7ad22665 100644 --- a/library/Rules/TrueVal.php +++ b/library/Validators/TrueVal.php @@ -7,11 +7,11 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Simple; +use Respect\Validation\Validators\Core\Simple; use function filter_var; diff --git a/library/Rules/Undef.php b/library/Validators/Undef.php similarity index 94% rename from library/Rules/Undef.php rename to library/Validators/Undef.php index 9b6aa35c..98034ddb 100644 --- a/library/Rules/Undef.php +++ b/library/Validators/Undef.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Helpers\CanValidateUndefined; diff --git a/library/Rules/UndefOr.php b/library/Validators/UndefOr.php similarity index 93% rename from library/Rules/UndefOr.php rename to library/Validators/UndefOr.php index 205d0af0..3aa440f4 100644 --- a/library/Rules/UndefOr.php +++ b/library/Validators/UndefOr.php @@ -7,13 +7,13 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Helpers\CanValidateUndefined; use Respect\Validation\Message\Template; use Respect\Validation\Result; -use Respect\Validation\Rules\Core\Wrapper; +use Respect\Validation\Validators\Core\Wrapper; use function array_map; diff --git a/library/Rules/Unique.php b/library/Validators/Unique.php similarity index 88% rename from library/Rules/Unique.php rename to library/Validators/Unique.php index 71a71261..9d0b3de6 100644 --- a/library/Rules/Unique.php +++ b/library/Validators/Unique.php @@ -7,11 +7,11 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Simple; +use Respect\Validation\Validators\Core\Simple; use function array_unique; use function is_array; diff --git a/library/Rules/Uploaded.php b/library/Validators/Uploaded.php similarity index 92% rename from library/Rules/Uploaded.php rename to library/Validators/Uploaded.php index 11c025d3..2b225889 100644 --- a/library/Rules/Uploaded.php +++ b/library/Validators/Uploaded.php @@ -7,12 +7,12 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Psr\Http\Message\UploadedFileInterface; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Simple; +use Respect\Validation\Validators\Core\Simple; use SplFileInfo; use function function_exists; diff --git a/library/Rules/Uppercase.php b/library/Validators/Uppercase.php similarity index 88% rename from library/Rules/Uppercase.php rename to library/Validators/Uppercase.php index 07014a59..ee026942 100644 --- a/library/Rules/Uppercase.php +++ b/library/Validators/Uppercase.php @@ -7,11 +7,11 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Simple; +use Respect\Validation\Validators\Core\Simple; use function is_string; use function mb_strtoupper; diff --git a/library/Rules/Url.php b/library/Validators/Url.php similarity index 85% rename from library/Rules/Url.php rename to library/Validators/Url.php index f5c670df..9e72bf17 100644 --- a/library/Rules/Url.php +++ b/library/Validators/Url.php @@ -7,11 +7,11 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Envelope; +use Respect\Validation\Validators\Core\Envelope; use const FILTER_VALIDATE_URL; diff --git a/library/Rules/Uuid.php b/library/Validators/Uuid.php similarity index 98% rename from library/Rules/Uuid.php rename to library/Validators/Uuid.php index 28a08bca..e34c2caf 100644 --- a/library/Rules/Uuid.php +++ b/library/Validators/Uuid.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Ramsey\Uuid\Rfc4122\FieldsInterface; diff --git a/library/Rules/Version.php b/library/Validators/Version.php similarity index 88% rename from library/Rules/Version.php rename to library/Validators/Version.php index 12a9148f..d4755619 100644 --- a/library/Rules/Version.php +++ b/library/Validators/Version.php @@ -7,11 +7,11 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Simple; +use Respect\Validation\Validators\Core\Simple; use function is_string; use function preg_match; diff --git a/library/Rules/VideoUrl.php b/library/Validators/VideoUrl.php similarity index 98% rename from library/Rules/VideoUrl.php rename to library/Validators/VideoUrl.php index 6269b439..d3b3c0d6 100644 --- a/library/Rules/VideoUrl.php +++ b/library/Validators/VideoUrl.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Exceptions\InvalidRuleConstructorException; diff --git a/library/Rules/Vowel.php b/library/Validators/Vowel.php similarity index 88% rename from library/Rules/Vowel.php rename to library/Validators/Vowel.php index cd018095..54bc19da 100644 --- a/library/Rules/Vowel.php +++ b/library/Validators/Vowel.php @@ -7,11 +7,11 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\FilteredString; +use Respect\Validation\Validators\Core\FilteredString; use function preg_match; diff --git a/library/Rules/When.php b/library/Validators/When.php similarity index 95% rename from library/Rules/When.php rename to library/Validators/When.php index 1cfde697..469ea9bd 100644 --- a/library/Rules/When.php +++ b/library/Validators/When.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Result; diff --git a/library/Rules/Writable.php b/library/Validators/Writable.php similarity index 90% rename from library/Rules/Writable.php rename to library/Validators/Writable.php index 87c2767a..0be04ac6 100644 --- a/library/Rules/Writable.php +++ b/library/Validators/Writable.php @@ -7,12 +7,12 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Psr\Http\Message\StreamInterface; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Simple; +use Respect\Validation\Validators\Core\Simple; use SplFileInfo; use function is_string; diff --git a/library/Rules/Xdigit.php b/library/Validators/Xdigit.php similarity index 89% rename from library/Rules/Xdigit.php rename to library/Validators/Xdigit.php index 575349f0..935ee56f 100644 --- a/library/Rules/Xdigit.php +++ b/library/Validators/Xdigit.php @@ -7,11 +7,11 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\FilteredString; +use Respect\Validation\Validators\Core\FilteredString; use function ctype_xdigit; diff --git a/library/Rules/Yes.php b/library/Validators/Yes.php similarity index 91% rename from library/Rules/Yes.php rename to library/Validators/Yes.php index 22a33253..11b3b3b6 100644 --- a/library/Rules/Yes.php +++ b/library/Validators/Yes.php @@ -7,11 +7,11 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Attribute; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Simple; +use Respect\Validation\Validators\Core\Simple; use function is_string; use function nl_langinfo; diff --git a/phpcs.xml.dist b/phpcs.xml.dist index dc438856..701b58b9 100644 --- a/phpcs.xml.dist +++ b/phpcs.xml.dist @@ -19,7 +19,7 @@ tests/bootstrap.php - library/Rules/Tld.php + library/Validators/Tld.php tests/Pest.php diff --git a/phpstan.neon.dist b/phpstan.neon.dist index 1ddb53b5..c6ea9a0b 100644 --- a/phpstan.neon.dist +++ b/phpstan.neon.dist @@ -6,11 +6,11 @@ parameters: - # Why: SimpleXMLElement is weird and doesn't implement anything ArrayAccess-like message: '/Instanceof between mixed and SimpleXMLElement will always evaluate to false\./' - path: library/Rules/ArrayVal.php + path: library/Validators/ArrayVal.php - message: '/Call to an undefined method .+::expectException\(\)/' path: tests/Pest.php - message: '/Undefined variable: \$this/' - path: tests/feature/Rules/SizeTest.php + path: tests/feature/Validators/SizeTest.php - message: '/Undefined variable: \$this/' path: tests/Pest.php - message: '/Method .+\\TestingStringifier::stringify\(\) never returns null so it can be removed from the return type./' @@ -18,7 +18,7 @@ parameters: - message: '/Parameter #1 \$messages of class .+\\ArrayTranslator constructor expects array, array given./' path: tests/unit/Message/Translator/ArrayTranslatorTest.php - message: '/Access to an undefined property PHPUnit\\Framework\\TestCase/' - path: tests/feature/Rules/SizeTest.php + path: tests/feature/Validators/SizeTest.php - message: '/Property Respect\\Validation\\Test\\Stubs\\.+::\$[a-zA-Z]+ is never read, only written./' path: tests/library/Stubs level: 8 diff --git a/tests/feature/Issues/Issue1289Test.php b/tests/feature/Issues/Issue1289Test.php index eac917a8..d6f220ad 100644 --- a/tests/feature/Issues/Issue1289Test.php +++ b/tests/feature/Issues/Issue1289Test.php @@ -7,14 +7,14 @@ declare(strict_types=1); -use Respect\Validation\Rules\ArrayType; -use Respect\Validation\Rules\BoolType; -use Respect\Validation\Rules\Each; -use Respect\Validation\Rules\KeyOptional; -use Respect\Validation\Rules\OneOf; -use Respect\Validation\Rules\StringType; -use Respect\Validation\Rules\StringVal; use Respect\Validation\ValidatorBuilder; +use Respect\Validation\Validators\ArrayType; +use Respect\Validation\Validators\BoolType; +use Respect\Validation\Validators\Each; +use Respect\Validation\Validators\KeyOptional; +use Respect\Validation\Validators\OneOf; +use Respect\Validation\Validators\StringType; +use Respect\Validation\Validators\StringVal; test('https://github.com/Respect/Validation/issues/1289', catchAll( fn() => ValidatorBuilder::init( diff --git a/tests/feature/Issues/Issue1477Test.php b/tests/feature/Issues/Issue1477Test.php index ad1e4ec2..6d7cd8f7 100644 --- a/tests/feature/Issues/Issue1477Test.php +++ b/tests/feature/Issues/Issue1477Test.php @@ -7,7 +7,7 @@ declare(strict_types=1); -use Respect\Validation\Rules\Core\Simple; +use Respect\Validation\Validators\Core\Simple; test('https://github.com/Respect/Validation/issues/1477', catchAll( fn() => v::key( diff --git a/tests/feature/Rules/AllOfTest.php b/tests/feature/Validators/AllOfTest.php similarity index 100% rename from tests/feature/Rules/AllOfTest.php rename to tests/feature/Validators/AllOfTest.php diff --git a/tests/feature/Rules/AllTest.php b/tests/feature/Validators/AllTest.php similarity index 100% rename from tests/feature/Rules/AllTest.php rename to tests/feature/Validators/AllTest.php diff --git a/tests/feature/Rules/AlnumTest.php b/tests/feature/Validators/AlnumTest.php similarity index 100% rename from tests/feature/Rules/AlnumTest.php rename to tests/feature/Validators/AlnumTest.php diff --git a/tests/feature/Rules/AlphaTest.php b/tests/feature/Validators/AlphaTest.php similarity index 100% rename from tests/feature/Rules/AlphaTest.php rename to tests/feature/Validators/AlphaTest.php diff --git a/tests/feature/Rules/AlwaysInvalidTest.php b/tests/feature/Validators/AlwaysInvalidTest.php similarity index 100% rename from tests/feature/Rules/AlwaysInvalidTest.php rename to tests/feature/Validators/AlwaysInvalidTest.php diff --git a/tests/feature/Rules/AlwaysValidTest.php b/tests/feature/Validators/AlwaysValidTest.php similarity index 100% rename from tests/feature/Rules/AlwaysValidTest.php rename to tests/feature/Validators/AlwaysValidTest.php diff --git a/tests/feature/Rules/AnyOfTest.php b/tests/feature/Validators/AnyOfTest.php similarity index 100% rename from tests/feature/Rules/AnyOfTest.php rename to tests/feature/Validators/AnyOfTest.php diff --git a/tests/feature/Rules/ArrayTypeTest.php b/tests/feature/Validators/ArrayTypeTest.php similarity index 100% rename from tests/feature/Rules/ArrayTypeTest.php rename to tests/feature/Validators/ArrayTypeTest.php diff --git a/tests/feature/Rules/ArrayValTest.php b/tests/feature/Validators/ArrayValTest.php similarity index 100% rename from tests/feature/Rules/ArrayValTest.php rename to tests/feature/Validators/ArrayValTest.php diff --git a/tests/feature/Rules/AttributesTest.php b/tests/feature/Validators/AttributesTest.php similarity index 100% rename from tests/feature/Rules/AttributesTest.php rename to tests/feature/Validators/AttributesTest.php diff --git a/tests/feature/Rules/Base64Test.php b/tests/feature/Validators/Base64Test.php similarity index 100% rename from tests/feature/Rules/Base64Test.php rename to tests/feature/Validators/Base64Test.php diff --git a/tests/feature/Rules/BaseTest.php b/tests/feature/Validators/BaseTest.php similarity index 100% rename from tests/feature/Rules/BaseTest.php rename to tests/feature/Validators/BaseTest.php diff --git a/tests/feature/Rules/BeetwenTest.php b/tests/feature/Validators/BeetwenTest.php similarity index 100% rename from tests/feature/Rules/BeetwenTest.php rename to tests/feature/Validators/BeetwenTest.php diff --git a/tests/feature/Rules/BetweenExclusiveTest.php b/tests/feature/Validators/BetweenExclusiveTest.php similarity index 100% rename from tests/feature/Rules/BetweenExclusiveTest.php rename to tests/feature/Validators/BetweenExclusiveTest.php diff --git a/tests/feature/Rules/BlankTest.php b/tests/feature/Validators/BlankTest.php similarity index 100% rename from tests/feature/Rules/BlankTest.php rename to tests/feature/Validators/BlankTest.php diff --git a/tests/feature/Rules/BoolTypeTest.php b/tests/feature/Validators/BoolTypeTest.php similarity index 100% rename from tests/feature/Rules/BoolTypeTest.php rename to tests/feature/Validators/BoolTypeTest.php diff --git a/tests/feature/Rules/BoolValTest.php b/tests/feature/Validators/BoolValTest.php similarity index 100% rename from tests/feature/Rules/BoolValTest.php rename to tests/feature/Validators/BoolValTest.php diff --git a/tests/feature/Rules/BsnTest.php b/tests/feature/Validators/BsnTest.php similarity index 100% rename from tests/feature/Rules/BsnTest.php rename to tests/feature/Validators/BsnTest.php diff --git a/tests/feature/Rules/CallTest.php b/tests/feature/Validators/CallTest.php similarity index 100% rename from tests/feature/Rules/CallTest.php rename to tests/feature/Validators/CallTest.php diff --git a/tests/feature/Rules/CallableTypeTest.php b/tests/feature/Validators/CallableTypeTest.php similarity index 100% rename from tests/feature/Rules/CallableTypeTest.php rename to tests/feature/Validators/CallableTypeTest.php diff --git a/tests/feature/Rules/CallbackTest.php b/tests/feature/Validators/CallbackTest.php similarity index 100% rename from tests/feature/Rules/CallbackTest.php rename to tests/feature/Validators/CallbackTest.php diff --git a/tests/feature/Rules/CharsetTest.php b/tests/feature/Validators/CharsetTest.php similarity index 100% rename from tests/feature/Rules/CharsetTest.php rename to tests/feature/Validators/CharsetTest.php diff --git a/tests/feature/Rules/CircuitTest.php b/tests/feature/Validators/CircuitTest.php similarity index 100% rename from tests/feature/Rules/CircuitTest.php rename to tests/feature/Validators/CircuitTest.php diff --git a/tests/feature/Rules/CnhTest.php b/tests/feature/Validators/CnhTest.php similarity index 100% rename from tests/feature/Rules/CnhTest.php rename to tests/feature/Validators/CnhTest.php diff --git a/tests/feature/Rules/CnpjTest.php b/tests/feature/Validators/CnpjTest.php similarity index 100% rename from tests/feature/Rules/CnpjTest.php rename to tests/feature/Validators/CnpjTest.php diff --git a/tests/feature/Rules/CntrlTest.php b/tests/feature/Validators/CntrlTest.php similarity index 100% rename from tests/feature/Rules/CntrlTest.php rename to tests/feature/Validators/CntrlTest.php diff --git a/tests/feature/Rules/ConsonantTest.php b/tests/feature/Validators/ConsonantTest.php similarity index 100% rename from tests/feature/Rules/ConsonantTest.php rename to tests/feature/Validators/ConsonantTest.php diff --git a/tests/feature/Rules/ContainsAnyTest.php b/tests/feature/Validators/ContainsAnyTest.php similarity index 100% rename from tests/feature/Rules/ContainsAnyTest.php rename to tests/feature/Validators/ContainsAnyTest.php diff --git a/tests/feature/Rules/ContainsTest.php b/tests/feature/Validators/ContainsTest.php similarity index 100% rename from tests/feature/Rules/ContainsTest.php rename to tests/feature/Validators/ContainsTest.php diff --git a/tests/feature/Rules/CountableTest.php b/tests/feature/Validators/CountableTest.php similarity index 100% rename from tests/feature/Rules/CountableTest.php rename to tests/feature/Validators/CountableTest.php diff --git a/tests/feature/Rules/CountryCodeTest.php b/tests/feature/Validators/CountryCodeTest.php similarity index 100% rename from tests/feature/Rules/CountryCodeTest.php rename to tests/feature/Validators/CountryCodeTest.php diff --git a/tests/feature/Rules/CpfTest.php b/tests/feature/Validators/CpfTest.php similarity index 100% rename from tests/feature/Rules/CpfTest.php rename to tests/feature/Validators/CpfTest.php diff --git a/tests/feature/Rules/CreditCardTest.php b/tests/feature/Validators/CreditCardTest.php similarity index 100% rename from tests/feature/Rules/CreditCardTest.php rename to tests/feature/Validators/CreditCardTest.php diff --git a/tests/feature/Rules/CurrencyCodeTest.php b/tests/feature/Validators/CurrencyCodeTest.php similarity index 100% rename from tests/feature/Rules/CurrencyCodeTest.php rename to tests/feature/Validators/CurrencyCodeTest.php diff --git a/tests/feature/Rules/DateTest.php b/tests/feature/Validators/DateTest.php similarity index 100% rename from tests/feature/Rules/DateTest.php rename to tests/feature/Validators/DateTest.php diff --git a/tests/feature/Rules/DateTimeDiffTest.php b/tests/feature/Validators/DateTimeDiffTest.php similarity index 100% rename from tests/feature/Rules/DateTimeDiffTest.php rename to tests/feature/Validators/DateTimeDiffTest.php diff --git a/tests/feature/Rules/DateTimeTest.php b/tests/feature/Validators/DateTimeTest.php similarity index 100% rename from tests/feature/Rules/DateTimeTest.php rename to tests/feature/Validators/DateTimeTest.php diff --git a/tests/feature/Rules/DecimalTest.php b/tests/feature/Validators/DecimalTest.php similarity index 100% rename from tests/feature/Rules/DecimalTest.php rename to tests/feature/Validators/DecimalTest.php diff --git a/tests/feature/Rules/DigitTest.php b/tests/feature/Validators/DigitTest.php similarity index 100% rename from tests/feature/Rules/DigitTest.php rename to tests/feature/Validators/DigitTest.php diff --git a/tests/feature/Rules/DirectoryTest.php b/tests/feature/Validators/DirectoryTest.php similarity index 100% rename from tests/feature/Rules/DirectoryTest.php rename to tests/feature/Validators/DirectoryTest.php diff --git a/tests/feature/Rules/DomainTest.php b/tests/feature/Validators/DomainTest.php similarity index 100% rename from tests/feature/Rules/DomainTest.php rename to tests/feature/Validators/DomainTest.php diff --git a/tests/feature/Rules/EachTest.php b/tests/feature/Validators/EachTest.php similarity index 100% rename from tests/feature/Rules/EachTest.php rename to tests/feature/Validators/EachTest.php diff --git a/tests/feature/Rules/EmailTest.php b/tests/feature/Validators/EmailTest.php similarity index 100% rename from tests/feature/Rules/EmailTest.php rename to tests/feature/Validators/EmailTest.php diff --git a/tests/feature/Rules/EmojiTest.php b/tests/feature/Validators/EmojiTest.php similarity index 100% rename from tests/feature/Rules/EmojiTest.php rename to tests/feature/Validators/EmojiTest.php diff --git a/tests/feature/Rules/EndsWithTest.php b/tests/feature/Validators/EndsWithTest.php similarity index 100% rename from tests/feature/Rules/EndsWithTest.php rename to tests/feature/Validators/EndsWithTest.php diff --git a/tests/feature/Rules/EqualsTest.php b/tests/feature/Validators/EqualsTest.php similarity index 100% rename from tests/feature/Rules/EqualsTest.php rename to tests/feature/Validators/EqualsTest.php diff --git a/tests/feature/Rules/EquivalentTest.php b/tests/feature/Validators/EquivalentTest.php similarity index 100% rename from tests/feature/Rules/EquivalentTest.php rename to tests/feature/Validators/EquivalentTest.php diff --git a/tests/feature/Rules/EvenTest.php b/tests/feature/Validators/EvenTest.php similarity index 100% rename from tests/feature/Rules/EvenTest.php rename to tests/feature/Validators/EvenTest.php diff --git a/tests/feature/Rules/ExecutableTest.php b/tests/feature/Validators/ExecutableTest.php similarity index 100% rename from tests/feature/Rules/ExecutableTest.php rename to tests/feature/Validators/ExecutableTest.php diff --git a/tests/feature/Rules/ExistsTest.php b/tests/feature/Validators/ExistsTest.php similarity index 100% rename from tests/feature/Rules/ExistsTest.php rename to tests/feature/Validators/ExistsTest.php diff --git a/tests/feature/Rules/ExtensionTest.php b/tests/feature/Validators/ExtensionTest.php similarity index 100% rename from tests/feature/Rules/ExtensionTest.php rename to tests/feature/Validators/ExtensionTest.php diff --git a/tests/feature/Rules/FactorTest.php b/tests/feature/Validators/FactorTest.php similarity index 100% rename from tests/feature/Rules/FactorTest.php rename to tests/feature/Validators/FactorTest.php diff --git a/tests/feature/Rules/FalseValTest.php b/tests/feature/Validators/FalseValTest.php similarity index 100% rename from tests/feature/Rules/FalseValTest.php rename to tests/feature/Validators/FalseValTest.php diff --git a/tests/feature/Rules/FalsyTest.php b/tests/feature/Validators/FalsyTest.php similarity index 100% rename from tests/feature/Rules/FalsyTest.php rename to tests/feature/Validators/FalsyTest.php diff --git a/tests/feature/Rules/FibonacciTest.php b/tests/feature/Validators/FibonacciTest.php similarity index 100% rename from tests/feature/Rules/FibonacciTest.php rename to tests/feature/Validators/FibonacciTest.php diff --git a/tests/feature/Rules/FileTest.php b/tests/feature/Validators/FileTest.php similarity index 100% rename from tests/feature/Rules/FileTest.php rename to tests/feature/Validators/FileTest.php diff --git a/tests/feature/Rules/FilterVarTest.php b/tests/feature/Validators/FilterVarTest.php similarity index 100% rename from tests/feature/Rules/FilterVarTest.php rename to tests/feature/Validators/FilterVarTest.php diff --git a/tests/feature/Rules/FiniteTest.php b/tests/feature/Validators/FiniteTest.php similarity index 100% rename from tests/feature/Rules/FiniteTest.php rename to tests/feature/Validators/FiniteTest.php diff --git a/tests/feature/Rules/FloatTypeTest.php b/tests/feature/Validators/FloatTypeTest.php similarity index 100% rename from tests/feature/Rules/FloatTypeTest.php rename to tests/feature/Validators/FloatTypeTest.php diff --git a/tests/feature/Rules/FloatvalTest.php b/tests/feature/Validators/FloatvalTest.php similarity index 100% rename from tests/feature/Rules/FloatvalTest.php rename to tests/feature/Validators/FloatvalTest.php diff --git a/tests/feature/Rules/GraphTest.php b/tests/feature/Validators/GraphTest.php similarity index 100% rename from tests/feature/Rules/GraphTest.php rename to tests/feature/Validators/GraphTest.php diff --git a/tests/feature/Rules/GreaterThanOrEqualTest.php b/tests/feature/Validators/GreaterThanOrEqualTest.php similarity index 100% rename from tests/feature/Rules/GreaterThanOrEqualTest.php rename to tests/feature/Validators/GreaterThanOrEqualTest.php diff --git a/tests/feature/Rules/GreaterThanTest.php b/tests/feature/Validators/GreaterThanTest.php similarity index 100% rename from tests/feature/Rules/GreaterThanTest.php rename to tests/feature/Validators/GreaterThanTest.php diff --git a/tests/feature/Rules/HetuTest.php b/tests/feature/Validators/HetuTest.php similarity index 100% rename from tests/feature/Rules/HetuTest.php rename to tests/feature/Validators/HetuTest.php diff --git a/tests/feature/Rules/HexRgbColorTest.php b/tests/feature/Validators/HexRgbColorTest.php similarity index 100% rename from tests/feature/Rules/HexRgbColorTest.php rename to tests/feature/Validators/HexRgbColorTest.php diff --git a/tests/feature/Rules/IbanTest.php b/tests/feature/Validators/IbanTest.php similarity index 100% rename from tests/feature/Rules/IbanTest.php rename to tests/feature/Validators/IbanTest.php diff --git a/tests/feature/Rules/IdenticalTest.php b/tests/feature/Validators/IdenticalTest.php similarity index 100% rename from tests/feature/Rules/IdenticalTest.php rename to tests/feature/Validators/IdenticalTest.php diff --git a/tests/feature/Rules/ImageTest.php b/tests/feature/Validators/ImageTest.php similarity index 100% rename from tests/feature/Rules/ImageTest.php rename to tests/feature/Validators/ImageTest.php diff --git a/tests/feature/Rules/ImeiTest.php b/tests/feature/Validators/ImeiTest.php similarity index 100% rename from tests/feature/Rules/ImeiTest.php rename to tests/feature/Validators/ImeiTest.php diff --git a/tests/feature/Rules/InTest.php b/tests/feature/Validators/InTest.php similarity index 100% rename from tests/feature/Rules/InTest.php rename to tests/feature/Validators/InTest.php diff --git a/tests/feature/Rules/InfiniteTest.php b/tests/feature/Validators/InfiniteTest.php similarity index 100% rename from tests/feature/Rules/InfiniteTest.php rename to tests/feature/Validators/InfiniteTest.php diff --git a/tests/feature/Rules/InstanceTest.php b/tests/feature/Validators/InstanceTest.php similarity index 100% rename from tests/feature/Rules/InstanceTest.php rename to tests/feature/Validators/InstanceTest.php diff --git a/tests/feature/Rules/IntTypeTest.php b/tests/feature/Validators/IntTypeTest.php similarity index 100% rename from tests/feature/Rules/IntTypeTest.php rename to tests/feature/Validators/IntTypeTest.php diff --git a/tests/feature/Rules/IntValTest.php b/tests/feature/Validators/IntValTest.php similarity index 100% rename from tests/feature/Rules/IntValTest.php rename to tests/feature/Validators/IntValTest.php diff --git a/tests/feature/Rules/IpTest.php b/tests/feature/Validators/IpTest.php similarity index 100% rename from tests/feature/Rules/IpTest.php rename to tests/feature/Validators/IpTest.php diff --git a/tests/feature/Rules/IsbnTest.php b/tests/feature/Validators/IsbnTest.php similarity index 100% rename from tests/feature/Rules/IsbnTest.php rename to tests/feature/Validators/IsbnTest.php diff --git a/tests/feature/Rules/IterableTypeTest.php b/tests/feature/Validators/IterableTypeTest.php similarity index 100% rename from tests/feature/Rules/IterableTypeTest.php rename to tests/feature/Validators/IterableTypeTest.php diff --git a/tests/feature/Rules/IterableValTest.php b/tests/feature/Validators/IterableValTest.php similarity index 100% rename from tests/feature/Rules/IterableValTest.php rename to tests/feature/Validators/IterableValTest.php diff --git a/tests/feature/Rules/JsonTest.php b/tests/feature/Validators/JsonTest.php similarity index 100% rename from tests/feature/Rules/JsonTest.php rename to tests/feature/Validators/JsonTest.php diff --git a/tests/feature/Rules/KeyExistsTest.php b/tests/feature/Validators/KeyExistsTest.php similarity index 100% rename from tests/feature/Rules/KeyExistsTest.php rename to tests/feature/Validators/KeyExistsTest.php diff --git a/tests/feature/Rules/KeyOptionalTest.php b/tests/feature/Validators/KeyOptionalTest.php similarity index 100% rename from tests/feature/Rules/KeyOptionalTest.php rename to tests/feature/Validators/KeyOptionalTest.php diff --git a/tests/feature/Rules/KeySetTest.php b/tests/feature/Validators/KeySetTest.php similarity index 100% rename from tests/feature/Rules/KeySetTest.php rename to tests/feature/Validators/KeySetTest.php diff --git a/tests/feature/Rules/KeyTest.php b/tests/feature/Validators/KeyTest.php similarity index 100% rename from tests/feature/Rules/KeyTest.php rename to tests/feature/Validators/KeyTest.php diff --git a/tests/feature/Rules/LanguageCodeTest.php b/tests/feature/Validators/LanguageCodeTest.php similarity index 100% rename from tests/feature/Rules/LanguageCodeTest.php rename to tests/feature/Validators/LanguageCodeTest.php diff --git a/tests/feature/Rules/LazyTest.php b/tests/feature/Validators/LazyTest.php similarity index 100% rename from tests/feature/Rules/LazyTest.php rename to tests/feature/Validators/LazyTest.php diff --git a/tests/feature/Rules/LeapDateTest.php b/tests/feature/Validators/LeapDateTest.php similarity index 100% rename from tests/feature/Rules/LeapDateTest.php rename to tests/feature/Validators/LeapDateTest.php diff --git a/tests/feature/Rules/LeapYearTest.php b/tests/feature/Validators/LeapYearTest.php similarity index 100% rename from tests/feature/Rules/LeapYearTest.php rename to tests/feature/Validators/LeapYearTest.php diff --git a/tests/feature/Rules/LengthTest.php b/tests/feature/Validators/LengthTest.php similarity index 100% rename from tests/feature/Rules/LengthTest.php rename to tests/feature/Validators/LengthTest.php diff --git a/tests/feature/Rules/LessThanOrEqualTest.php b/tests/feature/Validators/LessThanOrEqualTest.php similarity index 100% rename from tests/feature/Rules/LessThanOrEqualTest.php rename to tests/feature/Validators/LessThanOrEqualTest.php diff --git a/tests/feature/Rules/LessThanTest.php b/tests/feature/Validators/LessThanTest.php similarity index 100% rename from tests/feature/Rules/LessThanTest.php rename to tests/feature/Validators/LessThanTest.php diff --git a/tests/feature/Rules/LowercaseTest.php b/tests/feature/Validators/LowercaseTest.php similarity index 100% rename from tests/feature/Rules/LowercaseTest.php rename to tests/feature/Validators/LowercaseTest.php diff --git a/tests/feature/Rules/LuhnTest.php b/tests/feature/Validators/LuhnTest.php similarity index 100% rename from tests/feature/Rules/LuhnTest.php rename to tests/feature/Validators/LuhnTest.php diff --git a/tests/feature/Rules/MacAddressTest.php b/tests/feature/Validators/MacAddressTest.php similarity index 100% rename from tests/feature/Rules/MacAddressTest.php rename to tests/feature/Validators/MacAddressTest.php diff --git a/tests/feature/Rules/MaxTest.php b/tests/feature/Validators/MaxTest.php similarity index 100% rename from tests/feature/Rules/MaxTest.php rename to tests/feature/Validators/MaxTest.php diff --git a/tests/feature/Rules/MimetypeTest.php b/tests/feature/Validators/MimetypeTest.php similarity index 100% rename from tests/feature/Rules/MimetypeTest.php rename to tests/feature/Validators/MimetypeTest.php diff --git a/tests/feature/Rules/MinTest.php b/tests/feature/Validators/MinTest.php similarity index 100% rename from tests/feature/Rules/MinTest.php rename to tests/feature/Validators/MinTest.php diff --git a/tests/feature/Rules/MultipleTest.php b/tests/feature/Validators/MultipleTest.php similarity index 100% rename from tests/feature/Rules/MultipleTest.php rename to tests/feature/Validators/MultipleTest.php diff --git a/tests/feature/Rules/NamedTest.php b/tests/feature/Validators/NamedTest.php similarity index 100% rename from tests/feature/Rules/NamedTest.php rename to tests/feature/Validators/NamedTest.php diff --git a/tests/feature/Rules/NegativeTest.php b/tests/feature/Validators/NegativeTest.php similarity index 100% rename from tests/feature/Rules/NegativeTest.php rename to tests/feature/Validators/NegativeTest.php diff --git a/tests/feature/Rules/NfeAccessKeyTest.php b/tests/feature/Validators/NfeAccessKeyTest.php similarity index 100% rename from tests/feature/Rules/NfeAccessKeyTest.php rename to tests/feature/Validators/NfeAccessKeyTest.php diff --git a/tests/feature/Rules/NifTest.php b/tests/feature/Validators/NifTest.php similarity index 100% rename from tests/feature/Rules/NifTest.php rename to tests/feature/Validators/NifTest.php diff --git a/tests/feature/Rules/NipTest.php b/tests/feature/Validators/NipTest.php similarity index 100% rename from tests/feature/Rules/NipTest.php rename to tests/feature/Validators/NipTest.php diff --git a/tests/feature/Rules/NoTest.php b/tests/feature/Validators/NoTest.php similarity index 100% rename from tests/feature/Rules/NoTest.php rename to tests/feature/Validators/NoTest.php diff --git a/tests/feature/Rules/NoneOfTest.php b/tests/feature/Validators/NoneOfTest.php similarity index 100% rename from tests/feature/Rules/NoneOfTest.php rename to tests/feature/Validators/NoneOfTest.php diff --git a/tests/feature/Rules/NullOrTest.php b/tests/feature/Validators/NullOrTest.php similarity index 100% rename from tests/feature/Rules/NullOrTest.php rename to tests/feature/Validators/NullOrTest.php diff --git a/tests/feature/Rules/NullTypeTest.php b/tests/feature/Validators/NullTypeTest.php similarity index 100% rename from tests/feature/Rules/NullTypeTest.php rename to tests/feature/Validators/NullTypeTest.php diff --git a/tests/feature/Rules/NumberTest.php b/tests/feature/Validators/NumberTest.php similarity index 100% rename from tests/feature/Rules/NumberTest.php rename to tests/feature/Validators/NumberTest.php diff --git a/tests/feature/Rules/NumericValTest.php b/tests/feature/Validators/NumericValTest.php similarity index 100% rename from tests/feature/Rules/NumericValTest.php rename to tests/feature/Validators/NumericValTest.php diff --git a/tests/feature/Rules/ObjectTypeTest.php b/tests/feature/Validators/ObjectTypeTest.php similarity index 100% rename from tests/feature/Rules/ObjectTypeTest.php rename to tests/feature/Validators/ObjectTypeTest.php diff --git a/tests/feature/Rules/OddTest.php b/tests/feature/Validators/OddTest.php similarity index 100% rename from tests/feature/Rules/OddTest.php rename to tests/feature/Validators/OddTest.php diff --git a/tests/feature/Rules/OneOfTest.php b/tests/feature/Validators/OneOfTest.php similarity index 100% rename from tests/feature/Rules/OneOfTest.php rename to tests/feature/Validators/OneOfTest.php diff --git a/tests/feature/Rules/PerfectSquareTest.php b/tests/feature/Validators/PerfectSquareTest.php similarity index 100% rename from tests/feature/Rules/PerfectSquareTest.php rename to tests/feature/Validators/PerfectSquareTest.php diff --git a/tests/feature/Rules/PeselTest.php b/tests/feature/Validators/PeselTest.php similarity index 100% rename from tests/feature/Rules/PeselTest.php rename to tests/feature/Validators/PeselTest.php diff --git a/tests/feature/Rules/PhoneTest.php b/tests/feature/Validators/PhoneTest.php similarity index 100% rename from tests/feature/Rules/PhoneTest.php rename to tests/feature/Validators/PhoneTest.php diff --git a/tests/feature/Rules/PhplabelTest.php b/tests/feature/Validators/PhplabelTest.php similarity index 100% rename from tests/feature/Rules/PhplabelTest.php rename to tests/feature/Validators/PhplabelTest.php diff --git a/tests/feature/Rules/PisTest.php b/tests/feature/Validators/PisTest.php similarity index 100% rename from tests/feature/Rules/PisTest.php rename to tests/feature/Validators/PisTest.php diff --git a/tests/feature/Rules/PolishIdCardTest.php b/tests/feature/Validators/PolishIdCardTest.php similarity index 100% rename from tests/feature/Rules/PolishIdCardTest.php rename to tests/feature/Validators/PolishIdCardTest.php diff --git a/tests/feature/Rules/PositiveTest.php b/tests/feature/Validators/PositiveTest.php similarity index 100% rename from tests/feature/Rules/PositiveTest.php rename to tests/feature/Validators/PositiveTest.php diff --git a/tests/feature/Rules/PostalCodeTest.php b/tests/feature/Validators/PostalCodeTest.php similarity index 100% rename from tests/feature/Rules/PostalCodeTest.php rename to tests/feature/Validators/PostalCodeTest.php diff --git a/tests/feature/Rules/PrimeNumberTest.php b/tests/feature/Validators/PrimeNumberTest.php similarity index 100% rename from tests/feature/Rules/PrimeNumberTest.php rename to tests/feature/Validators/PrimeNumberTest.php diff --git a/tests/feature/Rules/PrintableTest.php b/tests/feature/Validators/PrintableTest.php similarity index 100% rename from tests/feature/Rules/PrintableTest.php rename to tests/feature/Validators/PrintableTest.php diff --git a/tests/feature/Rules/PropertyExistsTest.php b/tests/feature/Validators/PropertyExistsTest.php similarity index 100% rename from tests/feature/Rules/PropertyExistsTest.php rename to tests/feature/Validators/PropertyExistsTest.php diff --git a/tests/feature/Rules/PropertyOptionalTest.php b/tests/feature/Validators/PropertyOptionalTest.php similarity index 100% rename from tests/feature/Rules/PropertyOptionalTest.php rename to tests/feature/Validators/PropertyOptionalTest.php diff --git a/tests/feature/Rules/PropertyTest.php b/tests/feature/Validators/PropertyTest.php similarity index 100% rename from tests/feature/Rules/PropertyTest.php rename to tests/feature/Validators/PropertyTest.php diff --git a/tests/feature/Rules/PunctTest.php b/tests/feature/Validators/PunctTest.php similarity index 100% rename from tests/feature/Rules/PunctTest.php rename to tests/feature/Validators/PunctTest.php diff --git a/tests/feature/Rules/ReadableTest.php b/tests/feature/Validators/ReadableTest.php similarity index 100% rename from tests/feature/Rules/ReadableTest.php rename to tests/feature/Validators/ReadableTest.php diff --git a/tests/feature/Rules/RegexTest.php b/tests/feature/Validators/RegexTest.php similarity index 100% rename from tests/feature/Rules/RegexTest.php rename to tests/feature/Validators/RegexTest.php diff --git a/tests/feature/Rules/ResourceTypeTest.php b/tests/feature/Validators/ResourceTypeTest.php similarity index 100% rename from tests/feature/Rules/ResourceTypeTest.php rename to tests/feature/Validators/ResourceTypeTest.php diff --git a/tests/feature/Rules/RomanTest.php b/tests/feature/Validators/RomanTest.php similarity index 100% rename from tests/feature/Rules/RomanTest.php rename to tests/feature/Validators/RomanTest.php diff --git a/tests/feature/Rules/ScalarValTest.php b/tests/feature/Validators/ScalarValTest.php similarity index 100% rename from tests/feature/Rules/ScalarValTest.php rename to tests/feature/Validators/ScalarValTest.php diff --git a/tests/feature/Rules/SizeTest.php b/tests/feature/Validators/SizeTest.php similarity index 100% rename from tests/feature/Rules/SizeTest.php rename to tests/feature/Validators/SizeTest.php diff --git a/tests/feature/Rules/SlugTest.php b/tests/feature/Validators/SlugTest.php similarity index 100% rename from tests/feature/Rules/SlugTest.php rename to tests/feature/Validators/SlugTest.php diff --git a/tests/feature/Rules/SortedTest.php b/tests/feature/Validators/SortedTest.php similarity index 100% rename from tests/feature/Rules/SortedTest.php rename to tests/feature/Validators/SortedTest.php diff --git a/tests/feature/Rules/SpaceTest.php b/tests/feature/Validators/SpaceTest.php similarity index 100% rename from tests/feature/Rules/SpaceTest.php rename to tests/feature/Validators/SpaceTest.php diff --git a/tests/feature/Rules/SpacedTest.php b/tests/feature/Validators/SpacedTest.php similarity index 100% rename from tests/feature/Rules/SpacedTest.php rename to tests/feature/Validators/SpacedTest.php diff --git a/tests/feature/Rules/StartsWithTest.php b/tests/feature/Validators/StartsWithTest.php similarity index 100% rename from tests/feature/Rules/StartsWithTest.php rename to tests/feature/Validators/StartsWithTest.php diff --git a/tests/feature/Rules/StringTypeTest.php b/tests/feature/Validators/StringTypeTest.php similarity index 100% rename from tests/feature/Rules/StringTypeTest.php rename to tests/feature/Validators/StringTypeTest.php diff --git a/tests/feature/Rules/StringValTest.php b/tests/feature/Validators/StringValTest.php similarity index 100% rename from tests/feature/Rules/StringValTest.php rename to tests/feature/Validators/StringValTest.php diff --git a/tests/feature/Rules/SubsetTest.php b/tests/feature/Validators/SubsetTest.php similarity index 100% rename from tests/feature/Rules/SubsetTest.php rename to tests/feature/Validators/SubsetTest.php diff --git a/tests/feature/Rules/SymbolicLinkTest.php b/tests/feature/Validators/SymbolicLinkTest.php similarity index 100% rename from tests/feature/Rules/SymbolicLinkTest.php rename to tests/feature/Validators/SymbolicLinkTest.php diff --git a/tests/feature/Rules/TemplatedTest.php b/tests/feature/Validators/TemplatedTest.php similarity index 100% rename from tests/feature/Rules/TemplatedTest.php rename to tests/feature/Validators/TemplatedTest.php diff --git a/tests/feature/Rules/TimeTest.php b/tests/feature/Validators/TimeTest.php similarity index 100% rename from tests/feature/Rules/TimeTest.php rename to tests/feature/Validators/TimeTest.php diff --git a/tests/feature/Rules/TldTest.php b/tests/feature/Validators/TldTest.php similarity index 100% rename from tests/feature/Rules/TldTest.php rename to tests/feature/Validators/TldTest.php diff --git a/tests/feature/Rules/TrueValTest.php b/tests/feature/Validators/TrueValTest.php similarity index 100% rename from tests/feature/Rules/TrueValTest.php rename to tests/feature/Validators/TrueValTest.php diff --git a/tests/feature/Rules/UndefOrTest.php b/tests/feature/Validators/UndefOrTest.php similarity index 100% rename from tests/feature/Rules/UndefOrTest.php rename to tests/feature/Validators/UndefOrTest.php diff --git a/tests/feature/Rules/UndefTest.php b/tests/feature/Validators/UndefTest.php similarity index 100% rename from tests/feature/Rules/UndefTest.php rename to tests/feature/Validators/UndefTest.php diff --git a/tests/feature/Rules/UniqueTest.php b/tests/feature/Validators/UniqueTest.php similarity index 100% rename from tests/feature/Rules/UniqueTest.php rename to tests/feature/Validators/UniqueTest.php diff --git a/tests/feature/Rules/UploadedTest.php b/tests/feature/Validators/UploadedTest.php similarity index 100% rename from tests/feature/Rules/UploadedTest.php rename to tests/feature/Validators/UploadedTest.php diff --git a/tests/feature/Rules/UppercaseTest.php b/tests/feature/Validators/UppercaseTest.php similarity index 100% rename from tests/feature/Rules/UppercaseTest.php rename to tests/feature/Validators/UppercaseTest.php diff --git a/tests/feature/Rules/UrlTest.php b/tests/feature/Validators/UrlTest.php similarity index 100% rename from tests/feature/Rules/UrlTest.php rename to tests/feature/Validators/UrlTest.php diff --git a/tests/feature/Rules/UuidTest.php b/tests/feature/Validators/UuidTest.php similarity index 100% rename from tests/feature/Rules/UuidTest.php rename to tests/feature/Validators/UuidTest.php diff --git a/tests/feature/Rules/VersionTest.php b/tests/feature/Validators/VersionTest.php similarity index 100% rename from tests/feature/Rules/VersionTest.php rename to tests/feature/Validators/VersionTest.php diff --git a/tests/feature/Rules/VideoUrlTest.php b/tests/feature/Validators/VideoUrlTest.php similarity index 100% rename from tests/feature/Rules/VideoUrlTest.php rename to tests/feature/Validators/VideoUrlTest.php diff --git a/tests/feature/Rules/VowelTest.php b/tests/feature/Validators/VowelTest.php similarity index 100% rename from tests/feature/Rules/VowelTest.php rename to tests/feature/Validators/VowelTest.php diff --git a/tests/feature/Rules/WhenTest.php b/tests/feature/Validators/WhenTest.php similarity index 100% rename from tests/feature/Rules/WhenTest.php rename to tests/feature/Validators/WhenTest.php diff --git a/tests/feature/Rules/WritableTest.php b/tests/feature/Validators/WritableTest.php similarity index 100% rename from tests/feature/Rules/WritableTest.php rename to tests/feature/Validators/WritableTest.php diff --git a/tests/feature/Rules/XdigitTest.php b/tests/feature/Validators/XdigitTest.php similarity index 100% rename from tests/feature/Rules/XdigitTest.php rename to tests/feature/Validators/XdigitTest.php diff --git a/tests/feature/Rules/YesTest.php b/tests/feature/Validators/YesTest.php similarity index 100% rename from tests/feature/Rules/YesTest.php rename to tests/feature/Validators/YesTest.php diff --git a/tests/library/Builders/ResultBuilder.php b/tests/library/Builders/ResultBuilder.php index c16097bf..86605f65 100644 --- a/tests/library/Builders/ResultBuilder.php +++ b/tests/library/Builders/ResultBuilder.php @@ -13,7 +13,7 @@ use Respect\Validation\Id; use Respect\Validation\Name; use Respect\Validation\Path; use Respect\Validation\Result; -use Respect\Validation\Test\Rules\Stub; +use Respect\Validation\Test\Validators\Stub; use Respect\Validation\Validator; final class ResultBuilder diff --git a/tests/library/Stubs/ParentWithAttributes.php b/tests/library/Stubs/ParentWithAttributes.php index a5591303..122d3c04 100644 --- a/tests/library/Stubs/ParentWithAttributes.php +++ b/tests/library/Stubs/ParentWithAttributes.php @@ -9,7 +9,7 @@ declare(strict_types=1); namespace Respect\Validation\Test\Stubs; -use Respect\Validation\Rules as Rule; +use Respect\Validation\Validators as Rule; abstract class ParentWithAttributes { diff --git a/tests/library/Stubs/WithAttributes.php b/tests/library/Stubs/WithAttributes.php index 6c779bbc..adb20f12 100644 --- a/tests/library/Stubs/WithAttributes.php +++ b/tests/library/Stubs/WithAttributes.php @@ -9,7 +9,7 @@ declare(strict_types=1); namespace Respect\Validation\Test\Stubs; -use Respect\Validation\Rules as Rule; +use Respect\Validation\Validators as Rule; #[Rule\AnyOf( new Rule\Property('email', new Rule\Not(new Rule\Undef())), diff --git a/tests/library/Rules/Core/ConcreteComparison.php b/tests/library/Validators/Core/ConcreteComparison.php similarity index 73% rename from tests/library/Rules/Core/ConcreteComparison.php rename to tests/library/Validators/Core/ConcreteComparison.php index ae933ad7..4a8acb36 100644 --- a/tests/library/Rules/Core/ConcreteComparison.php +++ b/tests/library/Validators/Core/ConcreteComparison.php @@ -7,9 +7,9 @@ declare(strict_types=1); -namespace Respect\Validation\Test\Rules\Core; +namespace Respect\Validation\Test\Validators\Core; -use Respect\Validation\Rules\Core\Comparison; +use Respect\Validation\Validators\Core\Comparison; final class ConcreteComparison extends Comparison { diff --git a/tests/library/Rules/Core/ConcreteComposite.php b/tests/library/Validators/Core/ConcreteComposite.php similarity index 76% rename from tests/library/Rules/Core/ConcreteComposite.php rename to tests/library/Validators/Core/ConcreteComposite.php index e3834277..9f3ac1b4 100644 --- a/tests/library/Rules/Core/ConcreteComposite.php +++ b/tests/library/Validators/Core/ConcreteComposite.php @@ -7,10 +7,10 @@ declare(strict_types=1); -namespace Respect\Validation\Test\Rules\Core; +namespace Respect\Validation\Test\Validators\Core; use Respect\Validation\Result; -use Respect\Validation\Rules\Core\Composite; +use Respect\Validation\Validators\Core\Composite; final class ConcreteComposite extends Composite { diff --git a/tests/library/Rules/Core/ConcreteEnvelope.php b/tests/library/Validators/Core/ConcreteEnvelope.php similarity index 65% rename from tests/library/Rules/Core/ConcreteEnvelope.php rename to tests/library/Validators/Core/ConcreteEnvelope.php index fa1e6348..254b103b 100644 --- a/tests/library/Rules/Core/ConcreteEnvelope.php +++ b/tests/library/Validators/Core/ConcreteEnvelope.php @@ -7,9 +7,9 @@ declare(strict_types=1); -namespace Respect\Validation\Test\Rules\Core; +namespace Respect\Validation\Test\Validators\Core; -use Respect\Validation\Rules\Core\Envelope; +use Respect\Validation\Validators\Core\Envelope; final class ConcreteEnvelope extends Envelope { diff --git a/tests/library/Rules/Core/ConcreteFilteredNonEmptyArray.php b/tests/library/Validators/Core/ConcreteFilteredNonEmptyArray.php similarity index 78% rename from tests/library/Rules/Core/ConcreteFilteredNonEmptyArray.php rename to tests/library/Validators/Core/ConcreteFilteredNonEmptyArray.php index 8a6cd49c..2b63d608 100644 --- a/tests/library/Rules/Core/ConcreteFilteredNonEmptyArray.php +++ b/tests/library/Validators/Core/ConcreteFilteredNonEmptyArray.php @@ -7,10 +7,10 @@ declare(strict_types=1); -namespace Respect\Validation\Test\Rules\Core; +namespace Respect\Validation\Test\Validators\Core; use Respect\Validation\Result; -use Respect\Validation\Rules\Core\FilteredNonEmptyArray; +use Respect\Validation\Validators\Core\FilteredNonEmptyArray; final class ConcreteFilteredNonEmptyArray extends FilteredNonEmptyArray { diff --git a/tests/library/Rules/Core/ConcreteFilteredString.php b/tests/library/Validators/Core/ConcreteFilteredString.php similarity index 78% rename from tests/library/Rules/Core/ConcreteFilteredString.php rename to tests/library/Validators/Core/ConcreteFilteredString.php index 14b41d63..03bd7d66 100644 --- a/tests/library/Rules/Core/ConcreteFilteredString.php +++ b/tests/library/Validators/Core/ConcreteFilteredString.php @@ -7,9 +7,9 @@ declare(strict_types=1); -namespace Respect\Validation\Test\Rules\Core; +namespace Respect\Validation\Test\Validators\Core; -use Respect\Validation\Rules\Core\FilteredString; +use Respect\Validation\Validators\Core\FilteredString; final class ConcreteFilteredString extends FilteredString { diff --git a/tests/library/Rules/Core/ConcreteSimple.php b/tests/library/Validators/Core/ConcreteSimple.php similarity index 72% rename from tests/library/Rules/Core/ConcreteSimple.php rename to tests/library/Validators/Core/ConcreteSimple.php index fbb91aeb..78255297 100644 --- a/tests/library/Rules/Core/ConcreteSimple.php +++ b/tests/library/Validators/Core/ConcreteSimple.php @@ -7,9 +7,9 @@ declare(strict_types=1); -namespace Respect\Validation\Test\Rules\Core; +namespace Respect\Validation\Test\Validators\Core; -use Respect\Validation\Rules\Core\Simple; +use Respect\Validation\Validators\Core\Simple; final class ConcreteSimple extends Simple { diff --git a/tests/library/Rules/Core/ConcreteWrapper.php b/tests/library/Validators/Core/ConcreteWrapper.php similarity index 65% rename from tests/library/Rules/Core/ConcreteWrapper.php rename to tests/library/Validators/Core/ConcreteWrapper.php index 32fb211e..736b8864 100644 --- a/tests/library/Rules/Core/ConcreteWrapper.php +++ b/tests/library/Validators/Core/ConcreteWrapper.php @@ -7,9 +7,9 @@ declare(strict_types=1); -namespace Respect\Validation\Test\Rules\Core; +namespace Respect\Validation\Test\Validators\Core; -use Respect\Validation\Rules\Core\Wrapper; +use Respect\Validation\Validators\Core\Wrapper; final class ConcreteWrapper extends Wrapper { diff --git a/tests/library/Rules/CustomRule.php b/tests/library/Validators/CustomRule.php similarity index 73% rename from tests/library/Rules/CustomRule.php rename to tests/library/Validators/CustomRule.php index 8432097d..024e2bab 100644 --- a/tests/library/Rules/CustomRule.php +++ b/tests/library/Validators/CustomRule.php @@ -7,9 +7,9 @@ declare(strict_types=1); -namespace Respect\Validation\Test\Rules; +namespace Respect\Validation\Test\Validators; -use Respect\Validation\Rules\Core\Simple; +use Respect\Validation\Validators\Core\Simple; final class CustomRule extends Simple { diff --git a/tests/library/Rules/Invalid.php b/tests/library/Validators/Invalid.php similarity index 77% rename from tests/library/Rules/Invalid.php rename to tests/library/Validators/Invalid.php index d386836f..95ced85f 100644 --- a/tests/library/Rules/Invalid.php +++ b/tests/library/Validators/Invalid.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Test\Rules; +namespace Respect\Validation\Test\Validators; final class Invalid { diff --git a/tests/library/Rules/MyAbstractClass.php b/tests/library/Validators/MyAbstractClass.php similarity index 83% rename from tests/library/Rules/MyAbstractClass.php rename to tests/library/Validators/MyAbstractClass.php index 668daac1..9ee6190b 100644 --- a/tests/library/Rules/MyAbstractClass.php +++ b/tests/library/Validators/MyAbstractClass.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Test\Rules; +namespace Respect\Validation\Test\Validators; use Respect\Validation\Validator; diff --git a/tests/library/Rules/Stub.php b/tests/library/Validators/Stub.php similarity index 94% rename from tests/library/Rules/Stub.php rename to tests/library/Validators/Stub.php index b6f01fd5..40f2f0c7 100644 --- a/tests/library/Rules/Stub.php +++ b/tests/library/Validators/Stub.php @@ -7,11 +7,11 @@ declare(strict_types=1); -namespace Respect\Validation\Test\Rules; +namespace Respect\Validation\Test\Validators; use PHPUnit\Framework\Assert; use Respect\Validation\Message\Template; -use Respect\Validation\Rules\Core\Simple; +use Respect\Validation\Validators\Core\Simple; use function array_fill; use function array_map; diff --git a/tests/library/Rules/Valid.php b/tests/library/Validators/Valid.php similarity index 73% rename from tests/library/Rules/Valid.php rename to tests/library/Validators/Valid.php index ed17074b..27b3bc92 100644 --- a/tests/library/Rules/Valid.php +++ b/tests/library/Validators/Valid.php @@ -7,9 +7,9 @@ declare(strict_types=1); -namespace Respect\Validation\Test\Rules; +namespace Respect\Validation\Test\Validators; -use Respect\Validation\Rules\Core\Simple; +use Respect\Validation\Validators\Core\Simple; final class Valid extends Simple { diff --git a/tests/unit/NamespacedRuleFactoryTest.php b/tests/unit/NamespacedRuleFactoryTest.php index d6105e29..ab996495 100644 --- a/tests/unit/NamespacedRuleFactoryTest.php +++ b/tests/unit/NamespacedRuleFactoryTest.php @@ -14,12 +14,12 @@ use PHPUnit\Framework\Attributes\Group; use PHPUnit\Framework\Attributes\Test; use Respect\Validation\Exceptions\ComponentException; use Respect\Validation\Exceptions\InvalidClassException; -use Respect\Validation\Test\Rules\Invalid; -use Respect\Validation\Test\Rules\MyAbstractClass; -use Respect\Validation\Test\Rules\Stub; -use Respect\Validation\Test\Rules\Valid; use Respect\Validation\Test\TestCase; use Respect\Validation\Test\Transformers\StubTransformer; +use Respect\Validation\Test\Validators\Invalid; +use Respect\Validation\Test\Validators\MyAbstractClass; +use Respect\Validation\Test\Validators\Stub; +use Respect\Validation\Test\Validators\Valid; use function assert; use function sprintf; @@ -28,7 +28,7 @@ use function sprintf; #[CoversClass(NamespacedValidatorFactory::class)] final class NamespacedRuleFactoryTest extends TestCase { - private const string TEST_RULES_NAMESPACE = 'Respect\\Validation\\Test\\Rules'; + private const string TEST_RULES_NAMESPACE = 'Respect\\Validation\\Test\\Validators'; #[Test] public function shouldCreateRuleByNameBasedOnNamespace(): void diff --git a/tests/unit/ValidatorTest.php b/tests/unit/ValidatorTest.php index 4d8a4ad3..fa31ecd8 100644 --- a/tests/unit/ValidatorTest.php +++ b/tests/unit/ValidatorTest.php @@ -14,8 +14,8 @@ use PHPUnit\Framework\Attributes\DoesNotPerformAssertions; use PHPUnit\Framework\Attributes\Test; use Respect\Validation\Exceptions\ComponentException; use Respect\Validation\Exceptions\ValidationException; -use Respect\Validation\Test\Rules\Stub; use Respect\Validation\Test\TestCase; +use Respect\Validation\Test\Validators\Stub; use function uniqid; @@ -121,7 +121,7 @@ final class ValidatorTest extends TestCase } #[Test] - public function itShouldEvaluateAndThrowExceptionWhenNoRulesAreAdded(): void + public function itShouldEvaluateAndThrowExceptionWhenNoValidatorsAreAdded(): void { $this->expectException(ComponentException::class); $this->expectExceptionMessage('No validators have been added.'); @@ -141,7 +141,7 @@ final class ValidatorTest extends TestCase } #[Test] - public function itShouldEvaluateAndReturnResultWhenMultipleRulesAreAdded(): void + public function itShouldEvaluateAndReturnResultWhenMultipleValidatorsAreAdded(): void { $validator = ValidatorBuilder::init(Stub::pass(1), Stub::fail(2)); diff --git a/tests/unit/Rules/AllOfTest.php b/tests/unit/Validators/AllOfTest.php similarity index 93% rename from tests/unit/Rules/AllOfTest.php rename to tests/unit/Validators/AllOfTest.php index 4dd96128..13b94df4 100644 --- a/tests/unit/Rules/AllOfTest.php +++ b/tests/unit/Validators/AllOfTest.php @@ -7,12 +7,12 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; -use Respect\Validation\Test\Rules\Stub; use Respect\Validation\Test\RuleTestCase; +use Respect\Validation\Test\Validators\Stub; #[Group('validator')] #[CoversClass(AllOf::class)] diff --git a/tests/unit/Rules/AllTest.php b/tests/unit/Validators/AllTest.php similarity index 96% rename from tests/unit/Rules/AllTest.php rename to tests/unit/Validators/AllTest.php index 4aa290fd..8e42084c 100644 --- a/tests/unit/Rules/AllTest.php +++ b/tests/unit/Validators/AllTest.php @@ -7,15 +7,15 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use ArrayObject; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\DataProvider; use PHPUnit\Framework\Attributes\Group; use PHPUnit\Framework\Attributes\Test; -use Respect\Validation\Test\Rules\Stub; use Respect\Validation\Test\TestCase; +use Respect\Validation\Test\Validators\Stub; #[Group('validator')] #[CoversClass(All::class)] diff --git a/tests/unit/Rules/AlnumTest.php b/tests/unit/Validators/AlnumTest.php similarity index 97% rename from tests/unit/Rules/AlnumTest.php rename to tests/unit/Validators/AlnumTest.php index 74809e5c..ae73236d 100644 --- a/tests/unit/Rules/AlnumTest.php +++ b/tests/unit/Validators/AlnumTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/AlphaTest.php b/tests/unit/Validators/AlphaTest.php similarity index 97% rename from tests/unit/Rules/AlphaTest.php rename to tests/unit/Validators/AlphaTest.php index 7af7c2d2..ae524ca3 100644 --- a/tests/unit/Rules/AlphaTest.php +++ b/tests/unit/Validators/AlphaTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/AlwaysInvalidTest.php b/tests/unit/Validators/AlwaysInvalidTest.php similarity index 96% rename from tests/unit/Rules/AlwaysInvalidTest.php rename to tests/unit/Validators/AlwaysInvalidTest.php index 32b3a9c1..4622a31a 100644 --- a/tests/unit/Rules/AlwaysInvalidTest.php +++ b/tests/unit/Validators/AlwaysInvalidTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\DataProvider; diff --git a/tests/unit/Rules/AlwaysValidTest.php b/tests/unit/Validators/AlwaysValidTest.php similarity index 96% rename from tests/unit/Rules/AlwaysValidTest.php rename to tests/unit/Validators/AlwaysValidTest.php index 6533686a..40358513 100644 --- a/tests/unit/Rules/AlwaysValidTest.php +++ b/tests/unit/Validators/AlwaysValidTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\DataProvider; diff --git a/tests/unit/Rules/AnyOfTest.php b/tests/unit/Validators/AnyOfTest.php similarity index 93% rename from tests/unit/Rules/AnyOfTest.php rename to tests/unit/Validators/AnyOfTest.php index 084d181d..24fa73f8 100644 --- a/tests/unit/Rules/AnyOfTest.php +++ b/tests/unit/Validators/AnyOfTest.php @@ -7,12 +7,12 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; -use Respect\Validation\Test\Rules\Stub; use Respect\Validation\Test\RuleTestCase; +use Respect\Validation\Test\Validators\Stub; #[Group('validator')] #[CoversClass(AnyOf::class)] diff --git a/tests/unit/Rules/ArrayTypeTest.php b/tests/unit/Validators/ArrayTypeTest.php similarity index 96% rename from tests/unit/Rules/ArrayTypeTest.php rename to tests/unit/Validators/ArrayTypeTest.php index 599ca5bf..25020092 100644 --- a/tests/unit/Rules/ArrayTypeTest.php +++ b/tests/unit/Validators/ArrayTypeTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use ArrayIterator; use ArrayObject; diff --git a/tests/unit/Rules/ArrayValTest.php b/tests/unit/Validators/ArrayValTest.php similarity index 96% rename from tests/unit/Rules/ArrayValTest.php rename to tests/unit/Validators/ArrayValTest.php index 837617ed..ee21881c 100644 --- a/tests/unit/Rules/ArrayValTest.php +++ b/tests/unit/Validators/ArrayValTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use ArrayObject; use PHPUnit\Framework\Attributes\CoversClass; diff --git a/tests/unit/Rules/AttributesTest.php b/tests/unit/Validators/AttributesTest.php similarity index 98% rename from tests/unit/Rules/AttributesTest.php rename to tests/unit/Validators/AttributesTest.php index 08de9c18..4232cce3 100644 --- a/tests/unit/Rules/AttributesTest.php +++ b/tests/unit/Validators/AttributesTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\DataProvider; diff --git a/tests/unit/Rules/Base64Test.php b/tests/unit/Validators/Base64Test.php similarity index 98% rename from tests/unit/Rules/Base64Test.php rename to tests/unit/Validators/Base64Test.php index ed0aa8a5..489ca3a3 100644 --- a/tests/unit/Rules/Base64Test.php +++ b/tests/unit/Validators/Base64Test.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/BaseTest.php b/tests/unit/Validators/BaseTest.php similarity index 98% rename from tests/unit/Rules/BaseTest.php rename to tests/unit/Validators/BaseTest.php index f3ec3886..8c9aeb76 100644 --- a/tests/unit/Rules/BaseTest.php +++ b/tests/unit/Validators/BaseTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/BetweenExclusiveTest.php b/tests/unit/Validators/BetweenExclusiveTest.php similarity index 98% rename from tests/unit/Rules/BetweenExclusiveTest.php rename to tests/unit/Validators/BetweenExclusiveTest.php index abfd3767..9b339dd1 100644 --- a/tests/unit/Rules/BetweenExclusiveTest.php +++ b/tests/unit/Validators/BetweenExclusiveTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use DateTime; use PHPUnit\Framework\Attributes\CoversClass; diff --git a/tests/unit/Rules/BetweenTest.php b/tests/unit/Validators/BetweenTest.php similarity index 98% rename from tests/unit/Rules/BetweenTest.php rename to tests/unit/Validators/BetweenTest.php index b5a85a03..b07bcd76 100644 --- a/tests/unit/Rules/BetweenTest.php +++ b/tests/unit/Validators/BetweenTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use DateTime; use PHPUnit\Framework\Attributes\CoversClass; diff --git a/tests/unit/Rules/BlankTest.php b/tests/unit/Validators/BlankTest.php similarity index 97% rename from tests/unit/Rules/BlankTest.php rename to tests/unit/Validators/BlankTest.php index b553a467..b238d452 100644 --- a/tests/unit/Rules/BlankTest.php +++ b/tests/unit/Validators/BlankTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/BoolTypeTest.php b/tests/unit/Validators/BoolTypeTest.php similarity index 96% rename from tests/unit/Rules/BoolTypeTest.php rename to tests/unit/Validators/BoolTypeTest.php index d15bf92e..045c284c 100644 --- a/tests/unit/Rules/BoolTypeTest.php +++ b/tests/unit/Validators/BoolTypeTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/BoolValTest.php b/tests/unit/Validators/BoolValTest.php similarity index 96% rename from tests/unit/Rules/BoolValTest.php rename to tests/unit/Validators/BoolValTest.php index f298a970..32a65d11 100644 --- a/tests/unit/Rules/BoolValTest.php +++ b/tests/unit/Validators/BoolValTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/BsnTest.php b/tests/unit/Validators/BsnTest.php similarity index 97% rename from tests/unit/Rules/BsnTest.php rename to tests/unit/Validators/BsnTest.php index 61ed5638..13113577 100644 --- a/tests/unit/Rules/BsnTest.php +++ b/tests/unit/Validators/BsnTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/CallTest.php b/tests/unit/Validators/CallTest.php similarity index 91% rename from tests/unit/Rules/CallTest.php rename to tests/unit/Validators/CallTest.php index 1bc18d9f..32cdda7b 100644 --- a/tests/unit/Rules/CallTest.php +++ b/tests/unit/Validators/CallTest.php @@ -7,13 +7,13 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Exception; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; -use Respect\Validation\Test\Rules\Stub; use Respect\Validation\Test\RuleTestCase; +use Respect\Validation\Test\Validators\Stub; #[Group('validator')] #[CoversClass(Call::class)] diff --git a/tests/unit/Rules/CallableTypeTest.php b/tests/unit/Validators/CallableTypeTest.php similarity index 96% rename from tests/unit/Rules/CallableTypeTest.php rename to tests/unit/Validators/CallableTypeTest.php index b2406ffb..654a1238 100644 --- a/tests/unit/Rules/CallableTypeTest.php +++ b/tests/unit/Validators/CallableTypeTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/CallbackTest.php b/tests/unit/Validators/CallbackTest.php similarity index 93% rename from tests/unit/Rules/CallbackTest.php rename to tests/unit/Validators/CallbackTest.php index bbcfa76b..46368b60 100644 --- a/tests/unit/Rules/CallbackTest.php +++ b/tests/unit/Validators/CallbackTest.php @@ -7,12 +7,12 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; -use Respect\Validation\Test\Rules\Stub; use Respect\Validation\Test\RuleTestCase; +use Respect\Validation\Test\Validators\Stub; use stdClass; #[Group('validator')] diff --git a/tests/unit/Rules/CharsetTest.php b/tests/unit/Validators/CharsetTest.php similarity index 97% rename from tests/unit/Rules/CharsetTest.php rename to tests/unit/Validators/CharsetTest.php index 082e49fe..c696fc32 100644 --- a/tests/unit/Rules/CharsetTest.php +++ b/tests/unit/Validators/CharsetTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/CircuitTest.php b/tests/unit/Validators/CircuitTest.php similarity index 78% rename from tests/unit/Rules/CircuitTest.php rename to tests/unit/Validators/CircuitTest.php index e4e5989c..57518c3c 100644 --- a/tests/unit/Rules/CircuitTest.php +++ b/tests/unit/Validators/CircuitTest.php @@ -7,14 +7,14 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\DataProvider; use PHPUnit\Framework\Attributes\Group; use PHPUnit\Framework\Attributes\Test; -use Respect\Validation\Test\Rules\Stub; use Respect\Validation\Test\TestCase; +use Respect\Validation\Test\Validators\Stub; use function rand; @@ -24,14 +24,14 @@ final class CircuitTest extends TestCase { #[Test] #[DataProvider('providerForAnyValues')] - public function itShouldValidateInputWhenAllRulesValidatesTheInput(mixed $input): void + public function itShouldValidateInputWhenAllValidatorsValidatesTheInput(mixed $input): void { self::assertValidInput(new Circuit(Stub::pass(1), Stub::pass(1)), $input); } #[Test] - #[DataProvider('providerForFailingRules')] - public function itShouldExecuteRulesInSequenceUntilOneFails(Stub ...$stub): void + #[DataProvider('providerForFailingValidators')] + public function itShouldExecuteValidatorsInSequenceUntilOneFails(Stub ...$stub): void { $validator = new Circuit(...$stub); @@ -52,7 +52,7 @@ final class CircuitTest extends TestCase } /** @return array> */ - public static function providerForFailingRules(): array + public static function providerForFailingValidators(): array { return [ 'first fails' => [Stub::fail(1), Stub::daze()], diff --git a/tests/unit/Rules/CnhTest.php b/tests/unit/Validators/CnhTest.php similarity index 99% rename from tests/unit/Rules/CnhTest.php rename to tests/unit/Validators/CnhTest.php index 67654855..35801bde 100644 --- a/tests/unit/Rules/CnhTest.php +++ b/tests/unit/Validators/CnhTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/CnpjTest.php b/tests/unit/Validators/CnpjTest.php similarity index 98% rename from tests/unit/Rules/CnpjTest.php rename to tests/unit/Validators/CnpjTest.php index bcfb786d..9df1e070 100644 --- a/tests/unit/Rules/CnpjTest.php +++ b/tests/unit/Validators/CnpjTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/ConsonantTest.php b/tests/unit/Validators/ConsonantTest.php similarity index 98% rename from tests/unit/Rules/ConsonantTest.php rename to tests/unit/Validators/ConsonantTest.php index 3cce3560..e286210c 100644 --- a/tests/unit/Rules/ConsonantTest.php +++ b/tests/unit/Validators/ConsonantTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/ContainsAnyTest.php b/tests/unit/Validators/ContainsAnyTest.php similarity index 98% rename from tests/unit/Rules/ContainsAnyTest.php rename to tests/unit/Validators/ContainsAnyTest.php index a0afe68d..c00cf55a 100644 --- a/tests/unit/Rules/ContainsAnyTest.php +++ b/tests/unit/Validators/ContainsAnyTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/ContainsTest.php b/tests/unit/Validators/ContainsTest.php similarity index 98% rename from tests/unit/Rules/ContainsTest.php rename to tests/unit/Validators/ContainsTest.php index fdf953f2..d86dd92e 100644 --- a/tests/unit/Rules/ContainsTest.php +++ b/tests/unit/Validators/ContainsTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/ControlTest.php b/tests/unit/Validators/ControlTest.php similarity index 97% rename from tests/unit/Rules/ControlTest.php rename to tests/unit/Validators/ControlTest.php index b8fd9ce7..1ee79bcf 100644 --- a/tests/unit/Rules/ControlTest.php +++ b/tests/unit/Validators/ControlTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/Core/ComparisonTest.php b/tests/unit/Validators/Core/ComparisonTest.php similarity index 90% rename from tests/unit/Rules/Core/ComparisonTest.php rename to tests/unit/Validators/Core/ComparisonTest.php index 9659b2be..13c12350 100644 --- a/tests/unit/Rules/Core/ComparisonTest.php +++ b/tests/unit/Validators/Core/ComparisonTest.php @@ -7,14 +7,14 @@ declare(strict_types=1); -namespace Respect\Validation\Rules\Core; +namespace Respect\Validation\Validators\Core; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\DataProvider; use PHPUnit\Framework\Attributes\Group; use PHPUnit\Framework\Attributes\Test; -use Respect\Validation\Test\Rules\Core\ConcreteComparison; use Respect\Validation\Test\TestCase; +use Respect\Validation\Test\Validators\Core\ConcreteComparison; use stdClass; #[Group('core')] diff --git a/tests/unit/Rules/Core/CompositeTest.php b/tests/unit/Validators/Core/CompositeTest.php similarity index 82% rename from tests/unit/Rules/Core/CompositeTest.php rename to tests/unit/Validators/Core/CompositeTest.php index d1de5949..7b1112c2 100644 --- a/tests/unit/Rules/Core/CompositeTest.php +++ b/tests/unit/Validators/Core/CompositeTest.php @@ -7,14 +7,14 @@ declare(strict_types=1); -namespace Respect\Validation\Rules\Core; +namespace Respect\Validation\Validators\Core; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; use PHPUnit\Framework\Attributes\Test; -use Respect\Validation\Test\Rules\Core\ConcreteComposite; -use Respect\Validation\Test\Rules\Stub; use Respect\Validation\Test\TestCase; +use Respect\Validation\Test\Validators\Core\ConcreteComposite; +use Respect\Validation\Test\Validators\Stub; #[Group('core')] #[CoversClass(Composite::class)] diff --git a/tests/unit/Rules/Core/EnvelopeTest.php b/tests/unit/Validators/Core/EnvelopeTest.php similarity index 89% rename from tests/unit/Rules/Core/EnvelopeTest.php rename to tests/unit/Validators/Core/EnvelopeTest.php index 610f1c0f..c52af479 100644 --- a/tests/unit/Rules/Core/EnvelopeTest.php +++ b/tests/unit/Validators/Core/EnvelopeTest.php @@ -7,14 +7,14 @@ declare(strict_types=1); -namespace Respect\Validation\Rules\Core; +namespace Respect\Validation\Validators\Core; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; use PHPUnit\Framework\Attributes\Test; -use Respect\Validation\Test\Rules\Core\ConcreteEnvelope; -use Respect\Validation\Test\Rules\Stub; use Respect\Validation\Test\TestCase; +use Respect\Validation\Test\Validators\Core\ConcreteEnvelope; +use Respect\Validation\Test\Validators\Stub; use function array_intersect_key; diff --git a/tests/unit/Rules/Core/FilteredNonEmptyArrayTest.php b/tests/unit/Validators/Core/FilteredNonEmptyArrayTest.php similarity index 92% rename from tests/unit/Rules/Core/FilteredNonEmptyArrayTest.php rename to tests/unit/Validators/Core/FilteredNonEmptyArrayTest.php index a2147cfc..d6f2b279 100644 --- a/tests/unit/Rules/Core/FilteredNonEmptyArrayTest.php +++ b/tests/unit/Validators/Core/FilteredNonEmptyArrayTest.php @@ -7,15 +7,15 @@ declare(strict_types=1); -namespace Respect\Validation\Rules\Core; +namespace Respect\Validation\Validators\Core; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\DataProvider; use PHPUnit\Framework\Attributes\Group; use PHPUnit\Framework\Attributes\Test; -use Respect\Validation\Test\Rules\Core\ConcreteFilteredNonEmptyArray; -use Respect\Validation\Test\Rules\Stub; use Respect\Validation\Test\TestCase; +use Respect\Validation\Test\Validators\Core\ConcreteFilteredNonEmptyArray; +use Respect\Validation\Test\Validators\Stub; #[Group('core')] #[CoversClass(FilteredNonEmptyArray::class)] diff --git a/tests/unit/Rules/Core/FilteredStringTest.php b/tests/unit/Validators/Core/FilteredStringTest.php similarity index 97% rename from tests/unit/Rules/Core/FilteredStringTest.php rename to tests/unit/Validators/Core/FilteredStringTest.php index c7d981e3..46114750 100644 --- a/tests/unit/Rules/Core/FilteredStringTest.php +++ b/tests/unit/Validators/Core/FilteredStringTest.php @@ -7,14 +7,14 @@ declare(strict_types=1); -namespace Respect\Validation\Rules\Core; +namespace Respect\Validation\Validators\Core; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\DataProvider; use PHPUnit\Framework\Attributes\Group; use PHPUnit\Framework\Attributes\Test; -use Respect\Validation\Test\Rules\Core\ConcreteFilteredString; use Respect\Validation\Test\TestCase; +use Respect\Validation\Test\Validators\Core\ConcreteFilteredString; use function implode; diff --git a/tests/unit/Rules/Core/ReducerTest.php b/tests/unit/Validators/Core/ReducerTest.php similarity index 82% rename from tests/unit/Rules/Core/ReducerTest.php rename to tests/unit/Validators/Core/ReducerTest.php index fff1d543..3c4226ef 100644 --- a/tests/unit/Rules/Core/ReducerTest.php +++ b/tests/unit/Validators/Core/ReducerTest.php @@ -7,13 +7,13 @@ declare(strict_types=1); -namespace Respect\Validation\Rules\Core; +namespace Respect\Validation\Validators\Core; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Test; use PHPUnit\Framework\TestCase; -use Respect\Validation\Rules\AllOf; -use Respect\Validation\Test\Rules\Stub; +use Respect\Validation\Test\Validators\Stub; +use Respect\Validation\Validators\AllOf; #[CoversClass(Reducer::class)] final class ReducerTest extends TestCase @@ -30,7 +30,7 @@ final class ReducerTest extends TestCase } #[Test] - public function shouldWrapWhenThereAreMultipleRules(): void + public function shouldWrapWhenThereAreMultipleValidators(): void { $validator1 = Stub::any(1); $validator2 = Stub::any(1); diff --git a/tests/unit/Rules/Core/SimpleTest.php b/tests/unit/Validators/Core/SimpleTest.php similarity index 91% rename from tests/unit/Rules/Core/SimpleTest.php rename to tests/unit/Validators/Core/SimpleTest.php index 370cf177..04bfeb17 100644 --- a/tests/unit/Rules/Core/SimpleTest.php +++ b/tests/unit/Validators/Core/SimpleTest.php @@ -7,13 +7,13 @@ declare(strict_types=1); -namespace Respect\Validation\Rules\Core; +namespace Respect\Validation\Validators\Core; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; use PHPUnit\Framework\Attributes\Test; -use Respect\Validation\Test\Rules\Core\ConcreteSimple; use Respect\Validation\Test\TestCase; +use Respect\Validation\Test\Validators\Core\ConcreteSimple; use Respect\Validation\Validator; #[Group('core')] diff --git a/tests/unit/Rules/Core/WrapperTest.php b/tests/unit/Validators/Core/WrapperTest.php similarity index 81% rename from tests/unit/Rules/Core/WrapperTest.php rename to tests/unit/Validators/Core/WrapperTest.php index 5b8969a8..cee2119c 100644 --- a/tests/unit/Rules/Core/WrapperTest.php +++ b/tests/unit/Validators/Core/WrapperTest.php @@ -7,14 +7,14 @@ declare(strict_types=1); -namespace Respect\Validation\Rules\Core; +namespace Respect\Validation\Validators\Core; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; use PHPUnit\Framework\Attributes\Test; -use Respect\Validation\Test\Rules\Core\ConcreteWrapper; -use Respect\Validation\Test\Rules\Stub; use Respect\Validation\Test\TestCase; +use Respect\Validation\Test\Validators\Core\ConcreteWrapper; +use Respect\Validation\Test\Validators\Stub; #[Group('core')] #[CoversClass(Wrapper::class)] diff --git a/tests/unit/Rules/CountableTest.php b/tests/unit/Validators/CountableTest.php similarity index 96% rename from tests/unit/Rules/CountableTest.php rename to tests/unit/Validators/CountableTest.php index 7cbf4b3e..4674a75f 100644 --- a/tests/unit/Rules/CountableTest.php +++ b/tests/unit/Validators/CountableTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use ArrayIterator; use ArrayObject; diff --git a/tests/unit/Rules/CountryCodeTest.php b/tests/unit/Validators/CountryCodeTest.php similarity index 97% rename from tests/unit/Rules/CountryCodeTest.php rename to tests/unit/Validators/CountryCodeTest.php index b3ffba82..b7287c71 100644 --- a/tests/unit/Rules/CountryCodeTest.php +++ b/tests/unit/Validators/CountryCodeTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/CpfTest.php b/tests/unit/Validators/CpfTest.php similarity index 97% rename from tests/unit/Rules/CpfTest.php rename to tests/unit/Validators/CpfTest.php index b9f0bb01..74e1b377 100644 --- a/tests/unit/Rules/CpfTest.php +++ b/tests/unit/Validators/CpfTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/CreditCardTest.php b/tests/unit/Validators/CreditCardTest.php similarity index 98% rename from tests/unit/Rules/CreditCardTest.php rename to tests/unit/Validators/CreditCardTest.php index f7b12776..a7473477 100644 --- a/tests/unit/Rules/CreditCardTest.php +++ b/tests/unit/Validators/CreditCardTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/CurrencyCodeTest.php b/tests/unit/Validators/CurrencyCodeTest.php similarity index 97% rename from tests/unit/Rules/CurrencyCodeTest.php rename to tests/unit/Validators/CurrencyCodeTest.php index 8ca5f139..4bb2122f 100644 --- a/tests/unit/Rules/CurrencyCodeTest.php +++ b/tests/unit/Validators/CurrencyCodeTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/DateTest.php b/tests/unit/Validators/DateTest.php similarity index 98% rename from tests/unit/Rules/DateTest.php rename to tests/unit/Validators/DateTest.php index ff27dd44..e6703188 100644 --- a/tests/unit/Rules/DateTest.php +++ b/tests/unit/Validators/DateTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use DateTime; use DateTimeImmutable; diff --git a/tests/unit/Rules/DateTimeDiffTest.php b/tests/unit/Validators/DateTimeDiffTest.php similarity index 97% rename from tests/unit/Rules/DateTimeDiffTest.php rename to tests/unit/Validators/DateTimeDiffTest.php index 5be47e2c..097b1254 100644 --- a/tests/unit/Rules/DateTimeDiffTest.php +++ b/tests/unit/Validators/DateTimeDiffTest.php @@ -7,15 +7,15 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use DateTimeImmutable; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; use PHPUnit\Framework\Attributes\Test; use Respect\Validation\Exceptions\InvalidRuleConstructorException; -use Respect\Validation\Test\Rules\Stub; use Respect\Validation\Test\RuleTestCase; +use Respect\Validation\Test\Validators\Stub; use function array_map; use function iterator_to_array; diff --git a/tests/unit/Rules/DateTimeTest.php b/tests/unit/Validators/DateTimeTest.php similarity index 98% rename from tests/unit/Rules/DateTimeTest.php rename to tests/unit/Validators/DateTimeTest.php index 975e8f70..33f41a4a 100644 --- a/tests/unit/Rules/DateTimeTest.php +++ b/tests/unit/Validators/DateTimeTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use DateTime as DateTimeMutable; use DateTimeImmutable; diff --git a/tests/unit/Rules/DecimalTest.php b/tests/unit/Validators/DecimalTest.php similarity index 97% rename from tests/unit/Rules/DecimalTest.php rename to tests/unit/Validators/DecimalTest.php index f5e4e5c1..17d0a629 100644 --- a/tests/unit/Rules/DecimalTest.php +++ b/tests/unit/Validators/DecimalTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/DigitTest.php b/tests/unit/Validators/DigitTest.php similarity index 98% rename from tests/unit/Rules/DigitTest.php rename to tests/unit/Validators/DigitTest.php index 688883fb..f1eddae9 100644 --- a/tests/unit/Rules/DigitTest.php +++ b/tests/unit/Validators/DigitTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/DirectoryTest.php b/tests/unit/Validators/DirectoryTest.php similarity index 96% rename from tests/unit/Rules/DirectoryTest.php rename to tests/unit/Validators/DirectoryTest.php index 84abddfc..10a670cf 100644 --- a/tests/unit/Rules/DirectoryTest.php +++ b/tests/unit/Validators/DirectoryTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/DomainTest.php b/tests/unit/Validators/DomainTest.php similarity index 98% rename from tests/unit/Rules/DomainTest.php rename to tests/unit/Validators/DomainTest.php index 908318c8..91fea0b2 100644 --- a/tests/unit/Rules/DomainTest.php +++ b/tests/unit/Validators/DomainTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\DataProvider; diff --git a/tests/unit/Rules/EachTest.php b/tests/unit/Validators/EachTest.php similarity index 93% rename from tests/unit/Rules/EachTest.php rename to tests/unit/Validators/EachTest.php index a4ea4275..912003dd 100644 --- a/tests/unit/Rules/EachTest.php +++ b/tests/unit/Validators/EachTest.php @@ -7,13 +7,13 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use ArrayObject; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; -use Respect\Validation\Test\Rules\Stub; use Respect\Validation\Test\RuleTestCase; +use Respect\Validation\Test\Validators\Stub; use stdClass; #[Group('validator')] diff --git a/tests/unit/Rules/EmailTest.php b/tests/unit/Validators/EmailTest.php similarity index 98% rename from tests/unit/Rules/EmailTest.php rename to tests/unit/Validators/EmailTest.php index aeb30a58..4311868d 100644 --- a/tests/unit/Rules/EmailTest.php +++ b/tests/unit/Validators/EmailTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use Egulias\EmailValidator\EmailValidator; use Egulias\EmailValidator\Validation\RFCValidation; diff --git a/tests/unit/Rules/EmojiTest.php b/tests/unit/Validators/EmojiTest.php similarity index 99% rename from tests/unit/Rules/EmojiTest.php rename to tests/unit/Validators/EmojiTest.php index 021373f3..f6c5e525 100644 --- a/tests/unit/Rules/EmojiTest.php +++ b/tests/unit/Validators/EmojiTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/EndsWithTest.php b/tests/unit/Validators/EndsWithTest.php similarity index 97% rename from tests/unit/Rules/EndsWithTest.php rename to tests/unit/Validators/EndsWithTest.php index 279eab39..3de256ca 100644 --- a/tests/unit/Rules/EndsWithTest.php +++ b/tests/unit/Validators/EndsWithTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/EqualsTest.php b/tests/unit/Validators/EqualsTest.php similarity index 96% rename from tests/unit/Rules/EqualsTest.php rename to tests/unit/Validators/EqualsTest.php index 84e7c0eb..867c0888 100644 --- a/tests/unit/Rules/EqualsTest.php +++ b/tests/unit/Validators/EqualsTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use ArrayObject; use PHPUnit\Framework\Attributes\CoversClass; diff --git a/tests/unit/Rules/EquivalentTest.php b/tests/unit/Validators/EquivalentTest.php similarity index 96% rename from tests/unit/Rules/EquivalentTest.php rename to tests/unit/Validators/EquivalentTest.php index 8c9e6db8..1ff51232 100644 --- a/tests/unit/Rules/EquivalentTest.php +++ b/tests/unit/Validators/EquivalentTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use ArrayObject; use PHPUnit\Framework\Attributes\CoversClass; diff --git a/tests/unit/Rules/EvenTest.php b/tests/unit/Validators/EvenTest.php similarity index 96% rename from tests/unit/Rules/EvenTest.php rename to tests/unit/Validators/EvenTest.php index 4cd0e206..91818955 100644 --- a/tests/unit/Rules/EvenTest.php +++ b/tests/unit/Validators/EvenTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/ExecutableTest.php b/tests/unit/Validators/ExecutableTest.php similarity index 97% rename from tests/unit/Rules/ExecutableTest.php rename to tests/unit/Validators/ExecutableTest.php index 5fe153c1..503d4eee 100644 --- a/tests/unit/Rules/ExecutableTest.php +++ b/tests/unit/Validators/ExecutableTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/ExistsTest.php b/tests/unit/Validators/ExistsTest.php similarity index 96% rename from tests/unit/Rules/ExistsTest.php rename to tests/unit/Validators/ExistsTest.php index c9cc683c..062d7e50 100644 --- a/tests/unit/Rules/ExistsTest.php +++ b/tests/unit/Validators/ExistsTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/ExtensionTest.php b/tests/unit/Validators/ExtensionTest.php similarity index 97% rename from tests/unit/Rules/ExtensionTest.php rename to tests/unit/Validators/ExtensionTest.php index 20f76f24..12769432 100644 --- a/tests/unit/Rules/ExtensionTest.php +++ b/tests/unit/Validators/ExtensionTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/FactorTest.php b/tests/unit/Validators/FactorTest.php similarity index 99% rename from tests/unit/Rules/FactorTest.php rename to tests/unit/Validators/FactorTest.php index 09ef8704..e71e1531 100644 --- a/tests/unit/Rules/FactorTest.php +++ b/tests/unit/Validators/FactorTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use DateTime; use PHPUnit\Framework\Attributes\CoversClass; diff --git a/tests/unit/Rules/FalseValTest.php b/tests/unit/Validators/FalseValTest.php similarity index 97% rename from tests/unit/Rules/FalseValTest.php rename to tests/unit/Validators/FalseValTest.php index 1d458d78..9cbfd778 100644 --- a/tests/unit/Rules/FalseValTest.php +++ b/tests/unit/Validators/FalseValTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/FalsyTest.php b/tests/unit/Validators/FalsyTest.php similarity index 96% rename from tests/unit/Rules/FalsyTest.php rename to tests/unit/Validators/FalsyTest.php index a51e165a..00337104 100644 --- a/tests/unit/Rules/FalsyTest.php +++ b/tests/unit/Validators/FalsyTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/FibonacciTest.php b/tests/unit/Validators/FibonacciTest.php similarity index 97% rename from tests/unit/Rules/FibonacciTest.php rename to tests/unit/Validators/FibonacciTest.php index cd575b3c..a0094346 100644 --- a/tests/unit/Rules/FibonacciTest.php +++ b/tests/unit/Validators/FibonacciTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/FileTest.php b/tests/unit/Validators/FileTest.php similarity index 97% rename from tests/unit/Rules/FileTest.php rename to tests/unit/Validators/FileTest.php index ee0641db..a24215b2 100644 --- a/tests/unit/Rules/FileTest.php +++ b/tests/unit/Validators/FileTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/FilterVarTest.php b/tests/unit/Validators/FilterVarTest.php similarity index 98% rename from tests/unit/Rules/FilterVarTest.php rename to tests/unit/Validators/FilterVarTest.php index df9ddfad..a6fd677c 100644 --- a/tests/unit/Rules/FilterVarTest.php +++ b/tests/unit/Validators/FilterVarTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/FiniteTest.php b/tests/unit/Validators/FiniteTest.php similarity index 97% rename from tests/unit/Rules/FiniteTest.php rename to tests/unit/Validators/FiniteTest.php index 6b57803f..705b700a 100644 --- a/tests/unit/Rules/FiniteTest.php +++ b/tests/unit/Validators/FiniteTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/FloatTypeTest.php b/tests/unit/Validators/FloatTypeTest.php similarity index 96% rename from tests/unit/Rules/FloatTypeTest.php rename to tests/unit/Validators/FloatTypeTest.php index 3fe70c87..151f4a99 100644 --- a/tests/unit/Rules/FloatTypeTest.php +++ b/tests/unit/Validators/FloatTypeTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/FloatValTest.php b/tests/unit/Validators/FloatValTest.php similarity index 96% rename from tests/unit/Rules/FloatValTest.php rename to tests/unit/Validators/FloatValTest.php index 525e27ce..00bbadff 100644 --- a/tests/unit/Rules/FloatValTest.php +++ b/tests/unit/Validators/FloatValTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/GraphTest.php b/tests/unit/Validators/GraphTest.php similarity index 98% rename from tests/unit/Rules/GraphTest.php rename to tests/unit/Validators/GraphTest.php index 3377b43c..036adfe1 100644 --- a/tests/unit/Rules/GraphTest.php +++ b/tests/unit/Validators/GraphTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/GreaterThanOrEqualTest.php b/tests/unit/Validators/GreaterThanOrEqualTest.php similarity index 98% rename from tests/unit/Rules/GreaterThanOrEqualTest.php rename to tests/unit/Validators/GreaterThanOrEqualTest.php index ab7f59c6..91b0f218 100644 --- a/tests/unit/Rules/GreaterThanOrEqualTest.php +++ b/tests/unit/Validators/GreaterThanOrEqualTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use DateTime; use DateTimeImmutable; diff --git a/tests/unit/Rules/GreaterThanTest.php b/tests/unit/Validators/GreaterThanTest.php similarity index 97% rename from tests/unit/Rules/GreaterThanTest.php rename to tests/unit/Validators/GreaterThanTest.php index 8c06c8ba..d8f8a383 100644 --- a/tests/unit/Rules/GreaterThanTest.php +++ b/tests/unit/Validators/GreaterThanTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/HetuTest.php b/tests/unit/Validators/HetuTest.php similarity index 97% rename from tests/unit/Rules/HetuTest.php rename to tests/unit/Validators/HetuTest.php index d6e40c82..28d8f17d 100644 --- a/tests/unit/Rules/HetuTest.php +++ b/tests/unit/Validators/HetuTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\DataProvider; diff --git a/tests/unit/Rules/HexRgbColorTest.php b/tests/unit/Validators/HexRgbColorTest.php similarity index 97% rename from tests/unit/Rules/HexRgbColorTest.php rename to tests/unit/Validators/HexRgbColorTest.php index 1cbd6dbf..e1feb42e 100644 --- a/tests/unit/Rules/HexRgbColorTest.php +++ b/tests/unit/Validators/HexRgbColorTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/IbanTest.php b/tests/unit/Validators/IbanTest.php similarity index 98% rename from tests/unit/Rules/IbanTest.php rename to tests/unit/Validators/IbanTest.php index 50261c5d..fb59f693 100644 --- a/tests/unit/Rules/IbanTest.php +++ b/tests/unit/Validators/IbanTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/IdenticalTest.php b/tests/unit/Validators/IdenticalTest.php similarity index 96% rename from tests/unit/Rules/IdenticalTest.php rename to tests/unit/Validators/IdenticalTest.php index 83f1bb6f..c6d4a8e9 100644 --- a/tests/unit/Rules/IdenticalTest.php +++ b/tests/unit/Validators/IdenticalTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use ArrayObject; use PHPUnit\Framework\Attributes\CoversClass; diff --git a/tests/unit/Rules/ImageTest.php b/tests/unit/Validators/ImageTest.php similarity index 97% rename from tests/unit/Rules/ImageTest.php rename to tests/unit/Validators/ImageTest.php index 884fddfe..853f3d50 100644 --- a/tests/unit/Rules/ImageTest.php +++ b/tests/unit/Validators/ImageTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use finfo; use PHPUnit\Framework\Attributes\CoversClass; diff --git a/tests/unit/Rules/ImeiTest.php b/tests/unit/Validators/ImeiTest.php similarity index 97% rename from tests/unit/Rules/ImeiTest.php rename to tests/unit/Validators/ImeiTest.php index adca6cd5..de76b647 100644 --- a/tests/unit/Rules/ImeiTest.php +++ b/tests/unit/Validators/ImeiTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/InTest.php b/tests/unit/Validators/InTest.php similarity index 97% rename from tests/unit/Rules/InTest.php rename to tests/unit/Validators/InTest.php index 9bec30ed..49995a7b 100644 --- a/tests/unit/Rules/InTest.php +++ b/tests/unit/Validators/InTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/InfiniteTest.php b/tests/unit/Validators/InfiniteTest.php similarity index 96% rename from tests/unit/Rules/InfiniteTest.php rename to tests/unit/Validators/InfiniteTest.php index 0e1e2757..12a2925b 100644 --- a/tests/unit/Rules/InfiniteTest.php +++ b/tests/unit/Validators/InfiniteTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/InstanceTest.php b/tests/unit/Validators/InstanceTest.php similarity index 96% rename from tests/unit/Rules/InstanceTest.php rename to tests/unit/Validators/InstanceTest.php index e6fecba5..e367fb9c 100644 --- a/tests/unit/Rules/InstanceTest.php +++ b/tests/unit/Validators/InstanceTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use ArrayIterator; use ArrayObject; diff --git a/tests/unit/Rules/IntTypeTest.php b/tests/unit/Validators/IntTypeTest.php similarity index 96% rename from tests/unit/Rules/IntTypeTest.php rename to tests/unit/Validators/IntTypeTest.php index afa9c8b6..a5cbf7d0 100644 --- a/tests/unit/Rules/IntTypeTest.php +++ b/tests/unit/Validators/IntTypeTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/IntValTest.php b/tests/unit/Validators/IntValTest.php similarity index 97% rename from tests/unit/Rules/IntValTest.php rename to tests/unit/Validators/IntValTest.php index 1b94d55a..04a3df52 100644 --- a/tests/unit/Rules/IntValTest.php +++ b/tests/unit/Validators/IntValTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/IpTest.php b/tests/unit/Validators/IpTest.php similarity index 98% rename from tests/unit/Rules/IpTest.php rename to tests/unit/Validators/IpTest.php index 94384943..313b5cce 100644 --- a/tests/unit/Rules/IpTest.php +++ b/tests/unit/Validators/IpTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\DataProvider; diff --git a/tests/unit/Rules/IsbnTest.php b/tests/unit/Validators/IsbnTest.php similarity index 97% rename from tests/unit/Rules/IsbnTest.php rename to tests/unit/Validators/IsbnTest.php index 56674995..371be678 100644 --- a/tests/unit/Rules/IsbnTest.php +++ b/tests/unit/Validators/IsbnTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/IterableTypeTest.php b/tests/unit/Validators/IterableTypeTest.php similarity index 95% rename from tests/unit/Rules/IterableTypeTest.php rename to tests/unit/Validators/IterableTypeTest.php index aa083aac..e95cd247 100644 --- a/tests/unit/Rules/IterableTypeTest.php +++ b/tests/unit/Validators/IterableTypeTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\DataProvider; diff --git a/tests/unit/Rules/IterableValTest.php b/tests/unit/Validators/IterableValTest.php similarity index 96% rename from tests/unit/Rules/IterableValTest.php rename to tests/unit/Validators/IterableValTest.php index 4b469f33..6eb8832a 100644 --- a/tests/unit/Rules/IterableValTest.php +++ b/tests/unit/Validators/IterableValTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use ArrayIterator; use PHPUnit\Framework\Attributes\CoversClass; diff --git a/tests/unit/Rules/JsonTest.php b/tests/unit/Validators/JsonTest.php similarity index 96% rename from tests/unit/Rules/JsonTest.php rename to tests/unit/Validators/JsonTest.php index 9040ed88..2bd88c5b 100644 --- a/tests/unit/Rules/JsonTest.php +++ b/tests/unit/Validators/JsonTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/KeyExistsTest.php b/tests/unit/Validators/KeyExistsTest.php similarity index 96% rename from tests/unit/Rules/KeyExistsTest.php rename to tests/unit/Validators/KeyExistsTest.php index 8f855c60..a3214106 100644 --- a/tests/unit/Rules/KeyExistsTest.php +++ b/tests/unit/Validators/KeyExistsTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\DataProvider; diff --git a/tests/unit/Rules/KeyOptionalTest.php b/tests/unit/Validators/KeyOptionalTest.php similarity index 94% rename from tests/unit/Rules/KeyOptionalTest.php rename to tests/unit/Validators/KeyOptionalTest.php index afea0ce0..e4959237 100644 --- a/tests/unit/Rules/KeyOptionalTest.php +++ b/tests/unit/Validators/KeyOptionalTest.php @@ -7,14 +7,14 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\DataProvider; use PHPUnit\Framework\Attributes\Group; use PHPUnit\Framework\Attributes\Test; -use Respect\Validation\Test\Rules\Stub; use Respect\Validation\Test\TestCase; +use Respect\Validation\Test\Validators\Stub; #[Group('validator')] #[CoversClass(KeyOptional::class)] diff --git a/tests/unit/Rules/KeySetTest.php b/tests/unit/Validators/KeySetTest.php similarity index 95% rename from tests/unit/Rules/KeySetTest.php rename to tests/unit/Validators/KeySetTest.php index 54f7e5ad..efc3130a 100644 --- a/tests/unit/Rules/KeySetTest.php +++ b/tests/unit/Validators/KeySetTest.php @@ -7,14 +7,14 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; use PHPUnit\Framework\Attributes\Test; use Respect\Validation\Exceptions\InvalidRuleConstructorException; -use Respect\Validation\Test\Rules\Stub; use Respect\Validation\Test\RuleTestCase; +use Respect\Validation\Test\Validators\Stub; #[Group('validator')] #[CoversClass(KeySet::class)] diff --git a/tests/unit/Rules/KeyTest.php b/tests/unit/Validators/KeyTest.php similarity index 94% rename from tests/unit/Rules/KeyTest.php rename to tests/unit/Validators/KeyTest.php index 1f76ed88..7d59d634 100644 --- a/tests/unit/Rules/KeyTest.php +++ b/tests/unit/Validators/KeyTest.php @@ -7,14 +7,14 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\DataProvider; use PHPUnit\Framework\Attributes\Group; use PHPUnit\Framework\Attributes\Test; -use Respect\Validation\Test\Rules\Stub; use Respect\Validation\Test\TestCase; +use Respect\Validation\Test\Validators\Stub; #[Group('validator')] #[CoversClass(Key::class)] diff --git a/tests/unit/Rules/LanguageCodeTest.php b/tests/unit/Validators/LanguageCodeTest.php similarity index 98% rename from tests/unit/Rules/LanguageCodeTest.php rename to tests/unit/Validators/LanguageCodeTest.php index 2328aeeb..180370a2 100644 --- a/tests/unit/Rules/LanguageCodeTest.php +++ b/tests/unit/Validators/LanguageCodeTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/LazyTest.php b/tests/unit/Validators/LazyTest.php similarity index 95% rename from tests/unit/Rules/LazyTest.php rename to tests/unit/Validators/LazyTest.php index 88ca0630..d27f4807 100644 --- a/tests/unit/Rules/LazyTest.php +++ b/tests/unit/Validators/LazyTest.php @@ -7,15 +7,15 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\DataProvider; use PHPUnit\Framework\Attributes\Group; use PHPUnit\Framework\Attributes\Test; use Respect\Validation\Exceptions\ComponentException; -use Respect\Validation\Test\Rules\Stub; use Respect\Validation\Test\TestCase; +use Respect\Validation\Test\Validators\Stub; #[Group('validator')] #[CoversClass(Lazy::class)] diff --git a/tests/unit/Rules/LeapDateTest.php b/tests/unit/Validators/LeapDateTest.php similarity index 96% rename from tests/unit/Rules/LeapDateTest.php rename to tests/unit/Validators/LeapDateTest.php index 2eb88ae3..a9466611 100644 --- a/tests/unit/Rules/LeapDateTest.php +++ b/tests/unit/Validators/LeapDateTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use DateTime; use PHPUnit\Framework\Attributes\CoversClass; diff --git a/tests/unit/Rules/LeapYearTest.php b/tests/unit/Validators/LeapYearTest.php similarity index 96% rename from tests/unit/Rules/LeapYearTest.php rename to tests/unit/Validators/LeapYearTest.php index 04ca864b..b3528b03 100644 --- a/tests/unit/Rules/LeapYearTest.php +++ b/tests/unit/Validators/LeapYearTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use DateTime; use PHPUnit\Framework\Attributes\CoversClass; diff --git a/tests/unit/Rules/LengthTest.php b/tests/unit/Validators/LengthTest.php similarity index 95% rename from tests/unit/Rules/LengthTest.php rename to tests/unit/Validators/LengthTest.php index 50f7f81c..64769d03 100644 --- a/tests/unit/Rules/LengthTest.php +++ b/tests/unit/Validators/LengthTest.php @@ -7,15 +7,15 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\DataProvider; use PHPUnit\Framework\Attributes\Group; use PHPUnit\Framework\Attributes\Test; use Respect\Validation\Test\DataProvider as RespectDataProvider; -use Respect\Validation\Test\Rules\Stub; use Respect\Validation\Test\TestCase; +use Respect\Validation\Test\Validators\Stub; use function count; use function mb_strlen; diff --git a/tests/unit/Rules/LessThanOrEqualTest.php b/tests/unit/Validators/LessThanOrEqualTest.php similarity index 97% rename from tests/unit/Rules/LessThanOrEqualTest.php rename to tests/unit/Validators/LessThanOrEqualTest.php index 86e521e9..4c91fd06 100644 --- a/tests/unit/Rules/LessThanOrEqualTest.php +++ b/tests/unit/Validators/LessThanOrEqualTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use DateTime; use DateTimeImmutable; diff --git a/tests/unit/Rules/LessThanTest.php b/tests/unit/Validators/LessThanTest.php similarity index 96% rename from tests/unit/Rules/LessThanTest.php rename to tests/unit/Validators/LessThanTest.php index 2dfec137..d2584895 100644 --- a/tests/unit/Rules/LessThanTest.php +++ b/tests/unit/Validators/LessThanTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/LowercaseTest.php b/tests/unit/Validators/LowercaseTest.php similarity index 97% rename from tests/unit/Rules/LowercaseTest.php rename to tests/unit/Validators/LowercaseTest.php index 3dec0d2e..cffdc664 100644 --- a/tests/unit/Rules/LowercaseTest.php +++ b/tests/unit/Validators/LowercaseTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/LuhnTest.php b/tests/unit/Validators/LuhnTest.php similarity index 97% rename from tests/unit/Rules/LuhnTest.php rename to tests/unit/Validators/LuhnTest.php index ab2b6b7c..8ef88dd9 100644 --- a/tests/unit/Rules/LuhnTest.php +++ b/tests/unit/Validators/LuhnTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/MacAddressTest.php b/tests/unit/Validators/MacAddressTest.php similarity index 97% rename from tests/unit/Rules/MacAddressTest.php rename to tests/unit/Validators/MacAddressTest.php index ea1a7974..e4e53b35 100644 --- a/tests/unit/Rules/MacAddressTest.php +++ b/tests/unit/Validators/MacAddressTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/MaxTest.php b/tests/unit/Validators/MaxTest.php similarity index 96% rename from tests/unit/Rules/MaxTest.php rename to tests/unit/Validators/MaxTest.php index 856e33b5..217013ef 100644 --- a/tests/unit/Rules/MaxTest.php +++ b/tests/unit/Validators/MaxTest.php @@ -7,15 +7,15 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use DateTimeImmutable; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\DataProvider; use PHPUnit\Framework\Attributes\Group; use PHPUnit\Framework\Attributes\Test; -use Respect\Validation\Test\Rules\Stub; use Respect\Validation\Test\TestCase; +use Respect\Validation\Test\Validators\Stub; #[Group('validator')] #[CoversClass(Max::class)] diff --git a/tests/unit/Rules/MimetypeTest.php b/tests/unit/Validators/MimetypeTest.php similarity index 98% rename from tests/unit/Rules/MimetypeTest.php rename to tests/unit/Validators/MimetypeTest.php index e43f88da..92fdeb6a 100644 --- a/tests/unit/Rules/MimetypeTest.php +++ b/tests/unit/Validators/MimetypeTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use finfo; use PHPUnit\Framework\Attributes\CoversClass; diff --git a/tests/unit/Rules/MinTest.php b/tests/unit/Validators/MinTest.php similarity index 96% rename from tests/unit/Rules/MinTest.php rename to tests/unit/Validators/MinTest.php index fa5a8855..365c03b7 100644 --- a/tests/unit/Rules/MinTest.php +++ b/tests/unit/Validators/MinTest.php @@ -7,15 +7,15 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use DateTimeImmutable; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\DataProvider; use PHPUnit\Framework\Attributes\Group; use PHPUnit\Framework\Attributes\Test; -use Respect\Validation\Test\Rules\Stub; use Respect\Validation\Test\TestCase; +use Respect\Validation\Test\Validators\Stub; #[Group('validator')] #[CoversClass(Min::class)] diff --git a/tests/unit/Rules/MultipleTest.php b/tests/unit/Validators/MultipleTest.php similarity index 97% rename from tests/unit/Rules/MultipleTest.php rename to tests/unit/Validators/MultipleTest.php index 6772df4c..489fdfa7 100644 --- a/tests/unit/Rules/MultipleTest.php +++ b/tests/unit/Validators/MultipleTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/NegativeTest.php b/tests/unit/Validators/NegativeTest.php similarity index 96% rename from tests/unit/Rules/NegativeTest.php rename to tests/unit/Validators/NegativeTest.php index 62c67c50..ddb2b708 100644 --- a/tests/unit/Rules/NegativeTest.php +++ b/tests/unit/Validators/NegativeTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/NfeAccessKeyTest.php b/tests/unit/Validators/NfeAccessKeyTest.php similarity index 97% rename from tests/unit/Rules/NfeAccessKeyTest.php rename to tests/unit/Validators/NfeAccessKeyTest.php index d76d8436..c3d86967 100644 --- a/tests/unit/Rules/NfeAccessKeyTest.php +++ b/tests/unit/Validators/NfeAccessKeyTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/NifTest.php b/tests/unit/Validators/NifTest.php similarity index 98% rename from tests/unit/Rules/NifTest.php rename to tests/unit/Validators/NifTest.php index 34e639c4..50601d78 100644 --- a/tests/unit/Rules/NifTest.php +++ b/tests/unit/Validators/NifTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/NipTest.php b/tests/unit/Validators/NipTest.php similarity index 96% rename from tests/unit/Rules/NipTest.php rename to tests/unit/Validators/NipTest.php index b38956b2..28610e55 100644 --- a/tests/unit/Rules/NipTest.php +++ b/tests/unit/Validators/NipTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/NoTest.php b/tests/unit/Validators/NoTest.php similarity index 98% rename from tests/unit/Rules/NoTest.php rename to tests/unit/Validators/NoTest.php index 7c11d866..1e972282 100644 --- a/tests/unit/Rules/NoTest.php +++ b/tests/unit/Validators/NoTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\DataProvider; diff --git a/tests/unit/Rules/NoneOfTest.php b/tests/unit/Validators/NoneOfTest.php similarity index 93% rename from tests/unit/Rules/NoneOfTest.php rename to tests/unit/Validators/NoneOfTest.php index 0b9f5cd0..df961f59 100644 --- a/tests/unit/Rules/NoneOfTest.php +++ b/tests/unit/Validators/NoneOfTest.php @@ -7,12 +7,12 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; -use Respect\Validation\Test\Rules\Stub; use Respect\Validation\Test\RuleTestCase; +use Respect\Validation\Test\Validators\Stub; #[Group('validator')] #[CoversClass(NoneOf::class)] diff --git a/tests/unit/Rules/NotTest.php b/tests/unit/Validators/NotTest.php similarity index 93% rename from tests/unit/Rules/NotTest.php rename to tests/unit/Validators/NotTest.php index 0bf7538d..ecfd33c0 100644 --- a/tests/unit/Rules/NotTest.php +++ b/tests/unit/Validators/NotTest.php @@ -7,14 +7,14 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; use PHPUnit\Framework\Attributes\Test; use Respect\Validation\Id; -use Respect\Validation\Test\Rules\Stub; use Respect\Validation\Test\RuleTestCase; +use Respect\Validation\Test\Validators\Stub; #[Group('validator')] #[CoversClass(Not::class)] diff --git a/tests/unit/Rules/NullOrTest.php b/tests/unit/Validators/NullOrTest.php similarity index 95% rename from tests/unit/Rules/NullOrTest.php rename to tests/unit/Validators/NullOrTest.php index 31d16081..996ccdaf 100644 --- a/tests/unit/Rules/NullOrTest.php +++ b/tests/unit/Validators/NullOrTest.php @@ -7,12 +7,12 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; -use Respect\Validation\Test\Rules\Stub; use Respect\Validation\Test\RuleTestCase; +use Respect\Validation\Test\Validators\Stub; use stdClass; #[Group('validator')] diff --git a/tests/unit/Rules/NullTypeTest.php b/tests/unit/Validators/NullTypeTest.php similarity index 95% rename from tests/unit/Rules/NullTypeTest.php rename to tests/unit/Validators/NullTypeTest.php index b27ae29b..8f82d6f0 100644 --- a/tests/unit/Rules/NullTypeTest.php +++ b/tests/unit/Validators/NullTypeTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/NumberTest.php b/tests/unit/Validators/NumberTest.php similarity index 97% rename from tests/unit/Rules/NumberTest.php rename to tests/unit/Validators/NumberTest.php index c65eb63d..5e5752c5 100644 --- a/tests/unit/Rules/NumberTest.php +++ b/tests/unit/Validators/NumberTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/NumericValTest.php b/tests/unit/Validators/NumericValTest.php similarity index 96% rename from tests/unit/Rules/NumericValTest.php rename to tests/unit/Validators/NumericValTest.php index c11e0b1a..dd6b4810 100644 --- a/tests/unit/Rules/NumericValTest.php +++ b/tests/unit/Validators/NumericValTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/ObjectTypeTest.php b/tests/unit/Validators/ObjectTypeTest.php similarity index 96% rename from tests/unit/Rules/ObjectTypeTest.php rename to tests/unit/Validators/ObjectTypeTest.php index 27522515..32313400 100644 --- a/tests/unit/Rules/ObjectTypeTest.php +++ b/tests/unit/Validators/ObjectTypeTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use ArrayObject; use PHPUnit\Framework\Attributes\CoversClass; diff --git a/tests/unit/Rules/OddTest.php b/tests/unit/Validators/OddTest.php similarity index 96% rename from tests/unit/Rules/OddTest.php rename to tests/unit/Validators/OddTest.php index 9fc39809..a14fce38 100644 --- a/tests/unit/Rules/OddTest.php +++ b/tests/unit/Validators/OddTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/OneOfTest.php b/tests/unit/Validators/OneOfTest.php similarity index 93% rename from tests/unit/Rules/OneOfTest.php rename to tests/unit/Validators/OneOfTest.php index 8d72026b..ee3f86b6 100644 --- a/tests/unit/Rules/OneOfTest.php +++ b/tests/unit/Validators/OneOfTest.php @@ -7,12 +7,12 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; -use Respect\Validation\Test\Rules\Stub; use Respect\Validation\Test\RuleTestCase; +use Respect\Validation\Test\Validators\Stub; #[Group('validator')] #[CoversClass(OneOf::class)] diff --git a/tests/unit/Rules/PerfectSquareTest.php b/tests/unit/Validators/PerfectSquareTest.php similarity index 97% rename from tests/unit/Rules/PerfectSquareTest.php rename to tests/unit/Validators/PerfectSquareTest.php index 5f0da4cd..d7e66f3f 100644 --- a/tests/unit/Rules/PerfectSquareTest.php +++ b/tests/unit/Validators/PerfectSquareTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/PeselTest.php b/tests/unit/Validators/PeselTest.php similarity index 97% rename from tests/unit/Rules/PeselTest.php rename to tests/unit/Validators/PeselTest.php index a00a4aca..21e16dcd 100644 --- a/tests/unit/Rules/PeselTest.php +++ b/tests/unit/Validators/PeselTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/PhoneTest.php b/tests/unit/Validators/PhoneTest.php similarity index 99% rename from tests/unit/Rules/PhoneTest.php rename to tests/unit/Validators/PhoneTest.php index 4bbccabd..dead24d3 100644 --- a/tests/unit/Rules/PhoneTest.php +++ b/tests/unit/Validators/PhoneTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\DataProvider; diff --git a/tests/unit/Rules/PhpLabelTest.php b/tests/unit/Validators/PhpLabelTest.php similarity index 97% rename from tests/unit/Rules/PhpLabelTest.php rename to tests/unit/Validators/PhpLabelTest.php index db86617a..9a9d9672 100644 --- a/tests/unit/Rules/PhpLabelTest.php +++ b/tests/unit/Validators/PhpLabelTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use DateTime; use PHPUnit\Framework\Attributes\CoversClass; diff --git a/tests/unit/Rules/PisTest.php b/tests/unit/Validators/PisTest.php similarity index 97% rename from tests/unit/Rules/PisTest.php rename to tests/unit/Validators/PisTest.php index 42b57f0c..96e624f0 100644 --- a/tests/unit/Rules/PisTest.php +++ b/tests/unit/Validators/PisTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/PolishIdCardTest.php b/tests/unit/Validators/PolishIdCardTest.php similarity index 96% rename from tests/unit/Rules/PolishIdCardTest.php rename to tests/unit/Validators/PolishIdCardTest.php index 83fc1ef8..891cbe9b 100644 --- a/tests/unit/Rules/PolishIdCardTest.php +++ b/tests/unit/Validators/PolishIdCardTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/PortugueseNifTest.php b/tests/unit/Validators/PortugueseNifTest.php similarity index 98% rename from tests/unit/Rules/PortugueseNifTest.php rename to tests/unit/Validators/PortugueseNifTest.php index 90e62fb4..1761d7f7 100644 --- a/tests/unit/Rules/PortugueseNifTest.php +++ b/tests/unit/Validators/PortugueseNifTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/PositiveTest.php b/tests/unit/Validators/PositiveTest.php similarity index 96% rename from tests/unit/Rules/PositiveTest.php rename to tests/unit/Validators/PositiveTest.php index 048c9f97..bb3b4449 100644 --- a/tests/unit/Rules/PositiveTest.php +++ b/tests/unit/Validators/PositiveTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/PostalCodeTest.php b/tests/unit/Validators/PostalCodeTest.php similarity index 98% rename from tests/unit/Rules/PostalCodeTest.php rename to tests/unit/Validators/PostalCodeTest.php index 81c86c81..16f1d633 100644 --- a/tests/unit/Rules/PostalCodeTest.php +++ b/tests/unit/Validators/PostalCodeTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/PrimeNumberTest.php b/tests/unit/Validators/PrimeNumberTest.php similarity index 97% rename from tests/unit/Rules/PrimeNumberTest.php rename to tests/unit/Validators/PrimeNumberTest.php index 71494994..2797f0f8 100644 --- a/tests/unit/Rules/PrimeNumberTest.php +++ b/tests/unit/Validators/PrimeNumberTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/PrintableTest.php b/tests/unit/Validators/PrintableTest.php similarity index 96% rename from tests/unit/Rules/PrintableTest.php rename to tests/unit/Validators/PrintableTest.php index ccdf4541..87777cf0 100644 --- a/tests/unit/Rules/PrintableTest.php +++ b/tests/unit/Validators/PrintableTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/PropertyExistsTest.php b/tests/unit/Validators/PropertyExistsTest.php similarity index 96% rename from tests/unit/Rules/PropertyExistsTest.php rename to tests/unit/Validators/PropertyExistsTest.php index c0cd2ff7..e6c384e4 100644 --- a/tests/unit/Rules/PropertyExistsTest.php +++ b/tests/unit/Validators/PropertyExistsTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\DataProvider; diff --git a/tests/unit/Rules/PropertyOptionalTest.php b/tests/unit/Validators/PropertyOptionalTest.php similarity index 95% rename from tests/unit/Rules/PropertyOptionalTest.php rename to tests/unit/Validators/PropertyOptionalTest.php index 49c7e1b4..36ecd7b9 100644 --- a/tests/unit/Rules/PropertyOptionalTest.php +++ b/tests/unit/Validators/PropertyOptionalTest.php @@ -7,14 +7,14 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\DataProvider; use PHPUnit\Framework\Attributes\Group; use PHPUnit\Framework\Attributes\Test; -use Respect\Validation\Test\Rules\Stub; use Respect\Validation\Test\TestCase; +use Respect\Validation\Test\Validators\Stub; use stdClass; #[Group('validator')] diff --git a/tests/unit/Rules/PropertyTest.php b/tests/unit/Validators/PropertyTest.php similarity index 95% rename from tests/unit/Rules/PropertyTest.php rename to tests/unit/Validators/PropertyTest.php index 988b6e25..792140a9 100644 --- a/tests/unit/Rules/PropertyTest.php +++ b/tests/unit/Validators/PropertyTest.php @@ -7,14 +7,14 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\DataProvider; use PHPUnit\Framework\Attributes\Group; use PHPUnit\Framework\Attributes\Test; -use Respect\Validation\Test\Rules\Stub; use Respect\Validation\Test\TestCase; +use Respect\Validation\Test\Validators\Stub; use stdClass; #[Group('validator')] diff --git a/tests/unit/Rules/PublicDomainSuffixTest.php b/tests/unit/Validators/PublicDomainSuffixTest.php similarity index 96% rename from tests/unit/Rules/PublicDomainSuffixTest.php rename to tests/unit/Validators/PublicDomainSuffixTest.php index 5d88369b..f8f30a81 100644 --- a/tests/unit/Rules/PublicDomainSuffixTest.php +++ b/tests/unit/Validators/PublicDomainSuffixTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/PunctTest.php b/tests/unit/Validators/PunctTest.php similarity index 96% rename from tests/unit/Rules/PunctTest.php rename to tests/unit/Validators/PunctTest.php index e6d46165..ae741264 100644 --- a/tests/unit/Rules/PunctTest.php +++ b/tests/unit/Validators/PunctTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/ReadableTest.php b/tests/unit/Validators/ReadableTest.php similarity index 96% rename from tests/unit/Rules/ReadableTest.php rename to tests/unit/Validators/ReadableTest.php index 629bc11b..e097f823 100644 --- a/tests/unit/Rules/ReadableTest.php +++ b/tests/unit/Validators/ReadableTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/RegexTest.php b/tests/unit/Validators/RegexTest.php similarity index 95% rename from tests/unit/Rules/RegexTest.php rename to tests/unit/Validators/RegexTest.php index 1e7726a7..d2166d11 100644 --- a/tests/unit/Rules/RegexTest.php +++ b/tests/unit/Validators/RegexTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/ResourceTypeTest.php b/tests/unit/Validators/ResourceTypeTest.php similarity index 95% rename from tests/unit/Rules/ResourceTypeTest.php rename to tests/unit/Validators/ResourceTypeTest.php index 7b53e665..0ed95d0d 100644 --- a/tests/unit/Rules/ResourceTypeTest.php +++ b/tests/unit/Validators/ResourceTypeTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\DataProvider; diff --git a/tests/unit/Rules/RomanTest.php b/tests/unit/Validators/RomanTest.php similarity index 96% rename from tests/unit/Rules/RomanTest.php rename to tests/unit/Validators/RomanTest.php index d8f487d4..8ab5bf3c 100644 --- a/tests/unit/Rules/RomanTest.php +++ b/tests/unit/Validators/RomanTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/ScalarValTest.php b/tests/unit/Validators/ScalarValTest.php similarity index 96% rename from tests/unit/Rules/ScalarValTest.php rename to tests/unit/Validators/ScalarValTest.php index b50c454d..26ce0ab3 100644 --- a/tests/unit/Rules/ScalarValTest.php +++ b/tests/unit/Validators/ScalarValTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/SizeTest.php b/tests/unit/Validators/SizeTest.php similarity index 96% rename from tests/unit/Rules/SizeTest.php rename to tests/unit/Validators/SizeTest.php index e9ed21c4..feca7d58 100644 --- a/tests/unit/Rules/SizeTest.php +++ b/tests/unit/Validators/SizeTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use org\bovigo\vfs\content\LargeFileContent; use org\bovigo\vfs\vfsStream; @@ -17,10 +17,10 @@ use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; use PHPUnit\Framework\Attributes\Test; use Respect\Validation\Exceptions\InvalidRuleConstructorException; -use Respect\Validation\Test\Rules\Stub; use Respect\Validation\Test\Stubs\StreamStub; use Respect\Validation\Test\Stubs\UploadedFileStub; use Respect\Validation\Test\TestCase; +use Respect\Validation\Test\Validators\Stub; use SplFileInfo; use function uniqid; diff --git a/tests/unit/Rules/SlugTest.php b/tests/unit/Validators/SlugTest.php similarity index 97% rename from tests/unit/Rules/SlugTest.php rename to tests/unit/Validators/SlugTest.php index 5c54bba6..12c28706 100644 --- a/tests/unit/Rules/SlugTest.php +++ b/tests/unit/Validators/SlugTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/SortedTest.php b/tests/unit/Validators/SortedTest.php similarity index 98% rename from tests/unit/Rules/SortedTest.php rename to tests/unit/Validators/SortedTest.php index 16edb5ad..9b554231 100644 --- a/tests/unit/Rules/SortedTest.php +++ b/tests/unit/Validators/SortedTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/SpaceTest.php b/tests/unit/Validators/SpaceTest.php similarity index 97% rename from tests/unit/Rules/SpaceTest.php rename to tests/unit/Validators/SpaceTest.php index 16a7bd33..1f75ec4e 100644 --- a/tests/unit/Rules/SpaceTest.php +++ b/tests/unit/Validators/SpaceTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/SpacedTest.php b/tests/unit/Validators/SpacedTest.php similarity index 96% rename from tests/unit/Rules/SpacedTest.php rename to tests/unit/Validators/SpacedTest.php index a98b639b..c2aae44c 100644 --- a/tests/unit/Rules/SpacedTest.php +++ b/tests/unit/Validators/SpacedTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/StartsWithTest.php b/tests/unit/Validators/StartsWithTest.php similarity index 97% rename from tests/unit/Rules/StartsWithTest.php rename to tests/unit/Validators/StartsWithTest.php index 174cb75f..eebde5ec 100644 --- a/tests/unit/Rules/StartsWithTest.php +++ b/tests/unit/Validators/StartsWithTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/StringTypeTest.php b/tests/unit/Validators/StringTypeTest.php similarity index 95% rename from tests/unit/Rules/StringTypeTest.php rename to tests/unit/Validators/StringTypeTest.php index 95a78d84..e43eab07 100644 --- a/tests/unit/Rules/StringTypeTest.php +++ b/tests/unit/Validators/StringTypeTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/StringValTest.php b/tests/unit/Validators/StringValTest.php similarity index 97% rename from tests/unit/Rules/StringValTest.php rename to tests/unit/Validators/StringValTest.php index d0a9a9c9..6c8823cd 100644 --- a/tests/unit/Rules/StringValTest.php +++ b/tests/unit/Validators/StringValTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/SubdivisionCodeTest.php b/tests/unit/Validators/SubdivisionCodeTest.php similarity index 97% rename from tests/unit/Rules/SubdivisionCodeTest.php rename to tests/unit/Validators/SubdivisionCodeTest.php index bf4ed566..0e1675f9 100644 --- a/tests/unit/Rules/SubdivisionCodeTest.php +++ b/tests/unit/Validators/SubdivisionCodeTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/SubsetTest.php b/tests/unit/Validators/SubsetTest.php similarity index 96% rename from tests/unit/Rules/SubsetTest.php rename to tests/unit/Validators/SubsetTest.php index 43ab0d46..cb8b5c4a 100644 --- a/tests/unit/Rules/SubsetTest.php +++ b/tests/unit/Validators/SubsetTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/SymbolicLinkTest.php b/tests/unit/Validators/SymbolicLinkTest.php similarity index 97% rename from tests/unit/Rules/SymbolicLinkTest.php rename to tests/unit/Validators/SymbolicLinkTest.php index 3fe6a38b..841be465 100644 --- a/tests/unit/Rules/SymbolicLinkTest.php +++ b/tests/unit/Validators/SymbolicLinkTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/TimeTest.php b/tests/unit/Validators/TimeTest.php similarity index 97% rename from tests/unit/Rules/TimeTest.php rename to tests/unit/Validators/TimeTest.php index 80a7e624..c13fcc0c 100644 --- a/tests/unit/Rules/TimeTest.php +++ b/tests/unit/Validators/TimeTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use DateTime; use DateTimeImmutable; diff --git a/tests/unit/Rules/TldTest.php b/tests/unit/Validators/TldTest.php similarity index 96% rename from tests/unit/Rules/TldTest.php rename to tests/unit/Validators/TldTest.php index fa5e6f7e..5dc9ca35 100644 --- a/tests/unit/Rules/TldTest.php +++ b/tests/unit/Validators/TldTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/TrueValTest.php b/tests/unit/Validators/TrueValTest.php similarity index 97% rename from tests/unit/Rules/TrueValTest.php rename to tests/unit/Validators/TrueValTest.php index fb0e3b42..1c68ea56 100644 --- a/tests/unit/Rules/TrueValTest.php +++ b/tests/unit/Validators/TrueValTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/UndefOrTest.php b/tests/unit/Validators/UndefOrTest.php similarity index 95% rename from tests/unit/Rules/UndefOrTest.php rename to tests/unit/Validators/UndefOrTest.php index 1a2870ad..f29dad8f 100644 --- a/tests/unit/Rules/UndefOrTest.php +++ b/tests/unit/Validators/UndefOrTest.php @@ -7,12 +7,12 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; -use Respect\Validation\Test\Rules\Stub; use Respect\Validation\Test\RuleTestCase; +use Respect\Validation\Test\Validators\Stub; use stdClass; #[Group('validator')] diff --git a/tests/unit/Rules/UndefTest.php b/tests/unit/Validators/UndefTest.php similarity index 96% rename from tests/unit/Rules/UndefTest.php rename to tests/unit/Validators/UndefTest.php index 1f33e98d..8ecbb473 100644 --- a/tests/unit/Rules/UndefTest.php +++ b/tests/unit/Validators/UndefTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/UniqueTest.php b/tests/unit/Validators/UniqueTest.php similarity index 97% rename from tests/unit/Rules/UniqueTest.php rename to tests/unit/Validators/UniqueTest.php index 027b6b8c..e664894c 100644 --- a/tests/unit/Rules/UniqueTest.php +++ b/tests/unit/Validators/UniqueTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/UploadedTest.php b/tests/unit/Validators/UploadedTest.php similarity index 97% rename from tests/unit/Rules/UploadedTest.php rename to tests/unit/Validators/UploadedTest.php index 928ad536..557d1019 100644 --- a/tests/unit/Rules/UploadedTest.php +++ b/tests/unit/Validators/UploadedTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/UppercaseTest.php b/tests/unit/Validators/UppercaseTest.php similarity index 97% rename from tests/unit/Rules/UppercaseTest.php rename to tests/unit/Validators/UppercaseTest.php index 85e3c98a..24934819 100644 --- a/tests/unit/Rules/UppercaseTest.php +++ b/tests/unit/Validators/UppercaseTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/UrlTest.php b/tests/unit/Validators/UrlTest.php similarity index 97% rename from tests/unit/Rules/UrlTest.php rename to tests/unit/Validators/UrlTest.php index 857c297f..b6930103 100644 --- a/tests/unit/Rules/UrlTest.php +++ b/tests/unit/Validators/UrlTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/UuidTest.php b/tests/unit/Validators/UuidTest.php similarity index 99% rename from tests/unit/Rules/UuidTest.php rename to tests/unit/Validators/UuidTest.php index bc244638..d55d5145 100644 --- a/tests/unit/Rules/UuidTest.php +++ b/tests/unit/Validators/UuidTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/VersionTest.php b/tests/unit/Validators/VersionTest.php similarity index 97% rename from tests/unit/Rules/VersionTest.php rename to tests/unit/Validators/VersionTest.php index e47e3eb5..9f3f4176 100644 --- a/tests/unit/Rules/VersionTest.php +++ b/tests/unit/Validators/VersionTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/VideoUrlTest.php b/tests/unit/Validators/VideoUrlTest.php similarity index 98% rename from tests/unit/Rules/VideoUrlTest.php rename to tests/unit/Validators/VideoUrlTest.php index 2cb1fb45..2f9353db 100644 --- a/tests/unit/Rules/VideoUrlTest.php +++ b/tests/unit/Validators/VideoUrlTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/VowelTest.php b/tests/unit/Validators/VowelTest.php similarity index 97% rename from tests/unit/Rules/VowelTest.php rename to tests/unit/Validators/VowelTest.php index 05936a61..2739c5dd 100644 --- a/tests/unit/Rules/VowelTest.php +++ b/tests/unit/Validators/VowelTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/WhenTest.php b/tests/unit/Validators/WhenTest.php similarity index 93% rename from tests/unit/Rules/WhenTest.php rename to tests/unit/Validators/WhenTest.php index 2756ae8d..73673fd5 100644 --- a/tests/unit/Rules/WhenTest.php +++ b/tests/unit/Validators/WhenTest.php @@ -7,12 +7,12 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; -use Respect\Validation\Test\Rules\Stub; use Respect\Validation\Test\RuleTestCase; +use Respect\Validation\Test\Validators\Stub; use function rand; diff --git a/tests/unit/Rules/WritableTest.php b/tests/unit/Validators/WritableTest.php similarity index 98% rename from tests/unit/Rules/WritableTest.php rename to tests/unit/Validators/WritableTest.php index 0297caa2..aede22cb 100644 --- a/tests/unit/Rules/WritableTest.php +++ b/tests/unit/Validators/WritableTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/XdigitTest.php b/tests/unit/Validators/XdigitTest.php similarity index 96% rename from tests/unit/Rules/XdigitTest.php rename to tests/unit/Validators/XdigitTest.php index 38f85676..a4ce358b 100644 --- a/tests/unit/Rules/XdigitTest.php +++ b/tests/unit/Validators/XdigitTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\Group; diff --git a/tests/unit/Rules/YesTest.php b/tests/unit/Validators/YesTest.php similarity index 98% rename from tests/unit/Rules/YesTest.php rename to tests/unit/Validators/YesTest.php index daedc964..93ebfdbe 100644 --- a/tests/unit/Rules/YesTest.php +++ b/tests/unit/Validators/YesTest.php @@ -7,7 +7,7 @@ declare(strict_types=1); -namespace Respect\Validation\Rules; +namespace Respect\Validation\Validators; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\DataProvider;