diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 0e6fa5d6..30293a25 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -34,7 +34,7 @@ Before writing anything, feature or bug fix:
A common validator on Respect\Validation is composed of three classes:
-- `library/Validators/YourValidatorName.php`: the validator itself
+- `src/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
diff --git a/composer.json b/composer.json
index 2c726da6..c9055162 100644
--- a/composer.json
+++ b/composer.json
@@ -62,7 +62,7 @@
},
"autoload": {
"psr-4": {
- "Respect\\Validation\\": "library/"
+ "Respect\\Validation\\": "src/"
},
"files": ["aliases.php"]
},
@@ -70,7 +70,7 @@
"psr-4": {
"Respect\\Dev\\": "src-dev/",
"Respect\\Validation\\": "tests/unit/",
- "Respect\\Validation\\Test\\": "tests/library/"
+ "Respect\\Validation\\Test\\": "tests/src/"
}
},
"scripts": {
diff --git a/docs/validators/Directory.md b/docs/validators/Directory.md
index 709dd20f..c680b24b 100644
--- a/docs/validators/Directory.md
+++ b/docs/validators/Directory.md
@@ -20,7 +20,7 @@ v::directory()->assert(__FILE__);
This validator will consider SplFileInfo instances, so you can do something like:
```php
-v::directory()->assert(new SplFileInfo('library/'));
+v::directory()->assert(new SplFileInfo('src/'));
// Validation passes successfully
v::directory()->assert(dir('/'));
diff --git a/phpcs.xml.dist b/phpcs.xml.dist
index f4bf469e..19ffa8f1 100644
--- a/phpcs.xml.dist
+++ b/phpcs.xml.dist
@@ -11,7 +11,7 @@
- library/
+ src/src-dev/tests/
@@ -20,7 +20,7 @@
tests/bootstrap.php
- library/Validators/Tld.php
+ src/Validators/Tld.phptests/Pest.php
diff --git a/phpstan.neon.dist b/phpstan.neon.dist
index 08ea7ff6..41aaa0dc 100644
--- a/phpstan.neon.dist
+++ b/phpstan.neon.dist
@@ -6,7 +6,7 @@ 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/Validators/ArrayVal.php
+ path: src/Validators/ArrayVal.php
- message: '/Call to an undefined method .+::expectException\(\)/'
path: tests/Pest.php
- message: '/Undefined variable: \$this/'
@@ -14,15 +14,15 @@ parameters:
- message: '/Undefined variable: \$this/'
path: tests/Pest.php
- message: '/Method .+\\TestingHandler::handle\(\) never returns null so it can be removed from the return type./'
- path: tests/library/Message/TestingHandler.php
+ path: tests/src/Message/TestingHandler.php
- message: '/Access to an undefined property PHPUnit\\Framework\\TestCase/'
path: tests/feature/Validators/SizeTest.php
- message: '/Property Respect\\Validation\\Test\\Stubs\\.+::\$[a-zA-Z]+ is never read, only written./'
- path: tests/library/Stubs
+ path: tests/src/Stubs
- message: '/Call to an undefined method Pest\\PendingCalls\\TestCall|Pest\\Support\\HigherOrderTapProxy::with\(\)./'
path: tests/feature/SerializableTest.php
level: 8
treatPhpDocTypesAsCertain: false
paths:
- - library/
+ - src/
- tests/
diff --git a/phpunit.xml.dist b/phpunit.xml.dist
index f76c331d..5ab45188 100644
--- a/phpunit.xml.dist
+++ b/phpunit.xml.dist
@@ -17,7 +17,7 @@
- library/
+ src/
diff --git a/src-dev/Commands/CreateMixinCommand.php b/src-dev/Commands/CreateMixinCommand.php
index 8e79a044..2defc72c 100644
--- a/src-dev/Commands/CreateMixinCommand.php
+++ b/src-dev/Commands/CreateMixinCommand.php
@@ -116,8 +116,8 @@ final class CreateMixinCommand extends Command
$io->title('Generating mixin interfaces');
// Scan validators directory
- $libraryDir = dirname(__DIR__, 2) . '/library';
- $validatorsDir = $libraryDir . '/Validators';
+ $srcDir = dirname(__DIR__, 2) . '/src';
+ $validatorsDir = $srcDir . '/Validators';
$validators = $this->scanValidators($validatorsDir);
$io->text(sprintf('Found %d validators', count($validators)));
@@ -201,7 +201,7 @@ final class CreateMixinCommand extends Command
// Run code beautifier
$io->section('Running code beautifier');
- $mixinsDir = $libraryDir . '/Mixins';
+ $mixinsDir = $srcDir . '/Mixins';
$phpcbfPath = dirname(__DIR__, 2) . '/vendor/bin/phpcbf';
if (file_exists($phpcbfPath)) {
@@ -344,7 +344,7 @@ final class CreateMixinCommand extends Command
private function overwriteFile(string $content, string $basename): void
{
- $libraryDir = dirname(__DIR__, 2) . '/library';
+ $srcDir = dirname(__DIR__, 2) . '/src';
$SPDX = ' * SPDX';
@@ -359,7 +359,7 @@ final class CreateMixinCommand extends Command
]));
file_put_contents(
- sprintf('%s/Mixins/%s.php', $libraryDir, $basename),
+ sprintf('%s/Mixins/%s.php', $srcDir, $basename),
$finalContent,
);
}
diff --git a/src-dev/Commands/SmokeTestsCheckCompleteCommand.php b/src-dev/Commands/SmokeTestsCheckCompleteCommand.php
index 964b04d4..7aae8e22 100644
--- a/src-dev/Commands/SmokeTestsCheckCompleteCommand.php
+++ b/src-dev/Commands/SmokeTestsCheckCompleteCommand.php
@@ -36,7 +36,7 @@ final class SmokeTestsCheckCompleteCommand extends Command
{
protected function execute(InputInterface $input, OutputInterface $output): int
{
- $validatorDir = dirname(__DIR__, 2) . '/library/Validators';
+ $validatorDir = dirname(__DIR__, 2) . '/src/Validators';
$missingSmokeTests = array_diff(
array_map(
diff --git a/library/ContainerRegistry.php b/src/ContainerRegistry.php
similarity index 100%
rename from library/ContainerRegistry.php
rename to src/ContainerRegistry.php
diff --git a/library/Exceptions/ComponentException.php b/src/Exceptions/ComponentException.php
similarity index 100%
rename from library/Exceptions/ComponentException.php
rename to src/Exceptions/ComponentException.php
diff --git a/library/Exceptions/Exception.php b/src/Exceptions/Exception.php
similarity index 100%
rename from library/Exceptions/Exception.php
rename to src/Exceptions/Exception.php
diff --git a/library/Exceptions/InvalidClassException.php b/src/Exceptions/InvalidClassException.php
similarity index 100%
rename from library/Exceptions/InvalidClassException.php
rename to src/Exceptions/InvalidClassException.php
diff --git a/library/Exceptions/InvalidValidatorException.php b/src/Exceptions/InvalidValidatorException.php
similarity index 100%
rename from library/Exceptions/InvalidValidatorException.php
rename to src/Exceptions/InvalidValidatorException.php
diff --git a/library/Exceptions/MissingComposerDependencyException.php b/src/Exceptions/MissingComposerDependencyException.php
similarity index 100%
rename from library/Exceptions/MissingComposerDependencyException.php
rename to src/Exceptions/MissingComposerDependencyException.php
diff --git a/library/Exceptions/ValidationException.php b/src/Exceptions/ValidationException.php
similarity index 100%
rename from library/Exceptions/ValidationException.php
rename to src/Exceptions/ValidationException.php
diff --git a/library/Helpers/CanCompareValues.php b/src/Helpers/CanCompareValues.php
similarity index 100%
rename from library/Helpers/CanCompareValues.php
rename to src/Helpers/CanCompareValues.php
diff --git a/library/Helpers/CanValidateDateTime.php b/src/Helpers/CanValidateDateTime.php
similarity index 100%
rename from library/Helpers/CanValidateDateTime.php
rename to src/Helpers/CanValidateDateTime.php
diff --git a/library/Helpers/CanValidateIterable.php b/src/Helpers/CanValidateIterable.php
similarity index 100%
rename from library/Helpers/CanValidateIterable.php
rename to src/Helpers/CanValidateIterable.php
diff --git a/library/Helpers/CanValidateUndefined.php b/src/Helpers/CanValidateUndefined.php
similarity index 100%
rename from library/Helpers/CanValidateUndefined.php
rename to src/Helpers/CanValidateUndefined.php
diff --git a/library/Helpers/DomainInfo.php b/src/Helpers/DomainInfo.php
similarity index 100%
rename from library/Helpers/DomainInfo.php
rename to src/Helpers/DomainInfo.php
diff --git a/library/Id.php b/src/Id.php
similarity index 100%
rename from library/Id.php
rename to src/Id.php
diff --git a/library/Message/ArrayFormatter.php b/src/Message/ArrayFormatter.php
similarity index 100%
rename from library/Message/ArrayFormatter.php
rename to src/Message/ArrayFormatter.php
diff --git a/library/Message/Formatter/FirstResultStringFormatter.php b/src/Message/Formatter/FirstResultStringFormatter.php
similarity index 100%
rename from library/Message/Formatter/FirstResultStringFormatter.php
rename to src/Message/Formatter/FirstResultStringFormatter.php
diff --git a/library/Message/Formatter/NestedArrayFormatter.php b/src/Message/Formatter/NestedArrayFormatter.php
similarity index 100%
rename from library/Message/Formatter/NestedArrayFormatter.php
rename to src/Message/Formatter/NestedArrayFormatter.php
diff --git a/library/Message/Formatter/NestedListStringFormatter.php b/src/Message/Formatter/NestedListStringFormatter.php
similarity index 100%
rename from library/Message/Formatter/NestedListStringFormatter.php
rename to src/Message/Formatter/NestedListStringFormatter.php
diff --git a/library/Message/Formatter/TemplateResolver.php b/src/Message/Formatter/TemplateResolver.php
similarity index 100%
rename from library/Message/Formatter/TemplateResolver.php
rename to src/Message/Formatter/TemplateResolver.php
diff --git a/library/Message/InterpolationRenderer.php b/src/Message/InterpolationRenderer.php
similarity index 100%
rename from library/Message/InterpolationRenderer.php
rename to src/Message/InterpolationRenderer.php
diff --git a/library/Message/Parameters/NameHandler.php b/src/Message/Parameters/NameHandler.php
similarity index 100%
rename from library/Message/Parameters/NameHandler.php
rename to src/Message/Parameters/NameHandler.php
diff --git a/library/Message/Parameters/PathHandler.php b/src/Message/Parameters/PathHandler.php
similarity index 100%
rename from library/Message/Parameters/PathHandler.php
rename to src/Message/Parameters/PathHandler.php
diff --git a/library/Message/Parameters/ResultHandler.php b/src/Message/Parameters/ResultHandler.php
similarity index 100%
rename from library/Message/Parameters/ResultHandler.php
rename to src/Message/Parameters/ResultHandler.php
diff --git a/library/Message/Renderer.php b/src/Message/Renderer.php
similarity index 100%
rename from library/Message/Renderer.php
rename to src/Message/Renderer.php
diff --git a/library/Message/StringFormatter.php b/src/Message/StringFormatter.php
similarity index 100%
rename from library/Message/StringFormatter.php
rename to src/Message/StringFormatter.php
diff --git a/library/Message/Template.php b/src/Message/Template.php
similarity index 100%
rename from library/Message/Template.php
rename to src/Message/Template.php
diff --git a/library/Mixins/AllBuilder.php b/src/Mixins/AllBuilder.php
similarity index 100%
rename from library/Mixins/AllBuilder.php
rename to src/Mixins/AllBuilder.php
diff --git a/library/Mixins/AllChain.php b/src/Mixins/AllChain.php
similarity index 100%
rename from library/Mixins/AllChain.php
rename to src/Mixins/AllChain.php
diff --git a/library/Mixins/Builder.php b/src/Mixins/Builder.php
similarity index 100%
rename from library/Mixins/Builder.php
rename to src/Mixins/Builder.php
diff --git a/library/Mixins/Chain.php b/src/Mixins/Chain.php
similarity index 100%
rename from library/Mixins/Chain.php
rename to src/Mixins/Chain.php
diff --git a/library/Mixins/KeyBuilder.php b/src/Mixins/KeyBuilder.php
similarity index 100%
rename from library/Mixins/KeyBuilder.php
rename to src/Mixins/KeyBuilder.php
diff --git a/library/Mixins/KeyChain.php b/src/Mixins/KeyChain.php
similarity index 100%
rename from library/Mixins/KeyChain.php
rename to src/Mixins/KeyChain.php
diff --git a/library/Mixins/LengthBuilder.php b/src/Mixins/LengthBuilder.php
similarity index 100%
rename from library/Mixins/LengthBuilder.php
rename to src/Mixins/LengthBuilder.php
diff --git a/library/Mixins/LengthChain.php b/src/Mixins/LengthChain.php
similarity index 100%
rename from library/Mixins/LengthChain.php
rename to src/Mixins/LengthChain.php
diff --git a/library/Mixins/MaxBuilder.php b/src/Mixins/MaxBuilder.php
similarity index 100%
rename from library/Mixins/MaxBuilder.php
rename to src/Mixins/MaxBuilder.php
diff --git a/library/Mixins/MaxChain.php b/src/Mixins/MaxChain.php
similarity index 100%
rename from library/Mixins/MaxChain.php
rename to src/Mixins/MaxChain.php
diff --git a/library/Mixins/MinBuilder.php b/src/Mixins/MinBuilder.php
similarity index 100%
rename from library/Mixins/MinBuilder.php
rename to src/Mixins/MinBuilder.php
diff --git a/library/Mixins/MinChain.php b/src/Mixins/MinChain.php
similarity index 100%
rename from library/Mixins/MinChain.php
rename to src/Mixins/MinChain.php
diff --git a/library/Mixins/NotBuilder.php b/src/Mixins/NotBuilder.php
similarity index 100%
rename from library/Mixins/NotBuilder.php
rename to src/Mixins/NotBuilder.php
diff --git a/library/Mixins/NotChain.php b/src/Mixins/NotChain.php
similarity index 100%
rename from library/Mixins/NotChain.php
rename to src/Mixins/NotChain.php
diff --git a/library/Mixins/NullOrBuilder.php b/src/Mixins/NullOrBuilder.php
similarity index 100%
rename from library/Mixins/NullOrBuilder.php
rename to src/Mixins/NullOrBuilder.php
diff --git a/library/Mixins/NullOrChain.php b/src/Mixins/NullOrChain.php
similarity index 100%
rename from library/Mixins/NullOrChain.php
rename to src/Mixins/NullOrChain.php
diff --git a/library/Mixins/PropertyBuilder.php b/src/Mixins/PropertyBuilder.php
similarity index 100%
rename from library/Mixins/PropertyBuilder.php
rename to src/Mixins/PropertyBuilder.php
diff --git a/library/Mixins/PropertyChain.php b/src/Mixins/PropertyChain.php
similarity index 100%
rename from library/Mixins/PropertyChain.php
rename to src/Mixins/PropertyChain.php
diff --git a/library/Mixins/UndefOrBuilder.php b/src/Mixins/UndefOrBuilder.php
similarity index 100%
rename from library/Mixins/UndefOrBuilder.php
rename to src/Mixins/UndefOrBuilder.php
diff --git a/library/Mixins/UndefOrChain.php b/src/Mixins/UndefOrChain.php
similarity index 100%
rename from library/Mixins/UndefOrChain.php
rename to src/Mixins/UndefOrChain.php
diff --git a/library/Name.php b/src/Name.php
similarity index 100%
rename from library/Name.php
rename to src/Name.php
diff --git a/library/NamespacedValidatorFactory.php b/src/NamespacedValidatorFactory.php
similarity index 100%
rename from library/NamespacedValidatorFactory.php
rename to src/NamespacedValidatorFactory.php
diff --git a/library/OnlyFailedChildrenResultFilter.php b/src/OnlyFailedChildrenResultFilter.php
similarity index 100%
rename from library/OnlyFailedChildrenResultFilter.php
rename to src/OnlyFailedChildrenResultFilter.php
diff --git a/library/Path.php b/src/Path.php
similarity index 100%
rename from library/Path.php
rename to src/Path.php
diff --git a/library/Result.php b/src/Result.php
similarity index 100%
rename from library/Result.php
rename to src/Result.php
diff --git a/library/ResultFilter.php b/src/ResultFilter.php
similarity index 100%
rename from library/ResultFilter.php
rename to src/ResultFilter.php
diff --git a/library/ResultQuery.php b/src/ResultQuery.php
similarity index 100%
rename from library/ResultQuery.php
rename to src/ResultQuery.php
diff --git a/library/Transformers/Prefix.php b/src/Transformers/Prefix.php
similarity index 100%
rename from library/Transformers/Prefix.php
rename to src/Transformers/Prefix.php
diff --git a/library/Transformers/Transformer.php b/src/Transformers/Transformer.php
similarity index 100%
rename from library/Transformers/Transformer.php
rename to src/Transformers/Transformer.php
diff --git a/library/Transformers/ValidatorSpec.php b/src/Transformers/ValidatorSpec.php
similarity index 100%
rename from library/Transformers/ValidatorSpec.php
rename to src/Transformers/ValidatorSpec.php
diff --git a/library/Validator.php b/src/Validator.php
similarity index 100%
rename from library/Validator.php
rename to src/Validator.php
diff --git a/library/ValidatorBuilder.php b/src/ValidatorBuilder.php
similarity index 100%
rename from library/ValidatorBuilder.php
rename to src/ValidatorBuilder.php
diff --git a/library/ValidatorFactory.php b/src/ValidatorFactory.php
similarity index 100%
rename from library/ValidatorFactory.php
rename to src/ValidatorFactory.php
diff --git a/library/Validators/All.php b/src/Validators/All.php
similarity index 100%
rename from library/Validators/All.php
rename to src/Validators/All.php
diff --git a/library/Validators/AllOf.php b/src/Validators/AllOf.php
similarity index 100%
rename from library/Validators/AllOf.php
rename to src/Validators/AllOf.php
diff --git a/library/Validators/Alnum.php b/src/Validators/Alnum.php
similarity index 100%
rename from library/Validators/Alnum.php
rename to src/Validators/Alnum.php
diff --git a/library/Validators/Alpha.php b/src/Validators/Alpha.php
similarity index 100%
rename from library/Validators/Alpha.php
rename to src/Validators/Alpha.php
diff --git a/library/Validators/AlwaysInvalid.php b/src/Validators/AlwaysInvalid.php
similarity index 100%
rename from library/Validators/AlwaysInvalid.php
rename to src/Validators/AlwaysInvalid.php
diff --git a/library/Validators/AlwaysValid.php b/src/Validators/AlwaysValid.php
similarity index 100%
rename from library/Validators/AlwaysValid.php
rename to src/Validators/AlwaysValid.php
diff --git a/library/Validators/AnyOf.php b/src/Validators/AnyOf.php
similarity index 100%
rename from library/Validators/AnyOf.php
rename to src/Validators/AnyOf.php
diff --git a/library/Validators/ArrayType.php b/src/Validators/ArrayType.php
similarity index 100%
rename from library/Validators/ArrayType.php
rename to src/Validators/ArrayType.php
diff --git a/library/Validators/ArrayVal.php b/src/Validators/ArrayVal.php
similarity index 100%
rename from library/Validators/ArrayVal.php
rename to src/Validators/ArrayVal.php
diff --git a/library/Validators/Attributes.php b/src/Validators/Attributes.php
similarity index 100%
rename from library/Validators/Attributes.php
rename to src/Validators/Attributes.php
diff --git a/library/Validators/Base.php b/src/Validators/Base.php
similarity index 100%
rename from library/Validators/Base.php
rename to src/Validators/Base.php
diff --git a/library/Validators/Base64.php b/src/Validators/Base64.php
similarity index 100%
rename from library/Validators/Base64.php
rename to src/Validators/Base64.php
diff --git a/library/Validators/Between.php b/src/Validators/Between.php
similarity index 100%
rename from library/Validators/Between.php
rename to src/Validators/Between.php
diff --git a/library/Validators/BetweenExclusive.php b/src/Validators/BetweenExclusive.php
similarity index 100%
rename from library/Validators/BetweenExclusive.php
rename to src/Validators/BetweenExclusive.php
diff --git a/library/Validators/Blank.php b/src/Validators/Blank.php
similarity index 100%
rename from library/Validators/Blank.php
rename to src/Validators/Blank.php
diff --git a/library/Validators/BoolType.php b/src/Validators/BoolType.php
similarity index 100%
rename from library/Validators/BoolType.php
rename to src/Validators/BoolType.php
diff --git a/library/Validators/BoolVal.php b/src/Validators/BoolVal.php
similarity index 100%
rename from library/Validators/BoolVal.php
rename to src/Validators/BoolVal.php
diff --git a/library/Validators/Bsn.php b/src/Validators/Bsn.php
similarity index 100%
rename from library/Validators/Bsn.php
rename to src/Validators/Bsn.php
diff --git a/library/Validators/Call.php b/src/Validators/Call.php
similarity index 100%
rename from library/Validators/Call.php
rename to src/Validators/Call.php
diff --git a/library/Validators/CallableType.php b/src/Validators/CallableType.php
similarity index 100%
rename from library/Validators/CallableType.php
rename to src/Validators/CallableType.php
diff --git a/library/Validators/Callback.php b/src/Validators/Callback.php
similarity index 100%
rename from library/Validators/Callback.php
rename to src/Validators/Callback.php
diff --git a/library/Validators/Charset.php b/src/Validators/Charset.php
similarity index 100%
rename from library/Validators/Charset.php
rename to src/Validators/Charset.php
diff --git a/library/Validators/Circuit.php b/src/Validators/Circuit.php
similarity index 100%
rename from library/Validators/Circuit.php
rename to src/Validators/Circuit.php
diff --git a/library/Validators/Cnh.php b/src/Validators/Cnh.php
similarity index 100%
rename from library/Validators/Cnh.php
rename to src/Validators/Cnh.php
diff --git a/library/Validators/Cnpj.php b/src/Validators/Cnpj.php
similarity index 100%
rename from library/Validators/Cnpj.php
rename to src/Validators/Cnpj.php
diff --git a/library/Validators/Consonant.php b/src/Validators/Consonant.php
similarity index 100%
rename from library/Validators/Consonant.php
rename to src/Validators/Consonant.php
diff --git a/library/Validators/Contains.php b/src/Validators/Contains.php
similarity index 100%
rename from library/Validators/Contains.php
rename to src/Validators/Contains.php
diff --git a/library/Validators/ContainsAny.php b/src/Validators/ContainsAny.php
similarity index 100%
rename from library/Validators/ContainsAny.php
rename to src/Validators/ContainsAny.php
diff --git a/library/Validators/ContainsCount.php b/src/Validators/ContainsCount.php
similarity index 100%
rename from library/Validators/ContainsCount.php
rename to src/Validators/ContainsCount.php
diff --git a/library/Validators/Control.php b/src/Validators/Control.php
similarity index 100%
rename from library/Validators/Control.php
rename to src/Validators/Control.php
diff --git a/library/Validators/Core/Comparison.php b/src/Validators/Core/Comparison.php
similarity index 100%
rename from library/Validators/Core/Comparison.php
rename to src/Validators/Core/Comparison.php
diff --git a/library/Validators/Core/Composite.php b/src/Validators/Core/Composite.php
similarity index 100%
rename from library/Validators/Core/Composite.php
rename to src/Validators/Core/Composite.php
diff --git a/library/Validators/Core/Envelope.php b/src/Validators/Core/Envelope.php
similarity index 100%
rename from library/Validators/Core/Envelope.php
rename to src/Validators/Core/Envelope.php
diff --git a/library/Validators/Core/FilteredNonEmptyArray.php b/src/Validators/Core/FilteredNonEmptyArray.php
similarity index 100%
rename from library/Validators/Core/FilteredNonEmptyArray.php
rename to src/Validators/Core/FilteredNonEmptyArray.php
diff --git a/library/Validators/Core/FilteredString.php b/src/Validators/Core/FilteredString.php
similarity index 100%
rename from library/Validators/Core/FilteredString.php
rename to src/Validators/Core/FilteredString.php
diff --git a/library/Validators/Core/KeyRelated.php b/src/Validators/Core/KeyRelated.php
similarity index 100%
rename from library/Validators/Core/KeyRelated.php
rename to src/Validators/Core/KeyRelated.php
diff --git a/library/Validators/Core/Nameable.php b/src/Validators/Core/Nameable.php
similarity index 100%
rename from library/Validators/Core/Nameable.php
rename to src/Validators/Core/Nameable.php
diff --git a/library/Validators/Core/Reducer.php b/src/Validators/Core/Reducer.php
similarity index 100%
rename from library/Validators/Core/Reducer.php
rename to src/Validators/Core/Reducer.php
diff --git a/library/Validators/Core/Simple.php b/src/Validators/Core/Simple.php
similarity index 100%
rename from library/Validators/Core/Simple.php
rename to src/Validators/Core/Simple.php
diff --git a/library/Validators/Core/Wrapper.php b/src/Validators/Core/Wrapper.php
similarity index 100%
rename from library/Validators/Core/Wrapper.php
rename to src/Validators/Core/Wrapper.php
diff --git a/library/Validators/Countable.php b/src/Validators/Countable.php
similarity index 100%
rename from library/Validators/Countable.php
rename to src/Validators/Countable.php
diff --git a/library/Validators/CountryCode.php b/src/Validators/CountryCode.php
similarity index 100%
rename from library/Validators/CountryCode.php
rename to src/Validators/CountryCode.php
diff --git a/library/Validators/Cpf.php b/src/Validators/Cpf.php
similarity index 100%
rename from library/Validators/Cpf.php
rename to src/Validators/Cpf.php
diff --git a/library/Validators/CreditCard.php b/src/Validators/CreditCard.php
similarity index 100%
rename from library/Validators/CreditCard.php
rename to src/Validators/CreditCard.php
diff --git a/library/Validators/CurrencyCode.php b/src/Validators/CurrencyCode.php
similarity index 100%
rename from library/Validators/CurrencyCode.php
rename to src/Validators/CurrencyCode.php
diff --git a/library/Validators/Date.php b/src/Validators/Date.php
similarity index 100%
rename from library/Validators/Date.php
rename to src/Validators/Date.php
diff --git a/library/Validators/DateTime.php b/src/Validators/DateTime.php
similarity index 100%
rename from library/Validators/DateTime.php
rename to src/Validators/DateTime.php
diff --git a/library/Validators/DateTimeDiff.php b/src/Validators/DateTimeDiff.php
similarity index 100%
rename from library/Validators/DateTimeDiff.php
rename to src/Validators/DateTimeDiff.php
diff --git a/library/Validators/Decimal.php b/src/Validators/Decimal.php
similarity index 100%
rename from library/Validators/Decimal.php
rename to src/Validators/Decimal.php
diff --git a/library/Validators/Digit.php b/src/Validators/Digit.php
similarity index 100%
rename from library/Validators/Digit.php
rename to src/Validators/Digit.php
diff --git a/library/Validators/Directory.php b/src/Validators/Directory.php
similarity index 100%
rename from library/Validators/Directory.php
rename to src/Validators/Directory.php
diff --git a/library/Validators/Domain.php b/src/Validators/Domain.php
similarity index 100%
rename from library/Validators/Domain.php
rename to src/Validators/Domain.php
diff --git a/library/Validators/Each.php b/src/Validators/Each.php
similarity index 100%
rename from library/Validators/Each.php
rename to src/Validators/Each.php
diff --git a/library/Validators/Email.php b/src/Validators/Email.php
similarity index 100%
rename from library/Validators/Email.php
rename to src/Validators/Email.php
diff --git a/library/Validators/Emoji.php b/src/Validators/Emoji.php
similarity index 100%
rename from library/Validators/Emoji.php
rename to src/Validators/Emoji.php
diff --git a/library/Validators/EndsWith.php b/src/Validators/EndsWith.php
similarity index 100%
rename from library/Validators/EndsWith.php
rename to src/Validators/EndsWith.php
diff --git a/library/Validators/Equals.php b/src/Validators/Equals.php
similarity index 100%
rename from library/Validators/Equals.php
rename to src/Validators/Equals.php
diff --git a/library/Validators/Equivalent.php b/src/Validators/Equivalent.php
similarity index 100%
rename from library/Validators/Equivalent.php
rename to src/Validators/Equivalent.php
diff --git a/library/Validators/Even.php b/src/Validators/Even.php
similarity index 100%
rename from library/Validators/Even.php
rename to src/Validators/Even.php
diff --git a/library/Validators/Executable.php b/src/Validators/Executable.php
similarity index 100%
rename from library/Validators/Executable.php
rename to src/Validators/Executable.php
diff --git a/library/Validators/Exists.php b/src/Validators/Exists.php
similarity index 100%
rename from library/Validators/Exists.php
rename to src/Validators/Exists.php
diff --git a/library/Validators/Extension.php b/src/Validators/Extension.php
similarity index 100%
rename from library/Validators/Extension.php
rename to src/Validators/Extension.php
diff --git a/library/Validators/Factor.php b/src/Validators/Factor.php
similarity index 100%
rename from library/Validators/Factor.php
rename to src/Validators/Factor.php
diff --git a/library/Validators/FalseVal.php b/src/Validators/FalseVal.php
similarity index 100%
rename from library/Validators/FalseVal.php
rename to src/Validators/FalseVal.php
diff --git a/library/Validators/Falsy.php b/src/Validators/Falsy.php
similarity index 100%
rename from library/Validators/Falsy.php
rename to src/Validators/Falsy.php
diff --git a/library/Validators/Fibonacci.php b/src/Validators/Fibonacci.php
similarity index 100%
rename from library/Validators/Fibonacci.php
rename to src/Validators/Fibonacci.php
diff --git a/library/Validators/File.php b/src/Validators/File.php
similarity index 100%
rename from library/Validators/File.php
rename to src/Validators/File.php
diff --git a/library/Validators/FilterVar.php b/src/Validators/FilterVar.php
similarity index 100%
rename from library/Validators/FilterVar.php
rename to src/Validators/FilterVar.php
diff --git a/library/Validators/Finite.php b/src/Validators/Finite.php
similarity index 100%
rename from library/Validators/Finite.php
rename to src/Validators/Finite.php
diff --git a/library/Validators/FloatType.php b/src/Validators/FloatType.php
similarity index 100%
rename from library/Validators/FloatType.php
rename to src/Validators/FloatType.php
diff --git a/library/Validators/FloatVal.php b/src/Validators/FloatVal.php
similarity index 100%
rename from library/Validators/FloatVal.php
rename to src/Validators/FloatVal.php
diff --git a/library/Validators/Graph.php b/src/Validators/Graph.php
similarity index 100%
rename from library/Validators/Graph.php
rename to src/Validators/Graph.php
diff --git a/library/Validators/GreaterThan.php b/src/Validators/GreaterThan.php
similarity index 100%
rename from library/Validators/GreaterThan.php
rename to src/Validators/GreaterThan.php
diff --git a/library/Validators/GreaterThanOrEqual.php b/src/Validators/GreaterThanOrEqual.php
similarity index 100%
rename from library/Validators/GreaterThanOrEqual.php
rename to src/Validators/GreaterThanOrEqual.php
diff --git a/library/Validators/Hetu.php b/src/Validators/Hetu.php
similarity index 100%
rename from library/Validators/Hetu.php
rename to src/Validators/Hetu.php
diff --git a/library/Validators/HexRgbColor.php b/src/Validators/HexRgbColor.php
similarity index 100%
rename from library/Validators/HexRgbColor.php
rename to src/Validators/HexRgbColor.php
diff --git a/library/Validators/Iban.php b/src/Validators/Iban.php
similarity index 100%
rename from library/Validators/Iban.php
rename to src/Validators/Iban.php
diff --git a/library/Validators/Identical.php b/src/Validators/Identical.php
similarity index 100%
rename from library/Validators/Identical.php
rename to src/Validators/Identical.php
diff --git a/library/Validators/Image.php b/src/Validators/Image.php
similarity index 100%
rename from library/Validators/Image.php
rename to src/Validators/Image.php
diff --git a/library/Validators/Imei.php b/src/Validators/Imei.php
similarity index 100%
rename from library/Validators/Imei.php
rename to src/Validators/Imei.php
diff --git a/library/Validators/In.php b/src/Validators/In.php
similarity index 100%
rename from library/Validators/In.php
rename to src/Validators/In.php
diff --git a/library/Validators/Infinite.php b/src/Validators/Infinite.php
similarity index 100%
rename from library/Validators/Infinite.php
rename to src/Validators/Infinite.php
diff --git a/library/Validators/Instance.php b/src/Validators/Instance.php
similarity index 100%
rename from library/Validators/Instance.php
rename to src/Validators/Instance.php
diff --git a/library/Validators/IntType.php b/src/Validators/IntType.php
similarity index 100%
rename from library/Validators/IntType.php
rename to src/Validators/IntType.php
diff --git a/library/Validators/IntVal.php b/src/Validators/IntVal.php
similarity index 100%
rename from library/Validators/IntVal.php
rename to src/Validators/IntVal.php
diff --git a/library/Validators/Ip.php b/src/Validators/Ip.php
similarity index 100%
rename from library/Validators/Ip.php
rename to src/Validators/Ip.php
diff --git a/library/Validators/Isbn.php b/src/Validators/Isbn.php
similarity index 100%
rename from library/Validators/Isbn.php
rename to src/Validators/Isbn.php
diff --git a/library/Validators/IterableType.php b/src/Validators/IterableType.php
similarity index 100%
rename from library/Validators/IterableType.php
rename to src/Validators/IterableType.php
diff --git a/library/Validators/IterableVal.php b/src/Validators/IterableVal.php
similarity index 100%
rename from library/Validators/IterableVal.php
rename to src/Validators/IterableVal.php
diff --git a/library/Validators/Json.php b/src/Validators/Json.php
similarity index 100%
rename from library/Validators/Json.php
rename to src/Validators/Json.php
diff --git a/library/Validators/Key.php b/src/Validators/Key.php
similarity index 100%
rename from library/Validators/Key.php
rename to src/Validators/Key.php
diff --git a/library/Validators/KeyExists.php b/src/Validators/KeyExists.php
similarity index 100%
rename from library/Validators/KeyExists.php
rename to src/Validators/KeyExists.php
diff --git a/library/Validators/KeyOptional.php b/src/Validators/KeyOptional.php
similarity index 100%
rename from library/Validators/KeyOptional.php
rename to src/Validators/KeyOptional.php
diff --git a/library/Validators/KeySet.php b/src/Validators/KeySet.php
similarity index 100%
rename from library/Validators/KeySet.php
rename to src/Validators/KeySet.php
diff --git a/library/Validators/LanguageCode.php b/src/Validators/LanguageCode.php
similarity index 100%
rename from library/Validators/LanguageCode.php
rename to src/Validators/LanguageCode.php
diff --git a/library/Validators/Lazy.php b/src/Validators/Lazy.php
similarity index 100%
rename from library/Validators/Lazy.php
rename to src/Validators/Lazy.php
diff --git a/library/Validators/LeapDate.php b/src/Validators/LeapDate.php
similarity index 100%
rename from library/Validators/LeapDate.php
rename to src/Validators/LeapDate.php
diff --git a/library/Validators/LeapYear.php b/src/Validators/LeapYear.php
similarity index 100%
rename from library/Validators/LeapYear.php
rename to src/Validators/LeapYear.php
diff --git a/library/Validators/Length.php b/src/Validators/Length.php
similarity index 100%
rename from library/Validators/Length.php
rename to src/Validators/Length.php
diff --git a/library/Validators/LessThan.php b/src/Validators/LessThan.php
similarity index 100%
rename from library/Validators/LessThan.php
rename to src/Validators/LessThan.php
diff --git a/library/Validators/LessThanOrEqual.php b/src/Validators/LessThanOrEqual.php
similarity index 100%
rename from library/Validators/LessThanOrEqual.php
rename to src/Validators/LessThanOrEqual.php
diff --git a/library/Validators/Lowercase.php b/src/Validators/Lowercase.php
similarity index 100%
rename from library/Validators/Lowercase.php
rename to src/Validators/Lowercase.php
diff --git a/library/Validators/Luhn.php b/src/Validators/Luhn.php
similarity index 100%
rename from library/Validators/Luhn.php
rename to src/Validators/Luhn.php
diff --git a/library/Validators/MacAddress.php b/src/Validators/MacAddress.php
similarity index 100%
rename from library/Validators/MacAddress.php
rename to src/Validators/MacAddress.php
diff --git a/library/Validators/Max.php b/src/Validators/Max.php
similarity index 100%
rename from library/Validators/Max.php
rename to src/Validators/Max.php
diff --git a/library/Validators/Mimetype.php b/src/Validators/Mimetype.php
similarity index 100%
rename from library/Validators/Mimetype.php
rename to src/Validators/Mimetype.php
diff --git a/library/Validators/Min.php b/src/Validators/Min.php
similarity index 100%
rename from library/Validators/Min.php
rename to src/Validators/Min.php
diff --git a/library/Validators/Multiple.php b/src/Validators/Multiple.php
similarity index 100%
rename from library/Validators/Multiple.php
rename to src/Validators/Multiple.php
diff --git a/library/Validators/Named.php b/src/Validators/Named.php
similarity index 100%
rename from library/Validators/Named.php
rename to src/Validators/Named.php
diff --git a/library/Validators/Negative.php b/src/Validators/Negative.php
similarity index 100%
rename from library/Validators/Negative.php
rename to src/Validators/Negative.php
diff --git a/library/Validators/NfeAccessKey.php b/src/Validators/NfeAccessKey.php
similarity index 100%
rename from library/Validators/NfeAccessKey.php
rename to src/Validators/NfeAccessKey.php
diff --git a/library/Validators/Nif.php b/src/Validators/Nif.php
similarity index 100%
rename from library/Validators/Nif.php
rename to src/Validators/Nif.php
diff --git a/library/Validators/Nip.php b/src/Validators/Nip.php
similarity index 100%
rename from library/Validators/Nip.php
rename to src/Validators/Nip.php
diff --git a/library/Validators/NoneOf.php b/src/Validators/NoneOf.php
similarity index 100%
rename from library/Validators/NoneOf.php
rename to src/Validators/NoneOf.php
diff --git a/library/Validators/Not.php b/src/Validators/Not.php
similarity index 100%
rename from library/Validators/Not.php
rename to src/Validators/Not.php
diff --git a/library/Validators/NullOr.php b/src/Validators/NullOr.php
similarity index 100%
rename from library/Validators/NullOr.php
rename to src/Validators/NullOr.php
diff --git a/library/Validators/NullType.php b/src/Validators/NullType.php
similarity index 100%
rename from library/Validators/NullType.php
rename to src/Validators/NullType.php
diff --git a/library/Validators/Number.php b/src/Validators/Number.php
similarity index 100%
rename from library/Validators/Number.php
rename to src/Validators/Number.php
diff --git a/library/Validators/NumericVal.php b/src/Validators/NumericVal.php
similarity index 100%
rename from library/Validators/NumericVal.php
rename to src/Validators/NumericVal.php
diff --git a/library/Validators/ObjectType.php b/src/Validators/ObjectType.php
similarity index 100%
rename from library/Validators/ObjectType.php
rename to src/Validators/ObjectType.php
diff --git a/library/Validators/Odd.php b/src/Validators/Odd.php
similarity index 100%
rename from library/Validators/Odd.php
rename to src/Validators/Odd.php
diff --git a/library/Validators/OneOf.php b/src/Validators/OneOf.php
similarity index 100%
rename from library/Validators/OneOf.php
rename to src/Validators/OneOf.php
diff --git a/library/Validators/PerfectSquare.php b/src/Validators/PerfectSquare.php
similarity index 100%
rename from library/Validators/PerfectSquare.php
rename to src/Validators/PerfectSquare.php
diff --git a/library/Validators/Pesel.php b/src/Validators/Pesel.php
similarity index 100%
rename from library/Validators/Pesel.php
rename to src/Validators/Pesel.php
diff --git a/library/Validators/Phone.php b/src/Validators/Phone.php
similarity index 100%
rename from library/Validators/Phone.php
rename to src/Validators/Phone.php
diff --git a/library/Validators/PhpLabel.php b/src/Validators/PhpLabel.php
similarity index 100%
rename from library/Validators/PhpLabel.php
rename to src/Validators/PhpLabel.php
diff --git a/library/Validators/Pis.php b/src/Validators/Pis.php
similarity index 100%
rename from library/Validators/Pis.php
rename to src/Validators/Pis.php
diff --git a/library/Validators/PolishIdCard.php b/src/Validators/PolishIdCard.php
similarity index 100%
rename from library/Validators/PolishIdCard.php
rename to src/Validators/PolishIdCard.php
diff --git a/library/Validators/PortugueseNif.php b/src/Validators/PortugueseNif.php
similarity index 100%
rename from library/Validators/PortugueseNif.php
rename to src/Validators/PortugueseNif.php
diff --git a/library/Validators/Positive.php b/src/Validators/Positive.php
similarity index 100%
rename from library/Validators/Positive.php
rename to src/Validators/Positive.php
diff --git a/library/Validators/PostalCode.php b/src/Validators/PostalCode.php
similarity index 100%
rename from library/Validators/PostalCode.php
rename to src/Validators/PostalCode.php
diff --git a/library/Validators/PrimeNumber.php b/src/Validators/PrimeNumber.php
similarity index 100%
rename from library/Validators/PrimeNumber.php
rename to src/Validators/PrimeNumber.php
diff --git a/library/Validators/Printable.php b/src/Validators/Printable.php
similarity index 100%
rename from library/Validators/Printable.php
rename to src/Validators/Printable.php
diff --git a/library/Validators/Property.php b/src/Validators/Property.php
similarity index 100%
rename from library/Validators/Property.php
rename to src/Validators/Property.php
diff --git a/library/Validators/PropertyExists.php b/src/Validators/PropertyExists.php
similarity index 100%
rename from library/Validators/PropertyExists.php
rename to src/Validators/PropertyExists.php
diff --git a/library/Validators/PropertyOptional.php b/src/Validators/PropertyOptional.php
similarity index 100%
rename from library/Validators/PropertyOptional.php
rename to src/Validators/PropertyOptional.php
diff --git a/library/Validators/PublicDomainSuffix.php b/src/Validators/PublicDomainSuffix.php
similarity index 100%
rename from library/Validators/PublicDomainSuffix.php
rename to src/Validators/PublicDomainSuffix.php
diff --git a/library/Validators/Punct.php b/src/Validators/Punct.php
similarity index 100%
rename from library/Validators/Punct.php
rename to src/Validators/Punct.php
diff --git a/library/Validators/Readable.php b/src/Validators/Readable.php
similarity index 100%
rename from library/Validators/Readable.php
rename to src/Validators/Readable.php
diff --git a/library/Validators/Regex.php b/src/Validators/Regex.php
similarity index 100%
rename from library/Validators/Regex.php
rename to src/Validators/Regex.php
diff --git a/library/Validators/ResourceType.php b/src/Validators/ResourceType.php
similarity index 100%
rename from library/Validators/ResourceType.php
rename to src/Validators/ResourceType.php
diff --git a/library/Validators/Roman.php b/src/Validators/Roman.php
similarity index 100%
rename from library/Validators/Roman.php
rename to src/Validators/Roman.php
diff --git a/library/Validators/ScalarVal.php b/src/Validators/ScalarVal.php
similarity index 100%
rename from library/Validators/ScalarVal.php
rename to src/Validators/ScalarVal.php
diff --git a/library/Validators/Size.php b/src/Validators/Size.php
similarity index 100%
rename from library/Validators/Size.php
rename to src/Validators/Size.php
diff --git a/library/Validators/Slug.php b/src/Validators/Slug.php
similarity index 100%
rename from library/Validators/Slug.php
rename to src/Validators/Slug.php
diff --git a/library/Validators/Sorted.php b/src/Validators/Sorted.php
similarity index 100%
rename from library/Validators/Sorted.php
rename to src/Validators/Sorted.php
diff --git a/library/Validators/Space.php b/src/Validators/Space.php
similarity index 100%
rename from library/Validators/Space.php
rename to src/Validators/Space.php
diff --git a/library/Validators/Spaced.php b/src/Validators/Spaced.php
similarity index 100%
rename from library/Validators/Spaced.php
rename to src/Validators/Spaced.php
diff --git a/library/Validators/StartsWith.php b/src/Validators/StartsWith.php
similarity index 100%
rename from library/Validators/StartsWith.php
rename to src/Validators/StartsWith.php
diff --git a/library/Validators/StringType.php b/src/Validators/StringType.php
similarity index 100%
rename from library/Validators/StringType.php
rename to src/Validators/StringType.php
diff --git a/library/Validators/StringVal.php b/src/Validators/StringVal.php
similarity index 100%
rename from library/Validators/StringVal.php
rename to src/Validators/StringVal.php
diff --git a/library/Validators/SubdivisionCode.php b/src/Validators/SubdivisionCode.php
similarity index 100%
rename from library/Validators/SubdivisionCode.php
rename to src/Validators/SubdivisionCode.php
diff --git a/library/Validators/Subset.php b/src/Validators/Subset.php
similarity index 100%
rename from library/Validators/Subset.php
rename to src/Validators/Subset.php
diff --git a/library/Validators/SymbolicLink.php b/src/Validators/SymbolicLink.php
similarity index 100%
rename from library/Validators/SymbolicLink.php
rename to src/Validators/SymbolicLink.php
diff --git a/library/Validators/Templated.php b/src/Validators/Templated.php
similarity index 100%
rename from library/Validators/Templated.php
rename to src/Validators/Templated.php
diff --git a/library/Validators/Time.php b/src/Validators/Time.php
similarity index 100%
rename from library/Validators/Time.php
rename to src/Validators/Time.php
diff --git a/library/Validators/Tld.php b/src/Validators/Tld.php
similarity index 100%
rename from library/Validators/Tld.php
rename to src/Validators/Tld.php
diff --git a/library/Validators/TrueVal.php b/src/Validators/TrueVal.php
similarity index 100%
rename from library/Validators/TrueVal.php
rename to src/Validators/TrueVal.php
diff --git a/library/Validators/Undef.php b/src/Validators/Undef.php
similarity index 100%
rename from library/Validators/Undef.php
rename to src/Validators/Undef.php
diff --git a/library/Validators/UndefOr.php b/src/Validators/UndefOr.php
similarity index 100%
rename from library/Validators/UndefOr.php
rename to src/Validators/UndefOr.php
diff --git a/library/Validators/Unique.php b/src/Validators/Unique.php
similarity index 100%
rename from library/Validators/Unique.php
rename to src/Validators/Unique.php
diff --git a/library/Validators/Uploaded.php b/src/Validators/Uploaded.php
similarity index 100%
rename from library/Validators/Uploaded.php
rename to src/Validators/Uploaded.php
diff --git a/library/Validators/Uppercase.php b/src/Validators/Uppercase.php
similarity index 100%
rename from library/Validators/Uppercase.php
rename to src/Validators/Uppercase.php
diff --git a/library/Validators/Url.php b/src/Validators/Url.php
similarity index 100%
rename from library/Validators/Url.php
rename to src/Validators/Url.php
diff --git a/library/Validators/Uuid.php b/src/Validators/Uuid.php
similarity index 100%
rename from library/Validators/Uuid.php
rename to src/Validators/Uuid.php
diff --git a/library/Validators/Version.php b/src/Validators/Version.php
similarity index 100%
rename from library/Validators/Version.php
rename to src/Validators/Version.php
diff --git a/library/Validators/VideoUrl.php b/src/Validators/VideoUrl.php
similarity index 100%
rename from library/Validators/VideoUrl.php
rename to src/Validators/VideoUrl.php
diff --git a/library/Validators/Vowel.php b/src/Validators/Vowel.php
similarity index 100%
rename from library/Validators/Vowel.php
rename to src/Validators/Vowel.php
diff --git a/library/Validators/When.php b/src/Validators/When.php
similarity index 100%
rename from library/Validators/When.php
rename to src/Validators/When.php
diff --git a/library/Validators/Writable.php b/src/Validators/Writable.php
similarity index 100%
rename from library/Validators/Writable.php
rename to src/Validators/Writable.php
diff --git a/library/Validators/Xdigit.php b/src/Validators/Xdigit.php
similarity index 100%
rename from library/Validators/Xdigit.php
rename to src/Validators/Xdigit.php
diff --git a/tests/library/Builders/ResultBuilder.php b/tests/src/Builders/ResultBuilder.php
similarity index 100%
rename from tests/library/Builders/ResultBuilder.php
rename to tests/src/Builders/ResultBuilder.php
diff --git a/tests/library/DataProvider.php b/tests/src/DataProvider.php
similarity index 100%
rename from tests/library/DataProvider.php
rename to tests/src/DataProvider.php
diff --git a/tests/library/Message/TestingArrayFormatter.php b/tests/src/Message/TestingArrayFormatter.php
similarity index 100%
rename from tests/library/Message/TestingArrayFormatter.php
rename to tests/src/Message/TestingArrayFormatter.php
diff --git a/tests/library/Message/TestingHandler.php b/tests/src/Message/TestingHandler.php
similarity index 100%
rename from tests/library/Message/TestingHandler.php
rename to tests/src/Message/TestingHandler.php
diff --git a/tests/library/Message/TestingMessageRenderer.php b/tests/src/Message/TestingMessageRenderer.php
similarity index 100%
rename from tests/library/Message/TestingMessageRenderer.php
rename to tests/src/Message/TestingMessageRenderer.php
diff --git a/tests/library/Message/TestingModifier.php b/tests/src/Message/TestingModifier.php
similarity index 100%
rename from tests/library/Message/TestingModifier.php
rename to tests/src/Message/TestingModifier.php
diff --git a/tests/library/Message/TestingStringFormatter.php b/tests/src/Message/TestingStringFormatter.php
similarity index 100%
rename from tests/library/Message/TestingStringFormatter.php
rename to tests/src/Message/TestingStringFormatter.php
diff --git a/tests/library/Message/TestingTranslator.php b/tests/src/Message/TestingTranslator.php
similarity index 100%
rename from tests/library/Message/TestingTranslator.php
rename to tests/src/Message/TestingTranslator.php
diff --git a/tests/library/RuleTestCase.php b/tests/src/RuleTestCase.php
similarity index 100%
rename from tests/library/RuleTestCase.php
rename to tests/src/RuleTestCase.php
diff --git a/tests/library/SmokeTestProvider.php b/tests/src/SmokeTestProvider.php
similarity index 100%
rename from tests/library/SmokeTestProvider.php
rename to tests/src/SmokeTestProvider.php
diff --git a/tests/library/Stubs/CountableStub.php b/tests/src/Stubs/CountableStub.php
similarity index 100%
rename from tests/library/Stubs/CountableStub.php
rename to tests/src/Stubs/CountableStub.php
diff --git a/tests/library/Stubs/MyValidator.php b/tests/src/Stubs/MyValidator.php
similarity index 100%
rename from tests/library/Stubs/MyValidator.php
rename to tests/src/Stubs/MyValidator.php
diff --git a/tests/library/Stubs/ParentWithAttributes.php b/tests/src/Stubs/ParentWithAttributes.php
similarity index 100%
rename from tests/library/Stubs/ParentWithAttributes.php
rename to tests/src/Stubs/ParentWithAttributes.php
diff --git a/tests/library/Stubs/StreamStub.php b/tests/src/Stubs/StreamStub.php
similarity index 100%
rename from tests/library/Stubs/StreamStub.php
rename to tests/src/Stubs/StreamStub.php
diff --git a/tests/library/Stubs/ToStringStub.php b/tests/src/Stubs/ToStringStub.php
similarity index 100%
rename from tests/library/Stubs/ToStringStub.php
rename to tests/src/Stubs/ToStringStub.php
diff --git a/tests/library/Stubs/UploadedFileStub.php b/tests/src/Stubs/UploadedFileStub.php
similarity index 100%
rename from tests/library/Stubs/UploadedFileStub.php
rename to tests/src/Stubs/UploadedFileStub.php
diff --git a/tests/library/Stubs/WithAttributes.php b/tests/src/Stubs/WithAttributes.php
similarity index 100%
rename from tests/library/Stubs/WithAttributes.php
rename to tests/src/Stubs/WithAttributes.php
diff --git a/tests/library/Stubs/WithMethods.php b/tests/src/Stubs/WithMethods.php
similarity index 100%
rename from tests/library/Stubs/WithMethods.php
rename to tests/src/Stubs/WithMethods.php
diff --git a/tests/library/Stubs/WithProperties.php b/tests/src/Stubs/WithProperties.php
similarity index 100%
rename from tests/library/Stubs/WithProperties.php
rename to tests/src/Stubs/WithProperties.php
diff --git a/tests/library/Stubs/WithStaticProperties.php b/tests/src/Stubs/WithStaticProperties.php
similarity index 100%
rename from tests/library/Stubs/WithStaticProperties.php
rename to tests/src/Stubs/WithStaticProperties.php
diff --git a/tests/library/Stubs/WithUninitialized.php b/tests/src/Stubs/WithUninitialized.php
similarity index 100%
rename from tests/library/Stubs/WithUninitialized.php
rename to tests/src/Stubs/WithUninitialized.php
diff --git a/tests/library/TestCase.php b/tests/src/TestCase.php
similarity index 100%
rename from tests/library/TestCase.php
rename to tests/src/TestCase.php
diff --git a/tests/library/Transformers/StubTransformer.php b/tests/src/Transformers/StubTransformer.php
similarity index 100%
rename from tests/library/Transformers/StubTransformer.php
rename to tests/src/Transformers/StubTransformer.php
diff --git a/tests/library/Validators/Core/ConcreteComparison.php b/tests/src/Validators/Core/ConcreteComparison.php
similarity index 100%
rename from tests/library/Validators/Core/ConcreteComparison.php
rename to tests/src/Validators/Core/ConcreteComparison.php
diff --git a/tests/library/Validators/Core/ConcreteComposite.php b/tests/src/Validators/Core/ConcreteComposite.php
similarity index 100%
rename from tests/library/Validators/Core/ConcreteComposite.php
rename to tests/src/Validators/Core/ConcreteComposite.php
diff --git a/tests/library/Validators/Core/ConcreteEnvelope.php b/tests/src/Validators/Core/ConcreteEnvelope.php
similarity index 100%
rename from tests/library/Validators/Core/ConcreteEnvelope.php
rename to tests/src/Validators/Core/ConcreteEnvelope.php
diff --git a/tests/library/Validators/Core/ConcreteFilteredNonEmptyArray.php b/tests/src/Validators/Core/ConcreteFilteredNonEmptyArray.php
similarity index 100%
rename from tests/library/Validators/Core/ConcreteFilteredNonEmptyArray.php
rename to tests/src/Validators/Core/ConcreteFilteredNonEmptyArray.php
diff --git a/tests/library/Validators/Core/ConcreteFilteredString.php b/tests/src/Validators/Core/ConcreteFilteredString.php
similarity index 100%
rename from tests/library/Validators/Core/ConcreteFilteredString.php
rename to tests/src/Validators/Core/ConcreteFilteredString.php
diff --git a/tests/library/Validators/Core/ConcreteSimple.php b/tests/src/Validators/Core/ConcreteSimple.php
similarity index 100%
rename from tests/library/Validators/Core/ConcreteSimple.php
rename to tests/src/Validators/Core/ConcreteSimple.php
diff --git a/tests/library/Validators/Core/ConcreteWrapper.php b/tests/src/Validators/Core/ConcreteWrapper.php
similarity index 100%
rename from tests/library/Validators/Core/ConcreteWrapper.php
rename to tests/src/Validators/Core/ConcreteWrapper.php
diff --git a/tests/library/Validators/CustomRule.php b/tests/src/Validators/CustomRule.php
similarity index 100%
rename from tests/library/Validators/CustomRule.php
rename to tests/src/Validators/CustomRule.php
diff --git a/tests/library/Validators/Invalid.php b/tests/src/Validators/Invalid.php
similarity index 100%
rename from tests/library/Validators/Invalid.php
rename to tests/src/Validators/Invalid.php
diff --git a/tests/library/Validators/MyAbstractClass.php b/tests/src/Validators/MyAbstractClass.php
similarity index 100%
rename from tests/library/Validators/MyAbstractClass.php
rename to tests/src/Validators/MyAbstractClass.php
diff --git a/tests/library/Validators/NoConstructor.php b/tests/src/Validators/NoConstructor.php
similarity index 100%
rename from tests/library/Validators/NoConstructor.php
rename to tests/src/Validators/NoConstructor.php
diff --git a/tests/library/Validators/Stub.php b/tests/src/Validators/Stub.php
similarity index 100%
rename from tests/library/Validators/Stub.php
rename to tests/src/Validators/Stub.php
diff --git a/tests/library/Validators/Valid.php b/tests/src/Validators/Valid.php
similarity index 100%
rename from tests/library/Validators/Valid.php
rename to tests/src/Validators/Valid.php