├── .github └── workflows │ └── php.yml ├── .gitignore ├── LICENSE ├── README.md ├── RMValidator ├── Attributes │ ├── Base │ │ ├── BaseAttribute.php │ │ ├── IAttribute.php │ │ └── IProfileAttribute.php │ └── PropertyAttributes │ │ ├── Collection │ │ ├── AllAttribute.php │ │ ├── AnyAttribute.php │ │ ├── CollectionAttribute.php │ │ ├── CollectionTypeAttribute.php │ │ ├── CountCollectionAttribute.php │ │ ├── NestedCollectionAttribute.php │ │ └── UniqueAttribute.php │ │ ├── DateTime │ │ ├── DateTimeAfterAttribute.php │ │ ├── DateTimeBeforeAttribute.php │ │ └── DateTimeEqualsAttribute.php │ │ ├── File │ │ ├── FileExtensionAttribute.php │ │ └── FileSizeAttribute.php │ │ ├── Global │ │ ├── CustomAttribute.php │ │ ├── EqualAttribute.php │ │ ├── InBetweenAttribute.php │ │ ├── RequiredAttribute.php │ │ └── SameAttribute.php │ │ ├── Numbers │ │ ├── BiggerAttribute.php │ │ ├── LowerAttribute.php │ │ └── RangeAttribute.php │ │ ├── Object │ │ ├── HasPropertyAttribute.php │ │ └── NestedAttribute.php │ │ ├── Profile │ │ ├── MemoryProfileAttribute.php │ │ └── TimeProfileAttribute.php │ │ └── Strings │ │ ├── RegexAttribute.php │ │ ├── StringContainsAttribute.php │ │ ├── StringLengthAttribute.php │ │ └── StringNotContainsAttribute.php ├── Callables │ └── CallableConfig.php ├── Enums │ ├── SeverityEnum.php │ └── ValidationOrderEnum.php ├── Exceptions │ ├── AllException.php │ ├── AnyException.php │ ├── Base │ │ └── IValidationException.php │ ├── BiggerException.php │ ├── CollectionException.php │ ├── CollectionTypeException.php │ ├── CountCollectionException.php │ ├── CustomPropertyException.php │ ├── DateTimeAfterException.php │ ├── DateTimeBeforeException.php │ ├── DateTimeEqualsException.php │ ├── EmptyCollectionException.php │ ├── EqualException.php │ ├── FileExtensionException.php │ ├── FileSizeException.php │ ├── HasPropertyException.php │ ├── InBetweenException.php │ ├── InputTypeException.php │ ├── LowerException.php │ ├── MemoryConusumingException.php │ ├── MethodDoesNotExistException.php │ ├── NotADateTimeException.php │ ├── NotAFileException.php │ ├── NotANumberException.php │ ├── NotAnObjectException.php │ ├── NotCallableException.php │ ├── NotNullableException.php │ ├── ObjectException.php │ ├── OrException.php │ ├── RangeException.php │ ├── RegexException.php │ ├── RequiredException.php │ ├── SameException.php │ ├── StringContainsException.php │ ├── StringLengthException.php │ ├── StringNotContainsException.php │ ├── TimeConusumingException.php │ ├── UniqueException.php │ ├── ValidationMethodException.php │ └── ValidationPropertyException.php ├── Options │ └── OptionsModel.php └── Validators │ └── MasterValidator.php ├── _config.yml ├── codeception.yml ├── composer.json ├── composer.lock ├── docs ├── _config.yml └── index.md ├── index.php ├── phpunit.xml └── tests ├── _data └── .gitkeep ├── _output └── .gitignore ├── _support ├── .gitkeep ├── AcceptanceTester.php ├── FunctionalTester.php ├── Helper │ ├── Acceptance.php │ ├── Functional.php │ └── Unit.php ├── UnitTester.php └── _generated │ └── .gitignore ├── acceptance.suite.yml ├── functional.suite.yml ├── unit.suite.yml └── unit └── Tests ├── Callbacks └── ValidationCallbacksTest.php ├── Collection ├── AllAttributeTest.php ├── AnyAttributeTest.php ├── CollectionAttributeTest.php ├── CollectionTypeAttributeTest.php ├── CountCollectionAttributeTest.php ├── NestedCollectionAttributeTest.php └── UniqueAttributeTest.php ├── DateTime ├── DateTimeAfterAttributeTest.php ├── DateTimeBeforeAttributeTest.php └── DateTimeEqualsAttributeTest.php ├── File ├── FileExtensionAttributeTest.php └── FileSizeAttributeTest.php ├── Global ├── EqualAttributeTest.php ├── InBetweenAttributeTest.php ├── RequiredAttributeTest.php └── SameAttributeTest.php ├── Numbers ├── BiggerAttributeTest.php ├── LowerAttributeTest.php └── RangeAttributeTest.php ├── Object ├── HasPropertyAttributeTest.php └── NestedAttributeTest.php ├── Other └── OrTest.php ├── Profile ├── MemoryProfileAttributeTest.php └── TimeProfileAttributeTest.php └── Strings ├── RegexAttributeTest.php ├── StringContainsAttributeTest.php ├── StringLengthAttributeTest.php └── StringNotContainsAttributeTest.php /.github/workflows/php.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/.github/workflows/php.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .vscode 2 | vendor 3 | .phpunit.cache -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/README.md -------------------------------------------------------------------------------- /RMValidator/Attributes/Base/BaseAttribute.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/RMValidator/Attributes/Base/BaseAttribute.php -------------------------------------------------------------------------------- /RMValidator/Attributes/Base/IAttribute.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/RMValidator/Attributes/Base/IAttribute.php -------------------------------------------------------------------------------- /RMValidator/Attributes/Base/IProfileAttribute.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/RMValidator/Attributes/Base/IProfileAttribute.php -------------------------------------------------------------------------------- /RMValidator/Attributes/PropertyAttributes/Collection/AllAttribute.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/RMValidator/Attributes/PropertyAttributes/Collection/AllAttribute.php -------------------------------------------------------------------------------- /RMValidator/Attributes/PropertyAttributes/Collection/AnyAttribute.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/RMValidator/Attributes/PropertyAttributes/Collection/AnyAttribute.php -------------------------------------------------------------------------------- /RMValidator/Attributes/PropertyAttributes/Collection/CollectionAttribute.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/RMValidator/Attributes/PropertyAttributes/Collection/CollectionAttribute.php -------------------------------------------------------------------------------- /RMValidator/Attributes/PropertyAttributes/Collection/CollectionTypeAttribute.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/RMValidator/Attributes/PropertyAttributes/Collection/CollectionTypeAttribute.php -------------------------------------------------------------------------------- /RMValidator/Attributes/PropertyAttributes/Collection/CountCollectionAttribute.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/RMValidator/Attributes/PropertyAttributes/Collection/CountCollectionAttribute.php -------------------------------------------------------------------------------- /RMValidator/Attributes/PropertyAttributes/Collection/NestedCollectionAttribute.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/RMValidator/Attributes/PropertyAttributes/Collection/NestedCollectionAttribute.php -------------------------------------------------------------------------------- /RMValidator/Attributes/PropertyAttributes/Collection/UniqueAttribute.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/RMValidator/Attributes/PropertyAttributes/Collection/UniqueAttribute.php -------------------------------------------------------------------------------- /RMValidator/Attributes/PropertyAttributes/DateTime/DateTimeAfterAttribute.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/RMValidator/Attributes/PropertyAttributes/DateTime/DateTimeAfterAttribute.php -------------------------------------------------------------------------------- /RMValidator/Attributes/PropertyAttributes/DateTime/DateTimeBeforeAttribute.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/RMValidator/Attributes/PropertyAttributes/DateTime/DateTimeBeforeAttribute.php -------------------------------------------------------------------------------- /RMValidator/Attributes/PropertyAttributes/DateTime/DateTimeEqualsAttribute.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/RMValidator/Attributes/PropertyAttributes/DateTime/DateTimeEqualsAttribute.php -------------------------------------------------------------------------------- /RMValidator/Attributes/PropertyAttributes/File/FileExtensionAttribute.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/RMValidator/Attributes/PropertyAttributes/File/FileExtensionAttribute.php -------------------------------------------------------------------------------- /RMValidator/Attributes/PropertyAttributes/File/FileSizeAttribute.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/RMValidator/Attributes/PropertyAttributes/File/FileSizeAttribute.php -------------------------------------------------------------------------------- /RMValidator/Attributes/PropertyAttributes/Global/CustomAttribute.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/RMValidator/Attributes/PropertyAttributes/Global/CustomAttribute.php -------------------------------------------------------------------------------- /RMValidator/Attributes/PropertyAttributes/Global/EqualAttribute.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/RMValidator/Attributes/PropertyAttributes/Global/EqualAttribute.php -------------------------------------------------------------------------------- /RMValidator/Attributes/PropertyAttributes/Global/InBetweenAttribute.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/RMValidator/Attributes/PropertyAttributes/Global/InBetweenAttribute.php -------------------------------------------------------------------------------- /RMValidator/Attributes/PropertyAttributes/Global/RequiredAttribute.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/RMValidator/Attributes/PropertyAttributes/Global/RequiredAttribute.php -------------------------------------------------------------------------------- /RMValidator/Attributes/PropertyAttributes/Global/SameAttribute.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/RMValidator/Attributes/PropertyAttributes/Global/SameAttribute.php -------------------------------------------------------------------------------- /RMValidator/Attributes/PropertyAttributes/Numbers/BiggerAttribute.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/RMValidator/Attributes/PropertyAttributes/Numbers/BiggerAttribute.php -------------------------------------------------------------------------------- /RMValidator/Attributes/PropertyAttributes/Numbers/LowerAttribute.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/RMValidator/Attributes/PropertyAttributes/Numbers/LowerAttribute.php -------------------------------------------------------------------------------- /RMValidator/Attributes/PropertyAttributes/Numbers/RangeAttribute.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/RMValidator/Attributes/PropertyAttributes/Numbers/RangeAttribute.php -------------------------------------------------------------------------------- /RMValidator/Attributes/PropertyAttributes/Object/HasPropertyAttribute.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/RMValidator/Attributes/PropertyAttributes/Object/HasPropertyAttribute.php -------------------------------------------------------------------------------- /RMValidator/Attributes/PropertyAttributes/Object/NestedAttribute.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/RMValidator/Attributes/PropertyAttributes/Object/NestedAttribute.php -------------------------------------------------------------------------------- /RMValidator/Attributes/PropertyAttributes/Profile/MemoryProfileAttribute.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/RMValidator/Attributes/PropertyAttributes/Profile/MemoryProfileAttribute.php -------------------------------------------------------------------------------- /RMValidator/Attributes/PropertyAttributes/Profile/TimeProfileAttribute.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/RMValidator/Attributes/PropertyAttributes/Profile/TimeProfileAttribute.php -------------------------------------------------------------------------------- /RMValidator/Attributes/PropertyAttributes/Strings/RegexAttribute.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/RMValidator/Attributes/PropertyAttributes/Strings/RegexAttribute.php -------------------------------------------------------------------------------- /RMValidator/Attributes/PropertyAttributes/Strings/StringContainsAttribute.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/RMValidator/Attributes/PropertyAttributes/Strings/StringContainsAttribute.php -------------------------------------------------------------------------------- /RMValidator/Attributes/PropertyAttributes/Strings/StringLengthAttribute.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/RMValidator/Attributes/PropertyAttributes/Strings/StringLengthAttribute.php -------------------------------------------------------------------------------- /RMValidator/Attributes/PropertyAttributes/Strings/StringNotContainsAttribute.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/RMValidator/Attributes/PropertyAttributes/Strings/StringNotContainsAttribute.php -------------------------------------------------------------------------------- /RMValidator/Callables/CallableConfig.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/RMValidator/Callables/CallableConfig.php -------------------------------------------------------------------------------- /RMValidator/Enums/SeverityEnum.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/RMValidator/Enums/SeverityEnum.php -------------------------------------------------------------------------------- /RMValidator/Enums/ValidationOrderEnum.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/RMValidator/Enums/ValidationOrderEnum.php -------------------------------------------------------------------------------- /RMValidator/Exceptions/AllException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/RMValidator/Exceptions/AllException.php -------------------------------------------------------------------------------- /RMValidator/Exceptions/AnyException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/RMValidator/Exceptions/AnyException.php -------------------------------------------------------------------------------- /RMValidator/Exceptions/Base/IValidationException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/RMValidator/Exceptions/Base/IValidationException.php -------------------------------------------------------------------------------- /RMValidator/Exceptions/BiggerException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/RMValidator/Exceptions/BiggerException.php -------------------------------------------------------------------------------- /RMValidator/Exceptions/CollectionException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/RMValidator/Exceptions/CollectionException.php -------------------------------------------------------------------------------- /RMValidator/Exceptions/CollectionTypeException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/RMValidator/Exceptions/CollectionTypeException.php -------------------------------------------------------------------------------- /RMValidator/Exceptions/CountCollectionException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/RMValidator/Exceptions/CountCollectionException.php -------------------------------------------------------------------------------- /RMValidator/Exceptions/CustomPropertyException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/RMValidator/Exceptions/CustomPropertyException.php -------------------------------------------------------------------------------- /RMValidator/Exceptions/DateTimeAfterException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/RMValidator/Exceptions/DateTimeAfterException.php -------------------------------------------------------------------------------- /RMValidator/Exceptions/DateTimeBeforeException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/RMValidator/Exceptions/DateTimeBeforeException.php -------------------------------------------------------------------------------- /RMValidator/Exceptions/DateTimeEqualsException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/RMValidator/Exceptions/DateTimeEqualsException.php -------------------------------------------------------------------------------- /RMValidator/Exceptions/EmptyCollectionException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/RMValidator/Exceptions/EmptyCollectionException.php -------------------------------------------------------------------------------- /RMValidator/Exceptions/EqualException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/RMValidator/Exceptions/EqualException.php -------------------------------------------------------------------------------- /RMValidator/Exceptions/FileExtensionException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/RMValidator/Exceptions/FileExtensionException.php -------------------------------------------------------------------------------- /RMValidator/Exceptions/FileSizeException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/RMValidator/Exceptions/FileSizeException.php -------------------------------------------------------------------------------- /RMValidator/Exceptions/HasPropertyException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/RMValidator/Exceptions/HasPropertyException.php -------------------------------------------------------------------------------- /RMValidator/Exceptions/InBetweenException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/RMValidator/Exceptions/InBetweenException.php -------------------------------------------------------------------------------- /RMValidator/Exceptions/InputTypeException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/RMValidator/Exceptions/InputTypeException.php -------------------------------------------------------------------------------- /RMValidator/Exceptions/LowerException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/RMValidator/Exceptions/LowerException.php -------------------------------------------------------------------------------- /RMValidator/Exceptions/MemoryConusumingException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/RMValidator/Exceptions/MemoryConusumingException.php -------------------------------------------------------------------------------- /RMValidator/Exceptions/MethodDoesNotExistException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/RMValidator/Exceptions/MethodDoesNotExistException.php -------------------------------------------------------------------------------- /RMValidator/Exceptions/NotADateTimeException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/RMValidator/Exceptions/NotADateTimeException.php -------------------------------------------------------------------------------- /RMValidator/Exceptions/NotAFileException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/RMValidator/Exceptions/NotAFileException.php -------------------------------------------------------------------------------- /RMValidator/Exceptions/NotANumberException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/RMValidator/Exceptions/NotANumberException.php -------------------------------------------------------------------------------- /RMValidator/Exceptions/NotAnObjectException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/RMValidator/Exceptions/NotAnObjectException.php -------------------------------------------------------------------------------- /RMValidator/Exceptions/NotCallableException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/RMValidator/Exceptions/NotCallableException.php -------------------------------------------------------------------------------- /RMValidator/Exceptions/NotNullableException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/RMValidator/Exceptions/NotNullableException.php -------------------------------------------------------------------------------- /RMValidator/Exceptions/ObjectException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/RMValidator/Exceptions/ObjectException.php -------------------------------------------------------------------------------- /RMValidator/Exceptions/OrException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/RMValidator/Exceptions/OrException.php -------------------------------------------------------------------------------- /RMValidator/Exceptions/RangeException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/RMValidator/Exceptions/RangeException.php -------------------------------------------------------------------------------- /RMValidator/Exceptions/RegexException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/RMValidator/Exceptions/RegexException.php -------------------------------------------------------------------------------- /RMValidator/Exceptions/RequiredException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/RMValidator/Exceptions/RequiredException.php -------------------------------------------------------------------------------- /RMValidator/Exceptions/SameException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/RMValidator/Exceptions/SameException.php -------------------------------------------------------------------------------- /RMValidator/Exceptions/StringContainsException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/RMValidator/Exceptions/StringContainsException.php -------------------------------------------------------------------------------- /RMValidator/Exceptions/StringLengthException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/RMValidator/Exceptions/StringLengthException.php -------------------------------------------------------------------------------- /RMValidator/Exceptions/StringNotContainsException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/RMValidator/Exceptions/StringNotContainsException.php -------------------------------------------------------------------------------- /RMValidator/Exceptions/TimeConusumingException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/RMValidator/Exceptions/TimeConusumingException.php -------------------------------------------------------------------------------- /RMValidator/Exceptions/UniqueException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/RMValidator/Exceptions/UniqueException.php -------------------------------------------------------------------------------- /RMValidator/Exceptions/ValidationMethodException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/RMValidator/Exceptions/ValidationMethodException.php -------------------------------------------------------------------------------- /RMValidator/Exceptions/ValidationPropertyException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/RMValidator/Exceptions/ValidationPropertyException.php -------------------------------------------------------------------------------- /RMValidator/Options/OptionsModel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/RMValidator/Options/OptionsModel.php -------------------------------------------------------------------------------- /RMValidator/Validators/MasterValidator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/RMValidator/Validators/MasterValidator.php -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/_config.yml -------------------------------------------------------------------------------- /codeception.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/codeception.yml -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/composer.json -------------------------------------------------------------------------------- /composer.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/composer.lock -------------------------------------------------------------------------------- /docs/_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/docs/_config.yml -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/docs/index.md -------------------------------------------------------------------------------- /index.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/index.php -------------------------------------------------------------------------------- /phpunit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/phpunit.xml -------------------------------------------------------------------------------- /tests/_data/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/_output/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore -------------------------------------------------------------------------------- /tests/_support/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/_support/AcceptanceTester.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/tests/_support/AcceptanceTester.php -------------------------------------------------------------------------------- /tests/_support/FunctionalTester.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/tests/_support/FunctionalTester.php -------------------------------------------------------------------------------- /tests/_support/Helper/Acceptance.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/tests/_support/Helper/Acceptance.php -------------------------------------------------------------------------------- /tests/_support/Helper/Functional.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/tests/_support/Helper/Functional.php -------------------------------------------------------------------------------- /tests/_support/Helper/Unit.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/tests/_support/Helper/Unit.php -------------------------------------------------------------------------------- /tests/_support/UnitTester.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/tests/_support/UnitTester.php -------------------------------------------------------------------------------- /tests/_support/_generated/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore -------------------------------------------------------------------------------- /tests/acceptance.suite.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/tests/acceptance.suite.yml -------------------------------------------------------------------------------- /tests/functional.suite.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/tests/functional.suite.yml -------------------------------------------------------------------------------- /tests/unit.suite.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/tests/unit.suite.yml -------------------------------------------------------------------------------- /tests/unit/Tests/Callbacks/ValidationCallbacksTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/tests/unit/Tests/Callbacks/ValidationCallbacksTest.php -------------------------------------------------------------------------------- /tests/unit/Tests/Collection/AllAttributeTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/tests/unit/Tests/Collection/AllAttributeTest.php -------------------------------------------------------------------------------- /tests/unit/Tests/Collection/AnyAttributeTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/tests/unit/Tests/Collection/AnyAttributeTest.php -------------------------------------------------------------------------------- /tests/unit/Tests/Collection/CollectionAttributeTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/tests/unit/Tests/Collection/CollectionAttributeTest.php -------------------------------------------------------------------------------- /tests/unit/Tests/Collection/CollectionTypeAttributeTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/tests/unit/Tests/Collection/CollectionTypeAttributeTest.php -------------------------------------------------------------------------------- /tests/unit/Tests/Collection/CountCollectionAttributeTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/tests/unit/Tests/Collection/CountCollectionAttributeTest.php -------------------------------------------------------------------------------- /tests/unit/Tests/Collection/NestedCollectionAttributeTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/tests/unit/Tests/Collection/NestedCollectionAttributeTest.php -------------------------------------------------------------------------------- /tests/unit/Tests/Collection/UniqueAttributeTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/tests/unit/Tests/Collection/UniqueAttributeTest.php -------------------------------------------------------------------------------- /tests/unit/Tests/DateTime/DateTimeAfterAttributeTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/tests/unit/Tests/DateTime/DateTimeAfterAttributeTest.php -------------------------------------------------------------------------------- /tests/unit/Tests/DateTime/DateTimeBeforeAttributeTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/tests/unit/Tests/DateTime/DateTimeBeforeAttributeTest.php -------------------------------------------------------------------------------- /tests/unit/Tests/DateTime/DateTimeEqualsAttributeTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/tests/unit/Tests/DateTime/DateTimeEqualsAttributeTest.php -------------------------------------------------------------------------------- /tests/unit/Tests/File/FileExtensionAttributeTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/tests/unit/Tests/File/FileExtensionAttributeTest.php -------------------------------------------------------------------------------- /tests/unit/Tests/File/FileSizeAttributeTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/tests/unit/Tests/File/FileSizeAttributeTest.php -------------------------------------------------------------------------------- /tests/unit/Tests/Global/EqualAttributeTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/tests/unit/Tests/Global/EqualAttributeTest.php -------------------------------------------------------------------------------- /tests/unit/Tests/Global/InBetweenAttributeTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/tests/unit/Tests/Global/InBetweenAttributeTest.php -------------------------------------------------------------------------------- /tests/unit/Tests/Global/RequiredAttributeTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/tests/unit/Tests/Global/RequiredAttributeTest.php -------------------------------------------------------------------------------- /tests/unit/Tests/Global/SameAttributeTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/tests/unit/Tests/Global/SameAttributeTest.php -------------------------------------------------------------------------------- /tests/unit/Tests/Numbers/BiggerAttributeTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/tests/unit/Tests/Numbers/BiggerAttributeTest.php -------------------------------------------------------------------------------- /tests/unit/Tests/Numbers/LowerAttributeTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/tests/unit/Tests/Numbers/LowerAttributeTest.php -------------------------------------------------------------------------------- /tests/unit/Tests/Numbers/RangeAttributeTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/tests/unit/Tests/Numbers/RangeAttributeTest.php -------------------------------------------------------------------------------- /tests/unit/Tests/Object/HasPropertyAttributeTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/tests/unit/Tests/Object/HasPropertyAttributeTest.php -------------------------------------------------------------------------------- /tests/unit/Tests/Object/NestedAttributeTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/tests/unit/Tests/Object/NestedAttributeTest.php -------------------------------------------------------------------------------- /tests/unit/Tests/Other/OrTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/tests/unit/Tests/Other/OrTest.php -------------------------------------------------------------------------------- /tests/unit/Tests/Profile/MemoryProfileAttributeTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/tests/unit/Tests/Profile/MemoryProfileAttributeTest.php -------------------------------------------------------------------------------- /tests/unit/Tests/Profile/TimeProfileAttributeTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/tests/unit/Tests/Profile/TimeProfileAttributeTest.php -------------------------------------------------------------------------------- /tests/unit/Tests/Strings/RegexAttributeTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/tests/unit/Tests/Strings/RegexAttributeTest.php -------------------------------------------------------------------------------- /tests/unit/Tests/Strings/StringContainsAttributeTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/tests/unit/Tests/Strings/StringContainsAttributeTest.php -------------------------------------------------------------------------------- /tests/unit/Tests/Strings/StringLengthAttributeTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/tests/unit/Tests/Strings/StringLengthAttributeTest.php -------------------------------------------------------------------------------- /tests/unit/Tests/Strings/StringNotContainsAttributeTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IvanGrigorov/VMValidator/HEAD/tests/unit/Tests/Strings/StringNotContainsAttributeTest.php --------------------------------------------------------------------------------