gitextract_xa2uv0c7/ ├── .coveralls.yml ├── .gitattributes ├── .github/ │ └── workflows/ │ └── ci.yml ├── .gitignore ├── .gush.yml ├── CHANGES.txt ├── CONTRIBUTING.md ├── LICENSE.txt ├── README.md ├── composer.json ├── generator/ │ ├── FactoryCall.php │ ├── FactoryClass.php │ ├── FactoryFile.php │ ├── FactoryGenerator.php │ ├── FactoryMethod.php │ ├── FactoryParameter.php │ ├── GlobalFunctionFile.php │ ├── StaticMethodFile.php │ ├── parts/ │ │ ├── file_header.txt │ │ ├── functions_footer.txt │ │ ├── functions_header.txt │ │ ├── functions_imports.txt │ │ ├── matchers_footer.txt │ │ ├── matchers_header.txt │ │ └── matchers_imports.txt │ └── run.php ├── hamcrest/ │ ├── Hamcrest/ │ │ ├── Arrays/ │ │ │ ├── IsArray.php │ │ │ ├── IsArrayContaining.php │ │ │ ├── IsArrayContainingInAnyOrder.php │ │ │ ├── IsArrayContainingInOrder.php │ │ │ ├── IsArrayContainingKey.php │ │ │ ├── IsArrayContainingKeyValuePair.php │ │ │ ├── IsArrayWithSize.php │ │ │ ├── MatchingOnce.php │ │ │ └── SeriesMatchingOnce.php │ │ ├── AssertionError.php │ │ ├── BaseDescription.php │ │ ├── BaseMatcher.php │ │ ├── Collection/ │ │ │ ├── IsEmptyTraversable.php │ │ │ └── IsTraversableWithSize.php │ │ ├── Core/ │ │ │ ├── AllOf.php │ │ │ ├── AnyOf.php │ │ │ ├── CombinableMatcher.php │ │ │ ├── DescribedAs.php │ │ │ ├── Every.php │ │ │ ├── HasToString.php │ │ │ ├── Is.php │ │ │ ├── IsAnything.php │ │ │ ├── IsCollectionContaining.php │ │ │ ├── IsEqual.php │ │ │ ├── IsIdentical.php │ │ │ ├── IsInstanceOf.php │ │ │ ├── IsNot.php │ │ │ ├── IsNull.php │ │ │ ├── IsSame.php │ │ │ ├── IsTypeOf.php │ │ │ ├── Set.php │ │ │ └── ShortcutCombination.php │ │ ├── Description.php │ │ ├── DiagnosingMatcher.php │ │ ├── FeatureMatcher.php │ │ ├── Internal/ │ │ │ └── SelfDescribingValue.php │ │ ├── Matcher.php │ │ ├── MatcherAssert.php │ │ ├── Matchers.php │ │ ├── NullDescription.php │ │ ├── Number/ │ │ │ ├── IsCloseTo.php │ │ │ └── OrderingComparison.php │ │ ├── SelfDescribing.php │ │ ├── StringDescription.php │ │ ├── Text/ │ │ │ ├── IsEmptyString.php │ │ │ ├── IsEqualIgnoringCase.php │ │ │ ├── IsEqualIgnoringWhiteSpace.php │ │ │ ├── MatchesPattern.php │ │ │ ├── StringContains.php │ │ │ ├── StringContainsIgnoringCase.php │ │ │ ├── StringContainsInOrder.php │ │ │ ├── StringEndsWith.php │ │ │ ├── StringStartsWith.php │ │ │ └── SubstringMatcher.php │ │ ├── Type/ │ │ │ ├── IsArray.php │ │ │ ├── IsBoolean.php │ │ │ ├── IsCallable.php │ │ │ ├── IsDouble.php │ │ │ ├── IsInteger.php │ │ │ ├── IsNumeric.php │ │ │ ├── IsObject.php │ │ │ ├── IsResource.php │ │ │ ├── IsScalar.php │ │ │ └── IsString.php │ │ ├── TypeSafeDiagnosingMatcher.php │ │ ├── TypeSafeMatcher.php │ │ ├── Util.php │ │ └── Xml/ │ │ └── HasXPath.php │ └── Hamcrest.php ├── phpstan.neon └── tests/ ├── Hamcrest/ │ ├── AbstractMatcherTest.php │ ├── Array/ │ │ ├── IsArrayContainingInAnyOrderTest.php │ │ ├── IsArrayContainingInOrderTest.php │ │ ├── IsArrayContainingKeyTest.php │ │ ├── IsArrayContainingKeyValuePairTest.php │ │ ├── IsArrayContainingTest.php │ │ ├── IsArrayTest.php │ │ └── IsArrayWithSizeTest.php │ ├── BaseMatcherTest.php │ ├── Collection/ │ │ ├── IsEmptyTraversableTest.php │ │ └── IsTraversableWithSizeTest.php │ ├── Core/ │ │ ├── AllOfTest.php │ │ ├── AnyOfTest.php │ │ ├── CombinableMatcherTest.php │ │ ├── DescribedAsTest.php │ │ ├── EveryTest.php │ │ ├── HasToStringTest.php │ │ ├── IsAnythingTest.php │ │ ├── IsCollectionContainingTest.php │ │ ├── IsEqualTest.php │ │ ├── IsIdenticalTest.php │ │ ├── IsInstanceOfTest.php │ │ ├── IsNotTest.php │ │ ├── IsNullTest.php │ │ ├── IsSameTest.php │ │ ├── IsTest.php │ │ ├── IsTypeOfTest.php │ │ ├── SampleBaseClass.php │ │ ├── SampleSubClass.php │ │ └── SetTest.php │ ├── FeatureMatcherTest.php │ ├── InvokedMatcherTest.php │ ├── MatcherAssertTest.php │ ├── Number/ │ │ ├── IsCloseToTest.php │ │ └── OrderingComparisonTest.php │ ├── StringDescriptionTest.php │ ├── Text/ │ │ ├── IsEmptyStringTest.php │ │ ├── IsEqualIgnoringCaseTest.php │ │ ├── IsEqualIgnoringWhiteSpaceTest.php │ │ ├── MatchesPatternTest.php │ │ ├── StringContainsIgnoringCaseTest.php │ │ ├── StringContainsInOrderTest.php │ │ ├── StringContainsTest.php │ │ ├── StringEndsWithTest.php │ │ └── StringStartsWithTest.php │ ├── Type/ │ │ ├── IsArrayTest.php │ │ ├── IsBooleanTest.php │ │ ├── IsCallableTest.php │ │ ├── IsDoubleTest.php │ │ ├── IsIntegerTest.php │ │ ├── IsNumericTest.php │ │ ├── IsObjectTest.php │ │ ├── IsResourceTest.php │ │ ├── IsScalarTest.php │ │ └── IsStringTest.php │ ├── UtilTest.php │ └── Xml/ │ └── HasXPathTest.php ├── bootstrap.php ├── phpstan-baseline.neon └── phpunit.xml.dist