From 7cb7f194b93bbbebfb77078207bfc3f355053290 Mon Sep 17 00:00:00 2001 From: Fernando Silvera Date: Mon, 23 Jun 2025 11:16:06 +0200 Subject: [PATCH] Add composer script for testing. --- .phpunit.result.cache | 2 +- README.md | 2 +- composer.json | 6 +++++- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.phpunit.result.cache b/.phpunit.result.cache index 6fd25de..73a8cc9 100644 --- a/.phpunit.result.cache +++ b/.phpunit.result.cache @@ -1 +1 @@ -{"version":1,"defects":{"Silvera\\PhpApicalypse\\Tests\\QueryBuilderTest::testBuildWhere":7,"Apicalypse\\Tests\\QueryBuilderTest::testSelectWithWildcard":7,"Apicalypse\\Tests\\QueryBuilderTest::testExcludeTrimsWhitespace":7,"Apicalypse\\Tests\\QueryBuilderTest::testBuildConditionWithString":7,"Apicalypse\\Tests\\QueryBuilderTest::testBuildConditionWithArrayContainingEscapeSequences":7,"Apicalypse\\Tests\\QueryBuilderTest::testBuildConditionWithEqualsOperator":7,"Apicalypse\\Tests\\QueryBuilderTest::testBuildConditionWithNotEqualsOperator":7,"Apicalypse\\Tests\\QueryBuilderTest::testBuildConditionWithLessThanOperator":7,"Apicalypse\\Tests\\QueryBuilderTest::testBuildConditionWithContainsAllOperator":7,"Apicalypse\\Tests\\QueryBuilderTest::testBuildConditionWithNotContainsAllOperator":7,"Apicalypse\\Tests\\QueryBuilderTest::testBuildConditionWithContainsAnyOperator":7,"Apicalypse\\Tests\\QueryBuilderTest::testBuildConditionWithNotContainsAnyOperator":7,"Apicalypse\\Tests\\QueryBuilderTest::testBuildConditionWithContainsExactlyOperator":7,"Apicalypse\\Tests\\QueryBuilderTest::testEnableGlobalStrictMode":7,"Apicalypse\\Tests\\QueryBuilderTest::testBuildWithAllComponents":7,"Apicalypse\\Tests\\QueryBuilderTest::testClearAllowsSettingNewValues":7,"Apicalypse\\Tests\\QueryBuilderTest::testSearchWithSpecialCharacters":7,"Apicalypse\\Tests\\QueryBuilderTest::testSearchWithUnicodeAndControlCharacters":7,"Apicalypse\\Tests\\QueryBuilderTest::testBuildConditionThrowsOnMultidimensionalArray":7,"Apicalypse\\Tests\\QueryBuilderTest::testToStringFail":8,"Apicalypse\\Tests\\QueryBuilderTest::testToStringCatch":7},"times":{"Silvera\\PhpApicalypse\\Tests\\QueryBuilderTest::testBuildSelect":0.001,"Silvera\\PhpApicalypse\\Tests\\QueryBuilderTest::testBuildWhere":0,"Apicalypse\\Tests\\QueryBuilderTest::testSelect":0,"Apicalypse\\Tests\\QueryBuilderTest::testWhereWithAndConditions":0,"Apicalypse\\Tests\\QueryBuilderTest::testWhereWithOrConditions":0,"Apicalypse\\Tests\\QueryBuilderTest::testWhereCondition":0,"Apicalypse\\Tests\\QueryBuilderTest::testWhereStartingWithAndCondition":0,"Apicalypse\\Tests\\QueryBuilderTest::testWhereStartingWithOrCondition":0,"Apicalypse\\Tests\\QueryBuilderTest::testIsStrictModeEnabledDefault":0.001,"Apicalypse\\Tests\\QueryBuilderTest::testEnableStrictMode":0,"Apicalypse\\Tests\\QueryBuilderTest::testSelectThrowsExceptionWhenEmpty":0,"Apicalypse\\Tests\\QueryBuilderTest::testSelectWithWildcard":0,"Apicalypse\\Tests\\QueryBuilderTest::testSelectThrowsExceptionWhenFieldsEmpty":0.001,"Apicalypse\\Tests\\QueryBuilderTest::testSelectThrowsExceptionWhenFieldEmpty":0,"Apicalypse\\Tests\\QueryBuilderTest::testSelectTwice":0,"Apicalypse\\Tests\\QueryBuilderTest::testSelectAppend":0,"Apicalypse\\Tests\\QueryBuilderTest::testSelectThrowsExceptionOnEmptyField":0,"Apicalypse\\Tests\\QueryBuilderTest::testExclude":0,"Apicalypse\\Tests\\QueryBuilderTest::testExcludeAppendsFieldsWithoutDuplicates":0,"Apicalypse\\Tests\\QueryBuilderTest::testExcludeThrowsExceptionWhenEmpty":0,"Apicalypse\\Tests\\QueryBuilderTest::testExcludeThrowsExceptionOnEmptyField":0,"Apicalypse\\Tests\\QueryBuilderTest::testExcludeTrimsWhitespace":0,"Apicalypse\\Tests\\QueryBuilderTest::testGetSelectedFieldsOnEmptyProperty":0,"Apicalypse\\Tests\\QueryBuilderTest::testSelectOverride":0,"Apicalypse\\Tests\\QueryBuilderTest::testAddSelect":0,"Apicalypse\\Tests\\QueryBuilderTest::testAddSelectAppend":0,"Apicalypse\\Tests\\QueryBuilderTest::testAddSelectAppendsDuplicateFields":0,"Apicalypse\\Tests\\QueryBuilderTest::testAddSelectThrowsExceptionWhenEmpty":0,"Apicalypse\\Tests\\QueryBuilderTest::testAddSelectThrowsExceptionOnEmptyField":0,"Apicalypse\\Tests\\QueryBuilderTest::testGetExcludedFieldsOnEmptyProperty":0,"Apicalypse\\Tests\\QueryBuilderTest::testGetConditionsOnEmptyProperty":0,"Apicalypse\\Tests\\QueryBuilderTest::testWhereSetsInitialCondition":0,"Apicalypse\\Tests\\QueryBuilderTest::testWhereThrowsIfCalledMoreThanOnce":0,"Apicalypse\\Tests\\QueryBuilderTest::testWhereThrowsIfConditionEmpty":0,"Apicalypse\\Tests\\QueryBuilderTest::testAndWhereAddsCondition":0.001,"Apicalypse\\Tests\\QueryBuilderTest::testAndWhereBehavesLikeWhereIfNoPriorConditions":0,"Apicalypse\\Tests\\QueryBuilderTest::testAndWhereThrowsIfConditionEmpty":0,"Apicalypse\\Tests\\QueryBuilderTest::testOrWhereAddsCondition":0,"Apicalypse\\Tests\\QueryBuilderTest::testOrWhereThrowsIfCalledFirst":0,"Apicalypse\\Tests\\QueryBuilderTest::testOrWhereThrowsIfConditionEmpty":0,"Apicalypse\\Tests\\QueryBuilderTest::testGetSelectedFieldsOnDefaultInit":0,"Apicalypse\\Tests\\QueryBuilderTest::testGetExcludedFieldsOnDefaultInit":0,"Apicalypse\\Tests\\QueryBuilderTest::testGetConditionsOnDefaultInit":0,"Apicalypse\\Tests\\QueryBuilderTest::testGetSortFieldsOnDefaultInit":0,"Apicalypse\\Tests\\QueryBuilderTest::testSortAddsSingleFieldWithDefaultAscDirection":0,"Apicalypse\\Tests\\QueryBuilderTest::testSortAddsSingleFieldWithExplicitDirection":0,"Apicalypse\\Tests\\QueryBuilderTest::testSortAddsMultipleFields":0,"Apicalypse\\Tests\\QueryBuilderTest::testSortTrimsField":0,"Apicalypse\\Tests\\QueryBuilderTest::testSortThrowsExceptionOnEmptyField":0,"Apicalypse\\Tests\\QueryBuilderTest::testGetLimitOnDefaultInit":0,"Apicalypse\\Tests\\QueryBuilderTest::testLimitSet":0,"Apicalypse\\Tests\\QueryBuilderTest::testLimitThrowsExceptionForNegativeValue":0,"Apicalypse\\Tests\\QueryBuilderTest::testLimitThrowsExceptionForZero":0,"Apicalypse\\Tests\\QueryBuilderTest::testGetOffsetOnDefaultInit":0,"Apicalypse\\Tests\\QueryBuilderTest::testOffsetSet":0,"Apicalypse\\Tests\\QueryBuilderTest::testOffsetAcceptsZero":0,"Apicalypse\\Tests\\QueryBuilderTest::testOffsetThrowsExceptionForNegativeValue":0,"Apicalypse\\Tests\\QueryBuilderTest::testGetSearchTermOnDefaultInit":0,"Apicalypse\\Tests\\QueryBuilderTest::testSearch":0,"Apicalypse\\Tests\\QueryBuilderTest::testSearchThrowsExceptionForEmptyString":0,"Apicalypse\\Tests\\QueryBuilderTest::testBuildConditionWithString":0.001,"Apicalypse\\Tests\\QueryBuilderTest::testBuildConditionWithInteger":0,"Apicalypse\\Tests\\QueryBuilderTest::testBuildConditionWithTrueBoolean":0,"Apicalypse\\Tests\\QueryBuilderTest::testBuildConditionWithFalseBoolean":0,"Apicalypse\\Tests\\QueryBuilderTest::testBuildConditionWithArray":0,"Apicalypse\\Tests\\QueryBuilderTest::testBuildConditionWithArrayContainingEscapeSequences":0.001,"Apicalypse\\Tests\\QueryBuilderTest::testBuildConditionWithEqualsOperator":0,"Apicalypse\\Tests\\QueryBuilderTest::testBuildConditionWithNotEqualsOperator":0,"Apicalypse\\Tests\\QueryBuilderTest::testBuildConditionWithGreaterThanOperator":0,"Apicalypse\\Tests\\QueryBuilderTest::testBuildConditionWithGreaterOrEqualThanOperator":0,"Apicalypse\\Tests\\QueryBuilderTest::testBuildConditionWithLessThanOperator":0,"Apicalypse\\Tests\\QueryBuilderTest::testBuildConditionWithLessOrEqualThanOperator":0,"Apicalypse\\Tests\\QueryBuilderTest::testBuildConditionWithContainsAllOperator":0,"Apicalypse\\Tests\\QueryBuilderTest::testBuildConditionWithNotContainsAllOperator":0,"Apicalypse\\Tests\\QueryBuilderTest::testBuildConditionWithContainsAnyOperator":0,"Apicalypse\\Tests\\QueryBuilderTest::testBuildConditionWithNotContainsAnyOperator":0,"Apicalypse\\Tests\\QueryBuilderTest::testBuildConditionWithContainsExactlyOperator":0,"Apicalypse\\Tests\\QueryBuilderTest::testBuildConditionThrowsExceptionForEmptyArray":0,"Apicalypse\\Tests\\QueryBuilderTest::testBuildConditionThrowsExceptionForEmptyField":0,"Apicalypse\\Tests\\QueryBuilderTest::testBuildConditionThrowsExceptionForEmptyStringValue":0,"Apicalypse\\Tests\\QueryBuilderTest::testBuildConditionThrowsExceptionForNonScalarValue":0,"Apicalypse\\Tests\\QueryBuilderTest::testEnableGlobalStrictMode":0.002,"Apicalypse\\Tests\\QueryBuilderTest::testStrictModeEnableInConstruct":0,"Apicalypse\\Tests\\QueryBuilderTest::testBuildWhereOnDefaultInit":0,"Apicalypse\\Tests\\QueryBuilderTest::testBuildWhereWithSingleCondition":0,"Apicalypse\\Tests\\QueryBuilderTest::testBuildWhereWithMultipleAndConditions":0,"Apicalypse\\Tests\\QueryBuilderTest::testBuildWhereWithMixedAndOrConditions":0,"Apicalypse\\Tests\\QueryBuilderTest::testBuildWhereThrowsExceptionForInvalidOperator":0,"Apicalypse\\Tests\\QueryBuilderTest::testBuildEmptyQuery":0,"Apicalypse\\Tests\\QueryBuilderTest::testBuildWithFields":0,"Apicalypse\\Tests\\QueryBuilderTest::testBuildWithExclude":0,"Apicalypse\\Tests\\QueryBuilderTest::testBuildWithWhere":0,"Apicalypse\\Tests\\QueryBuilderTest::testBuildWithSort":0,"Apicalypse\\Tests\\QueryBuilderTest::testBuildWithLimit":0,"Apicalypse\\Tests\\QueryBuilderTest::testBuildWithOffset":0,"Apicalypse\\Tests\\QueryBuilderTest::testBuildWithSearch":0,"Apicalypse\\Tests\\QueryBuilderTest::testBuildWithAllComponents":0,"Apicalypse\\Tests\\QueryBuilderTest::testBuildWithZeroOffset":0,"Apicalypse\\Tests\\QueryBuilderTest::testBuildWithSearchTermNeedingEscaping":0,"Apicalypse\\Tests\\QueryBuilderTest::testClearOnDefaultInit":0,"Apicalypse\\Tests\\QueryBuilderTest::testClearResetsAllProperties":0,"Apicalypse\\Tests\\QueryBuilderTest::testClearAllowsSettingNewValues":0,"Apicalypse\\Tests\\QueryBuilderTest::testAddSelectAfterAddSelect":0,"Apicalypse\\Tests\\QueryBuilderTest::testAddSelectChaining":0,"Apicalypse\\Tests\\QueryBuilderTest::testSearchWithSpecialCharacters":0,"Apicalypse\\Tests\\QueryBuilderTest::testSearchWithUnicodeAndControlCharacters":0.002,"Apicalypse\\Tests\\QueryBuilderTest::testBuildConditionThrowsOnMultidimensionalArray":0,"Apicalypse\\Tests\\QueryBuilderTest::testMethodChainingReturnsSameInstance":0,"Apicalypse\\Tests\\QueryBuilderTest::testSearchWithLargeString":0,"Apicalypse\\Tests\\QueryBuilderTest::testBuildConditionWithLargeArray":0,"Apicalypse\\Tests\\QueryBuilderTest::testSearchTermEndsWithBackslash":0,"Apicalypse\\Tests\\QueryBuilderTest::testLimit":0,"Apicalypse\\Tests\\QueryBuilderTest::testLimitWithLargeValue":0,"Apicalypse\\Tests\\QueryBuilderTest::testOffset":0,"Apicalypse\\Tests\\QueryBuilderTest::testOffsetWithLargeValue":0,"Apicalypse\\Tests\\QueryBuilderTest::testToStringWithStrictMode":0,"Apicalypse\\Tests\\QueryBuilderTest::testToString":0,"Apicalypse\\Tests\\QueryBuilderTest::testToStringFail":0.002,"Apicalypse\\Tests\\QueryBuilderTest::testToStringFailOnStrictMode":0,"Apicalypse\\Tests\\QueryBuilderTest::testToStringCatch":0.002,"Apicalypse\\Tests\\QueryBuilderTest::testToStringReturnsErrorMessageOnBuildFailure":0.001}} \ No newline at end of file +{"version":1,"defects":{"Silvera\\PhpApicalypse\\Tests\\QueryBuilderTest::testBuildWhere":7,"Apicalypse\\Tests\\QueryBuilderTest::testSelectWithWildcard":7,"Apicalypse\\Tests\\QueryBuilderTest::testExcludeTrimsWhitespace":7,"Apicalypse\\Tests\\QueryBuilderTest::testBuildConditionWithString":7,"Apicalypse\\Tests\\QueryBuilderTest::testBuildConditionWithArrayContainingEscapeSequences":7,"Apicalypse\\Tests\\QueryBuilderTest::testBuildConditionWithEqualsOperator":7,"Apicalypse\\Tests\\QueryBuilderTest::testBuildConditionWithNotEqualsOperator":7,"Apicalypse\\Tests\\QueryBuilderTest::testBuildConditionWithLessThanOperator":7,"Apicalypse\\Tests\\QueryBuilderTest::testBuildConditionWithContainsAllOperator":7,"Apicalypse\\Tests\\QueryBuilderTest::testBuildConditionWithNotContainsAllOperator":7,"Apicalypse\\Tests\\QueryBuilderTest::testBuildConditionWithContainsAnyOperator":7,"Apicalypse\\Tests\\QueryBuilderTest::testBuildConditionWithNotContainsAnyOperator":7,"Apicalypse\\Tests\\QueryBuilderTest::testBuildConditionWithContainsExactlyOperator":7,"Apicalypse\\Tests\\QueryBuilderTest::testEnableGlobalStrictMode":7,"Apicalypse\\Tests\\QueryBuilderTest::testBuildWithAllComponents":7,"Apicalypse\\Tests\\QueryBuilderTest::testClearAllowsSettingNewValues":7,"Apicalypse\\Tests\\QueryBuilderTest::testSearchWithSpecialCharacters":7,"Apicalypse\\Tests\\QueryBuilderTest::testSearchWithUnicodeAndControlCharacters":7,"Apicalypse\\Tests\\QueryBuilderTest::testBuildConditionThrowsOnMultidimensionalArray":7,"Apicalypse\\Tests\\QueryBuilderTest::testToStringFail":8,"Apicalypse\\Tests\\QueryBuilderTest::testToStringCatch":7},"times":{"Silvera\\PhpApicalypse\\Tests\\QueryBuilderTest::testBuildSelect":0.001,"Silvera\\PhpApicalypse\\Tests\\QueryBuilderTest::testBuildWhere":0,"Apicalypse\\Tests\\QueryBuilderTest::testSelect":0.001,"Apicalypse\\Tests\\QueryBuilderTest::testWhereWithAndConditions":0,"Apicalypse\\Tests\\QueryBuilderTest::testWhereWithOrConditions":0,"Apicalypse\\Tests\\QueryBuilderTest::testWhereCondition":0,"Apicalypse\\Tests\\QueryBuilderTest::testWhereStartingWithAndCondition":0,"Apicalypse\\Tests\\QueryBuilderTest::testWhereStartingWithOrCondition":0,"Apicalypse\\Tests\\QueryBuilderTest::testIsStrictModeEnabledDefault":0.002,"Apicalypse\\Tests\\QueryBuilderTest::testEnableStrictMode":0,"Apicalypse\\Tests\\QueryBuilderTest::testSelectThrowsExceptionWhenEmpty":0.001,"Apicalypse\\Tests\\QueryBuilderTest::testSelectWithWildcard":0,"Apicalypse\\Tests\\QueryBuilderTest::testSelectThrowsExceptionWhenFieldsEmpty":0.001,"Apicalypse\\Tests\\QueryBuilderTest::testSelectThrowsExceptionWhenFieldEmpty":0,"Apicalypse\\Tests\\QueryBuilderTest::testSelectTwice":0,"Apicalypse\\Tests\\QueryBuilderTest::testSelectAppend":0,"Apicalypse\\Tests\\QueryBuilderTest::testSelectThrowsExceptionOnEmptyField":0,"Apicalypse\\Tests\\QueryBuilderTest::testExclude":0,"Apicalypse\\Tests\\QueryBuilderTest::testExcludeAppendsFieldsWithoutDuplicates":0,"Apicalypse\\Tests\\QueryBuilderTest::testExcludeThrowsExceptionWhenEmpty":0,"Apicalypse\\Tests\\QueryBuilderTest::testExcludeThrowsExceptionOnEmptyField":0,"Apicalypse\\Tests\\QueryBuilderTest::testExcludeTrimsWhitespace":0,"Apicalypse\\Tests\\QueryBuilderTest::testGetSelectedFieldsOnEmptyProperty":0,"Apicalypse\\Tests\\QueryBuilderTest::testSelectOverride":0,"Apicalypse\\Tests\\QueryBuilderTest::testAddSelect":0,"Apicalypse\\Tests\\QueryBuilderTest::testAddSelectAppend":0,"Apicalypse\\Tests\\QueryBuilderTest::testAddSelectAppendsDuplicateFields":0,"Apicalypse\\Tests\\QueryBuilderTest::testAddSelectThrowsExceptionWhenEmpty":0,"Apicalypse\\Tests\\QueryBuilderTest::testAddSelectThrowsExceptionOnEmptyField":0,"Apicalypse\\Tests\\QueryBuilderTest::testGetExcludedFieldsOnEmptyProperty":0,"Apicalypse\\Tests\\QueryBuilderTest::testGetConditionsOnEmptyProperty":0,"Apicalypse\\Tests\\QueryBuilderTest::testWhereSetsInitialCondition":0,"Apicalypse\\Tests\\QueryBuilderTest::testWhereThrowsIfCalledMoreThanOnce":0,"Apicalypse\\Tests\\QueryBuilderTest::testWhereThrowsIfConditionEmpty":0,"Apicalypse\\Tests\\QueryBuilderTest::testAndWhereAddsCondition":0,"Apicalypse\\Tests\\QueryBuilderTest::testAndWhereBehavesLikeWhereIfNoPriorConditions":0,"Apicalypse\\Tests\\QueryBuilderTest::testAndWhereThrowsIfConditionEmpty":0,"Apicalypse\\Tests\\QueryBuilderTest::testOrWhereAddsCondition":0,"Apicalypse\\Tests\\QueryBuilderTest::testOrWhereThrowsIfCalledFirst":0,"Apicalypse\\Tests\\QueryBuilderTest::testOrWhereThrowsIfConditionEmpty":0,"Apicalypse\\Tests\\QueryBuilderTest::testGetSelectedFieldsOnDefaultInit":0,"Apicalypse\\Tests\\QueryBuilderTest::testGetExcludedFieldsOnDefaultInit":0,"Apicalypse\\Tests\\QueryBuilderTest::testGetConditionsOnDefaultInit":0,"Apicalypse\\Tests\\QueryBuilderTest::testGetSortFieldsOnDefaultInit":0,"Apicalypse\\Tests\\QueryBuilderTest::testSortAddsSingleFieldWithDefaultAscDirection":0,"Apicalypse\\Tests\\QueryBuilderTest::testSortAddsSingleFieldWithExplicitDirection":0,"Apicalypse\\Tests\\QueryBuilderTest::testSortAddsMultipleFields":0,"Apicalypse\\Tests\\QueryBuilderTest::testSortTrimsField":0,"Apicalypse\\Tests\\QueryBuilderTest::testSortThrowsExceptionOnEmptyField":0,"Apicalypse\\Tests\\QueryBuilderTest::testGetLimitOnDefaultInit":0,"Apicalypse\\Tests\\QueryBuilderTest::testLimitSet":0,"Apicalypse\\Tests\\QueryBuilderTest::testLimitThrowsExceptionForNegativeValue":0,"Apicalypse\\Tests\\QueryBuilderTest::testLimitThrowsExceptionForZero":0,"Apicalypse\\Tests\\QueryBuilderTest::testGetOffsetOnDefaultInit":0,"Apicalypse\\Tests\\QueryBuilderTest::testOffsetSet":0,"Apicalypse\\Tests\\QueryBuilderTest::testOffsetAcceptsZero":0,"Apicalypse\\Tests\\QueryBuilderTest::testOffsetThrowsExceptionForNegativeValue":0,"Apicalypse\\Tests\\QueryBuilderTest::testGetSearchTermOnDefaultInit":0,"Apicalypse\\Tests\\QueryBuilderTest::testSearch":0,"Apicalypse\\Tests\\QueryBuilderTest::testSearchThrowsExceptionForEmptyString":0,"Apicalypse\\Tests\\QueryBuilderTest::testBuildConditionWithString":0,"Apicalypse\\Tests\\QueryBuilderTest::testBuildConditionWithInteger":0,"Apicalypse\\Tests\\QueryBuilderTest::testBuildConditionWithTrueBoolean":0,"Apicalypse\\Tests\\QueryBuilderTest::testBuildConditionWithFalseBoolean":0,"Apicalypse\\Tests\\QueryBuilderTest::testBuildConditionWithArray":0,"Apicalypse\\Tests\\QueryBuilderTest::testBuildConditionWithArrayContainingEscapeSequences":0,"Apicalypse\\Tests\\QueryBuilderTest::testBuildConditionWithEqualsOperator":0,"Apicalypse\\Tests\\QueryBuilderTest::testBuildConditionWithNotEqualsOperator":0,"Apicalypse\\Tests\\QueryBuilderTest::testBuildConditionWithGreaterThanOperator":0,"Apicalypse\\Tests\\QueryBuilderTest::testBuildConditionWithGreaterOrEqualThanOperator":0,"Apicalypse\\Tests\\QueryBuilderTest::testBuildConditionWithLessThanOperator":0,"Apicalypse\\Tests\\QueryBuilderTest::testBuildConditionWithLessOrEqualThanOperator":0,"Apicalypse\\Tests\\QueryBuilderTest::testBuildConditionWithContainsAllOperator":0,"Apicalypse\\Tests\\QueryBuilderTest::testBuildConditionWithNotContainsAllOperator":0,"Apicalypse\\Tests\\QueryBuilderTest::testBuildConditionWithContainsAnyOperator":0,"Apicalypse\\Tests\\QueryBuilderTest::testBuildConditionWithNotContainsAnyOperator":0,"Apicalypse\\Tests\\QueryBuilderTest::testBuildConditionWithContainsExactlyOperator":0,"Apicalypse\\Tests\\QueryBuilderTest::testBuildConditionThrowsExceptionForEmptyArray":0,"Apicalypse\\Tests\\QueryBuilderTest::testBuildConditionThrowsExceptionForEmptyField":0,"Apicalypse\\Tests\\QueryBuilderTest::testBuildConditionThrowsExceptionForEmptyStringValue":0,"Apicalypse\\Tests\\QueryBuilderTest::testBuildConditionThrowsExceptionForNonScalarValue":0,"Apicalypse\\Tests\\QueryBuilderTest::testEnableGlobalStrictMode":0.002,"Apicalypse\\Tests\\QueryBuilderTest::testStrictModeEnableInConstruct":0,"Apicalypse\\Tests\\QueryBuilderTest::testBuildWhereOnDefaultInit":0,"Apicalypse\\Tests\\QueryBuilderTest::testBuildWhereWithSingleCondition":0,"Apicalypse\\Tests\\QueryBuilderTest::testBuildWhereWithMultipleAndConditions":0,"Apicalypse\\Tests\\QueryBuilderTest::testBuildWhereWithMixedAndOrConditions":0,"Apicalypse\\Tests\\QueryBuilderTest::testBuildWhereThrowsExceptionForInvalidOperator":0,"Apicalypse\\Tests\\QueryBuilderTest::testBuildEmptyQuery":0,"Apicalypse\\Tests\\QueryBuilderTest::testBuildWithFields":0,"Apicalypse\\Tests\\QueryBuilderTest::testBuildWithExclude":0,"Apicalypse\\Tests\\QueryBuilderTest::testBuildWithWhere":0,"Apicalypse\\Tests\\QueryBuilderTest::testBuildWithSort":0,"Apicalypse\\Tests\\QueryBuilderTest::testBuildWithLimit":0,"Apicalypse\\Tests\\QueryBuilderTest::testBuildWithOffset":0,"Apicalypse\\Tests\\QueryBuilderTest::testBuildWithSearch":0,"Apicalypse\\Tests\\QueryBuilderTest::testBuildWithAllComponents":0,"Apicalypse\\Tests\\QueryBuilderTest::testBuildWithZeroOffset":0,"Apicalypse\\Tests\\QueryBuilderTest::testBuildWithSearchTermNeedingEscaping":0,"Apicalypse\\Tests\\QueryBuilderTest::testClearOnDefaultInit":0,"Apicalypse\\Tests\\QueryBuilderTest::testClearResetsAllProperties":0,"Apicalypse\\Tests\\QueryBuilderTest::testClearAllowsSettingNewValues":0,"Apicalypse\\Tests\\QueryBuilderTest::testAddSelectAfterAddSelect":0,"Apicalypse\\Tests\\QueryBuilderTest::testAddSelectChaining":0,"Apicalypse\\Tests\\QueryBuilderTest::testSearchWithSpecialCharacters":0,"Apicalypse\\Tests\\QueryBuilderTest::testSearchWithUnicodeAndControlCharacters":0.002,"Apicalypse\\Tests\\QueryBuilderTest::testBuildConditionThrowsOnMultidimensionalArray":0,"Apicalypse\\Tests\\QueryBuilderTest::testMethodChainingReturnsSameInstance":0,"Apicalypse\\Tests\\QueryBuilderTest::testSearchWithLargeString":0,"Apicalypse\\Tests\\QueryBuilderTest::testBuildConditionWithLargeArray":0,"Apicalypse\\Tests\\QueryBuilderTest::testSearchTermEndsWithBackslash":0,"Apicalypse\\Tests\\QueryBuilderTest::testLimit":0,"Apicalypse\\Tests\\QueryBuilderTest::testLimitWithLargeValue":0,"Apicalypse\\Tests\\QueryBuilderTest::testOffset":0,"Apicalypse\\Tests\\QueryBuilderTest::testOffsetWithLargeValue":0,"Apicalypse\\Tests\\QueryBuilderTest::testToStringWithStrictMode":0,"Apicalypse\\Tests\\QueryBuilderTest::testToString":0,"Apicalypse\\Tests\\QueryBuilderTest::testToStringFail":0.002,"Apicalypse\\Tests\\QueryBuilderTest::testToStringFailOnStrictMode":0,"Apicalypse\\Tests\\QueryBuilderTest::testToStringCatch":0.002,"Apicalypse\\Tests\\QueryBuilderTest::testToStringReturnsErrorMessageOnBuildFailure":0}} \ No newline at end of file diff --git a/README.md b/README.md index ad37833..ecf2afd 100644 --- a/README.md +++ b/README.md @@ -95,7 +95,7 @@ In non-strict mode, `__toString()` catches build exceptions and returns: Run PHPUnit tests: - vendor/bin/phpunit + composer test ## Contributing diff --git a/composer.json b/composer.json index 6940c58..86d013b 100644 --- a/composer.json +++ b/composer.json @@ -45,7 +45,11 @@ "exclude": [ "/tests", "/.github", - "/phpunit.xml" + "/phpunit.xml", + "/composer.lock" ] + }, + "scripts": { + "test": "phpunit" } }