py$(PYV): remove tox env folder $(@D)/.tox/py$(PYV)
py$(PYV): commands[0]> python -m coverage run -m pytest
============================= test session starts ==============================
platform sunos5 -- Python $(PYTHON_VERSION).X -- $(@D)/.tox/py$(PYV)/bin/python
cachedir: .tox/py$(PYV)/.pytest_cache
rootdir: $(@D)
configfile: tox.ini
testpaths: tests
collecting ... collected 466 items

tests/hamcrest_unit_test/assert_that_test.py::AssertThatTest::testAssertionErrorShouldDescribeExpectedAndActual PASSED
tests/hamcrest_unit_test/assert_that_test.py::AssertThatTest::testAssertionErrorShouldIncludeOptionalReason PASSED
tests/hamcrest_unit_test/assert_that_test.py::AssertThatTest::testAssertionUnicodeEncodesProperly PASSED
tests/hamcrest_unit_test/assert_that_test.py::AssertThatTest::testCanTestBoolDirectly PASSED
tests/hamcrest_unit_test/assert_that_test.py::AssertThatTest::testCanTestBoolDirectlyWithoutReason PASSED
tests/hamcrest_unit_test/assert_that_test.py::AssertThatTest::testShouldBeSilentOnSuccessfulMatch PASSED
tests/hamcrest_unit_test/assert_that_test.py::AssertThatTest::testWarnsForMatcherAsArg1 PASSED
tests/hamcrest_unit_test/base_description_test.py::test_append_description_types[\U0001f4a9-'\U0001f4a9'] PASSED
tests/hamcrest_unit_test/base_description_test.py::test_append_description_types[bytes-py3-<b'bytes-py3'>] PASSED
tests/hamcrest_unit_test/base_description_test.py::test_append_description_types[described0-described] PASSED
tests/hamcrest_unit_test/base_description_test.py::test_append_description_types[unicode-py3-'unicode-py3'] PASSED
tests/hamcrest_unit_test/base_description_test.py::test_append_text_delegates PASSED
tests/hamcrest_unit_test/base_description_test.py::test_describe_mock[Mock0] PASSED
tests/hamcrest_unit_test/base_description_test.py::test_describe_mock[Mock1] PASSED
tests/hamcrest_unit_test/base_description_test.py::test_string_in_python_syntax['-'] PASSED
tests/hamcrest_unit_test/base_description_test.py::test_string_in_python_syntax[\n-\\n] PASSED
tests/hamcrest_unit_test/base_description_test.py::test_string_in_python_syntax[\r-\\r] PASSED
tests/hamcrest_unit_test/base_description_test.py::test_string_in_python_syntax[\t-\\t] PASSED
tests/hamcrest_unit_test/base_matcher_test.py::BaseMatcherTest::testMatchDescriptionShouldDescribeItem PASSED
tests/hamcrest_unit_test/base_matcher_test.py::BaseMatcherTest::testMatcherReprShouldDescribeMatcher PASSED
tests/hamcrest_unit_test/base_matcher_test.py::BaseMatcherTest::testMatcherReprShouldTruncateLongDescription PASSED
tests/hamcrest_unit_test/base_matcher_test.py::BaseMatcherTest::testMismatchDescriptionShouldDescribeItem PASSED
tests/hamcrest_unit_test/base_matcher_test.py::BaseMatcherTest::testStrFunctionShouldDescribeMatcher PASSED
tests/hamcrest_unit_test/collection/is_empty_test.py::EmptyCollectionTest::testDescribeMismatch PASSED
tests/hamcrest_unit_test/collection/is_empty_test.py::EmptyCollectionTest::testHasReadableDescription PASSED
tests/hamcrest_unit_test/collection/is_empty_test.py::EmptyCollectionTest::testReturnsFalseForNonEmptyCollectionLike PASSED
tests/hamcrest_unit_test/collection/is_empty_test.py::EmptyCollectionTest::testReturnsFalseForNonEmptyStandardCollections PASSED
tests/hamcrest_unit_test/collection/is_empty_test.py::EmptyCollectionTest::testReturnsTrueForEmptyCollectionLike PASSED
tests/hamcrest_unit_test/collection/is_empty_test.py::EmptyCollectionTest::testReturnsTrueForEmptyStandardCollections PASSED
tests/hamcrest_unit_test/collection/is_empty_test.py::EmptyCollectionTest::testSuccessfulMatchDoesNotGenerateMismatchDescription PASSED
tests/hamcrest_unit_test/collection/isdict_containing_test.py::IsDictContainingTest::testDescribeMismatch PASSED
tests/hamcrest_unit_test/collection/isdict_containing_test.py::IsDictContainingTest::testHasReadableDescription PASSED
tests/hamcrest_unit_test/collection/isdict_containing_test.py::IsDictContainingTest::testMatchesAnyConformingDictionary PASSED
tests/hamcrest_unit_test/collection/isdict_containing_test.py::IsDictContainingTest::testMatchesDictionaryContainingMatchingKeyAndValue PASSED
tests/hamcrest_unit_test/collection/isdict_containing_test.py::IsDictContainingTest::testMismatchDescriptionShowsActualArgument PASSED
tests/hamcrest_unit_test/collection/isdict_containing_test.py::IsDictContainingTest::testProvidesConvenientShortcutForMatchingWithEqualTo PASSED
tests/hamcrest_unit_test/collection/isdict_containing_test.py::IsDictContainingTest::testSuccessfulMatchDoesNotGenerateMismatchDescription PASSED
tests/hamcrest_unit_test/collection/isdict_containing_test.py::IsDictContainingTest::test_describe_match PASSED
tests/hamcrest_unit_test/collection/isdict_containing_test.py::IsDictContainingTest::test_describe_single_matching_key_mismatching_value PASSED
tests/hamcrest_unit_test/collection/isdict_containingentries_test.py::IsDictContainingEntriesTest::testDescribeMismatchOfDictionaryWithNonMatchingValue PASSED
tests/hamcrest_unit_test/collection/isdict_containingentries_test.py::IsDictContainingEntriesTest::testDescribeMismatchOfDictionaryWithoutKey PASSED
tests/hamcrest_unit_test/collection/isdict_containingentries_test.py::IsDictContainingEntriesTest::testDescribeMismatchOfNonDictionaryShowsActualArgument PASSED
tests/hamcrest_unit_test/collection/isdict_containingentries_test.py::IsDictContainingEntriesTest::testDoesNotMatchNonDictionary PASSED
tests/hamcrest_unit_test/collection/isdict_containingentries_test.py::IsDictContainingEntriesTest::testHasReadableDescription PASSED
tests/hamcrest_unit_test/collection/isdict_containingentries_test.py::IsDictContainingEntriesTest::testMatcheSingleDictionaryArgumentWithImplicitEqualTo PASSED
tests/hamcrest_unit_test/collection/isdict_containingentries_test.py::IsDictContainingEntriesTest::testMatcherCreationRequiresEvenNumberOfPositionalArgs PASSED
tests/hamcrest_unit_test/collection/isdict_containingentries_test.py::IsDictContainingEntriesTest::testMatchesDictLike PASSED
tests/hamcrest_unit_test/collection/isdict_containingentries_test.py::IsDictContainingEntriesTest::testMatchesDictionaryContainingMultipleKeysWithMatchingValues PASSED
tests/hamcrest_unit_test/collection/isdict_containingentries_test.py::IsDictContainingEntriesTest::testMatchesDictionaryContainingSingleKeyWithMatchingValue PASSED
tests/hamcrest_unit_test/collection/isdict_containingentries_test.py::IsDictContainingEntriesTest::testMatchesKwargsWithImplicitEqualTo PASSED
tests/hamcrest_unit_test/collection/isdict_containingentries_test.py::IsDictContainingEntriesTest::testMatchesUsingKwargs PASSED
tests/hamcrest_unit_test/collection/isdict_containingentries_test.py::IsDictContainingEntriesTest::testMatchesUsingSingleDictionaryArgument PASSED
tests/hamcrest_unit_test/collection/isdict_containingentries_test.py::IsDictContainingEntriesTest::testMismatchDescriptionOfDictionaryWithNonMatchingValue PASSED
tests/hamcrest_unit_test/collection/isdict_containingentries_test.py::IsDictContainingEntriesTest::testMismatchDescriptionOfNonDictionaryShowsActualArgument PASSED
tests/hamcrest_unit_test/collection/isdict_containingentries_test.py::IsDictContainingEntriesTest::testProvidesConvenientShortcutForMatchingWithEqualTo PASSED
tests/hamcrest_unit_test/collection/isdict_containingentries_test.py::IsDictContainingEntriesTest::testSuccessfulMatchDoesNotGenerateMismatchDescription PASSED
tests/hamcrest_unit_test/collection/isdict_containingkey_test.py::IsDictContainingKeyTest::testDescribeMismatch PASSED
tests/hamcrest_unit_test/collection/isdict_containingkey_test.py::IsDictContainingKeyTest::testDoesNotMatchDictionaryMissingKey PASSED
tests/hamcrest_unit_test/collection/isdict_containingkey_test.py::IsDictContainingKeyTest::testDoesNotMatchEmptyDictionary PASSED
tests/hamcrest_unit_test/collection/isdict_containingkey_test.py::IsDictContainingKeyTest::testHasReadableDescription PASSED
tests/hamcrest_unit_test/collection/isdict_containingkey_test.py::IsDictContainingKeyTest::testMatchesAnyConformingDictionary PASSED
tests/hamcrest_unit_test/collection/isdict_containingkey_test.py::IsDictContainingKeyTest::testMatchesDictionaryContainingKey PASSED
tests/hamcrest_unit_test/collection/isdict_containingkey_test.py::IsDictContainingKeyTest::testMatchesSingletonDictionaryContainingKey PASSED
tests/hamcrest_unit_test/collection/isdict_containingkey_test.py::IsDictContainingKeyTest::testMismatchDescriptionShowsActualArgument PASSED
tests/hamcrest_unit_test/collection/isdict_containingkey_test.py::IsDictContainingKeyTest::testProvidesConvenientShortcutForMatchingWithEqualTo PASSED
tests/hamcrest_unit_test/collection/isdict_containingkey_test.py::IsDictContainingKeyTest::testSuccessfulMatchDoesNotGenerateMismatchDescription PASSED
tests/hamcrest_unit_test/collection/isdict_containingvalue_test.py::IsDictContainingValueTest::testDescribeMismatch PASSED
tests/hamcrest_unit_test/collection/isdict_containingvalue_test.py::IsDictContainingValueTest::testDoesNotMatchDictionaryMissingValue PASSED
tests/hamcrest_unit_test/collection/isdict_containingvalue_test.py::IsDictContainingValueTest::testDoesNotMatchEmptyDictionary PASSED
tests/hamcrest_unit_test/collection/isdict_containingvalue_test.py::IsDictContainingValueTest::testHasReadableDescription PASSED
tests/hamcrest_unit_test/collection/isdict_containingvalue_test.py::IsDictContainingValueTest::testMatchesAnyConformingDictionary PASSED
tests/hamcrest_unit_test/collection/isdict_containingvalue_test.py::IsDictContainingValueTest::testMatchesDictionaryContainingValue PASSED
tests/hamcrest_unit_test/collection/isdict_containingvalue_test.py::IsDictContainingValueTest::testMatchesSingletonDictionaryContainingValue PASSED
tests/hamcrest_unit_test/collection/isdict_containingvalue_test.py::IsDictContainingValueTest::testMismatchDescriptionShowsActualArgument PASSED
tests/hamcrest_unit_test/collection/isdict_containingvalue_test.py::IsDictContainingValueTest::testProvidesConvenientShortcutForMatchingWithEqualTo PASSED
tests/hamcrest_unit_test/collection/isdict_containingvalue_test.py::IsDictContainingValueTest::testSuccessfulMatchDoesNotGenerateMismatchDescription PASSED
tests/hamcrest_unit_test/collection/isin_test.py::IsInConcreteSequenceTest::testDescribeMismatch PASSED
tests/hamcrest_unit_test/collection/isin_test.py::IsInConcreteSequenceTest::testHasReadableDescription PASSED
tests/hamcrest_unit_test/collection/isin_test.py::IsInConcreteSequenceTest::testMismatchDescriptionShowsActualArgument PASSED
tests/hamcrest_unit_test/collection/isin_test.py::IsInConcreteSequenceTest::testReturnsTrueIfArgumentIsInSequence PASSED
tests/hamcrest_unit_test/collection/isin_test.py::IsInConcreteSequenceTest::testSuccessfulMatchDoesNotGenerateMismatchDescription PASSED
tests/hamcrest_unit_test/collection/isin_test.py::IsInGeneratorTest::testDescribeMismatch PASSED
tests/hamcrest_unit_test/collection/isin_test.py::IsInGeneratorTest::testHasReadableDescription PASSED
tests/hamcrest_unit_test/collection/isin_test.py::IsInGeneratorTest::testMismatchDescriptionShowsActualArgument PASSED
tests/hamcrest_unit_test/collection/isin_test.py::IsInGeneratorTest::testReturnsTrueIfArgumentIsInSequence PASSED
tests/hamcrest_unit_test/collection/isin_test.py::IsInGeneratorTest::testSuccessfulMatchDoesNotGenerateMismatchDescription PASSED
tests/hamcrest_unit_test/collection/issequence_containing_test.py::IsConcreteSequenceContaining::testDescribeMismatch PASSED
tests/hamcrest_unit_test/collection/issequence_containing_test.py::IsConcreteSequenceContaining::testHasAReadableDescription PASSED
tests/hamcrest_unit_test/collection/issequence_containing_test.py::IsConcreteSequenceContaining::testMatchesASequenceThatContainsAnElementMatchingTheGivenMatcher PASSED
tests/hamcrest_unit_test/collection/issequence_containing_test.py::IsConcreteSequenceContaining::testMatchesAnyConformingSequence PASSED
tests/hamcrest_unit_test/collection/issequence_containing_test.py::IsConcreteSequenceContaining::testMismatchDescriptionShowsActualArgument PASSED
tests/hamcrest_unit_test/collection/issequence_containing_test.py::IsConcreteSequenceContaining::testNoMatchIfSequenceDoesntContainAnElementMatchingTheGivenMatcher PASSED
tests/hamcrest_unit_test/collection/issequence_containing_test.py::IsConcreteSequenceContaining::testProvidesConvenientShortcutForMatchingWithEqualTo PASSED
tests/hamcrest_unit_test/collection/issequence_containing_test.py::IsConcreteSequenceContaining::testSuccessfulMatchDoesNotGenerateMismatchDescription PASSED
tests/hamcrest_unit_test/collection/issequence_containing_test.py::IsConcreteSequenceContainingItemsTest::testDescribeMismatch PASSED
tests/hamcrest_unit_test/collection/issequence_containing_test.py::IsConcreteSequenceContainingItemsTest::testHasAReadableDescription PASSED
tests/hamcrest_unit_test/collection/issequence_containing_test.py::IsConcreteSequenceContainingItemsTest::testMismatchDescriptionShowsFirstUnmetMatcherAndActualArgument PASSED
tests/hamcrest_unit_test/collection/issequence_containing_test.py::IsConcreteSequenceContainingItemsTest::testNoMatchIfCollectionDoesntSatisfyAllMatchers PASSED
tests/hamcrest_unit_test/collection/issequence_containing_test.py::IsConcreteSequenceContainingItemsTest::testProvidesConvenientShortcutForMatchingWithEqualTo PASSED
tests/hamcrest_unit_test/collection/issequence_containing_test.py::IsConcreteSequenceContainingItemsTest::testShouldMatchCollectionContainingAllItems PASSED
tests/hamcrest_unit_test/collection/issequence_containing_test.py::IsConcreteSequenceContainingItemsTest::testShouldMatchCollectionContainingAllItemsInDifferentOrder PASSED
tests/hamcrest_unit_test/collection/issequence_containing_test.py::IsConcreteSequenceContainingItemsTest::testShouldMatchCollectionContainingAllItemsPlusExtras PASSED
tests/hamcrest_unit_test/collection/issequence_containing_test.py::IsConcreteSequenceContainingItemsTest::testSuccessfulMatchDoesNotGenerateMismatchDescription PASSED
tests/hamcrest_unit_test/collection/issequence_containing_test.py::IsGeneratorContaining::testDescribeMismatch PASSED
tests/hamcrest_unit_test/collection/issequence_containing_test.py::IsGeneratorContaining::testHasAReadableDescription PASSED
tests/hamcrest_unit_test/collection/issequence_containing_test.py::IsGeneratorContaining::testMatchesASequenceThatContainsAnElementMatchingTheGivenMatcher PASSED
tests/hamcrest_unit_test/collection/issequence_containing_test.py::IsGeneratorContaining::testMatchesAnyConformingSequence PASSED
tests/hamcrest_unit_test/collection/issequence_containing_test.py::IsGeneratorContaining::testMismatchDescriptionShowsActualArgument PASSED
tests/hamcrest_unit_test/collection/issequence_containing_test.py::IsGeneratorContaining::testNoMatchIfSequenceDoesntContainAnElementMatchingTheGivenMatcher PASSED
tests/hamcrest_unit_test/collection/issequence_containing_test.py::IsGeneratorContaining::testProvidesConvenientShortcutForMatchingWithEqualTo PASSED
tests/hamcrest_unit_test/collection/issequence_containing_test.py::IsGeneratorContaining::testSuccessfulMatchDoesNotGenerateMismatchDescription PASSED
tests/hamcrest_unit_test/collection/issequence_containing_test.py::IsGeneratorSequenceContainingItemsTest::testDescribeMismatch PASSED
tests/hamcrest_unit_test/collection/issequence_containing_test.py::IsGeneratorSequenceContainingItemsTest::testHasAReadableDescription PASSED
tests/hamcrest_unit_test/collection/issequence_containing_test.py::IsGeneratorSequenceContainingItemsTest::testMismatchDescriptionShowsFirstUnmetMatcherAndActualArgument PASSED
tests/hamcrest_unit_test/collection/issequence_containing_test.py::IsGeneratorSequenceContainingItemsTest::testNoMatchIfCollectionDoesntSatisfyAllMatchers PASSED
tests/hamcrest_unit_test/collection/issequence_containing_test.py::IsGeneratorSequenceContainingItemsTest::testProvidesConvenientShortcutForMatchingWithEqualTo PASSED
tests/hamcrest_unit_test/collection/issequence_containing_test.py::IsGeneratorSequenceContainingItemsTest::testShouldMatchCollectionContainingAllItems PASSED
tests/hamcrest_unit_test/collection/issequence_containing_test.py::IsGeneratorSequenceContainingItemsTest::testShouldMatchCollectionContainingAllItemsInDifferentOrder PASSED
tests/hamcrest_unit_test/collection/issequence_containing_test.py::IsGeneratorSequenceContainingItemsTest::testShouldMatchCollectionContainingAllItemsPlusExtras PASSED
tests/hamcrest_unit_test/collection/issequence_containing_test.py::IsGeneratorSequenceContainingItemsTest::testSuccessfulMatchDoesNotGenerateMismatchDescription PASSED
tests/hamcrest_unit_test/collection/issequence_containinginanyorder_test.py::IsConcreteSequenceContainingInAnyOrderTest::testDescribeMismatch PASSED
tests/hamcrest_unit_test/collection/issequence_containinginanyorder_test.py::IsConcreteSequenceContainingInAnyOrderTest::testDescribeMismatchAfterMatch PASSED
tests/hamcrest_unit_test/collection/issequence_containinginanyorder_test.py::IsConcreteSequenceContainingInAnyOrderTest::testDescribeMismatchOfNonSequence PASSED
tests/hamcrest_unit_test/collection/issequence_containinginanyorder_test.py::IsConcreteSequenceContainingInAnyOrderTest::testDoesNotMatchEmptySequence PASSED
tests/hamcrest_unit_test/collection/issequence_containinginanyorder_test.py::IsConcreteSequenceContainingInAnyOrderTest::testDoesNotMatchIfOneOfMultipleItemsMismatch PASSED
tests/hamcrest_unit_test/collection/issequence_containinginanyorder_test.py::IsConcreteSequenceContainingInAnyOrderTest::testDoesNotMatchWithFewerElementsThanExpected PASSED
tests/hamcrest_unit_test/collection/issequence_containinginanyorder_test.py::IsConcreteSequenceContainingInAnyOrderTest::testDoesNotMatchWithMoreElementsThanExpected PASSED
tests/hamcrest_unit_test/collection/issequence_containinginanyorder_test.py::IsConcreteSequenceContainingInAnyOrderTest::testEmptySequenceMatchesEmptySequence PASSED
tests/hamcrest_unit_test/collection/issequence_containinginanyorder_test.py::IsConcreteSequenceContainingInAnyOrderTest::testHasAReadableDescription PASSED
tests/hamcrest_unit_test/collection/issequence_containinginanyorder_test.py::IsConcreteSequenceContainingInAnyOrderTest::testIncomparableTypes PASSED
tests/hamcrest_unit_test/collection/issequence_containinginanyorder_test.py::IsConcreteSequenceContainingInAnyOrderTest::testIncomparableTypesInNestedMatcher PASSED
tests/hamcrest_unit_test/collection/issequence_containinginanyorder_test.py::IsConcreteSequenceContainingInAnyOrderTest::testMatchesAnyConformingSequence PASSED
tests/hamcrest_unit_test/collection/issequence_containinginanyorder_test.py::IsConcreteSequenceContainingInAnyOrderTest::testMatchesSequenceInOrder PASSED
tests/hamcrest_unit_test/collection/issequence_containinginanyorder_test.py::IsConcreteSequenceContainingInAnyOrderTest::testMatchesSequenceOutOfOrder PASSED
tests/hamcrest_unit_test/collection/issequence_containinginanyorder_test.py::IsConcreteSequenceContainingInAnyOrderTest::testMatchingSingleItemSequence PASSED
tests/hamcrest_unit_test/collection/issequence_containinginanyorder_test.py::IsConcreteSequenceContainingInAnyOrderTest::testProvidesConvenientShortcutForMatchingWithEqualTo PASSED
tests/hamcrest_unit_test/collection/issequence_containinginanyorder_test.py::IsGeneratorSequenceContainingInAnyOrderTest::testDescribeMismatch PASSED
tests/hamcrest_unit_test/collection/issequence_containinginanyorder_test.py::IsGeneratorSequenceContainingInAnyOrderTest::testDescribeMismatchAfterMatch PASSED
tests/hamcrest_unit_test/collection/issequence_containinginanyorder_test.py::IsGeneratorSequenceContainingInAnyOrderTest::testDescribeMismatchOfNonSequence PASSED
tests/hamcrest_unit_test/collection/issequence_containinginanyorder_test.py::IsGeneratorSequenceContainingInAnyOrderTest::testDoesNotMatchEmptySequence PASSED
tests/hamcrest_unit_test/collection/issequence_containinginanyorder_test.py::IsGeneratorSequenceContainingInAnyOrderTest::testDoesNotMatchIfOneOfMultipleItemsMismatch PASSED
tests/hamcrest_unit_test/collection/issequence_containinginanyorder_test.py::IsGeneratorSequenceContainingInAnyOrderTest::testDoesNotMatchWithFewerElementsThanExpected PASSED
tests/hamcrest_unit_test/collection/issequence_containinginanyorder_test.py::IsGeneratorSequenceContainingInAnyOrderTest::testDoesNotMatchWithMoreElementsThanExpected PASSED
tests/hamcrest_unit_test/collection/issequence_containinginanyorder_test.py::IsGeneratorSequenceContainingInAnyOrderTest::testEmptySequenceMatchesEmptySequence PASSED
tests/hamcrest_unit_test/collection/issequence_containinginanyorder_test.py::IsGeneratorSequenceContainingInAnyOrderTest::testHasAReadableDescription PASSED
tests/hamcrest_unit_test/collection/issequence_containinginanyorder_test.py::IsGeneratorSequenceContainingInAnyOrderTest::testIncomparableTypes PASSED
tests/hamcrest_unit_test/collection/issequence_containinginanyorder_test.py::IsGeneratorSequenceContainingInAnyOrderTest::testIncomparableTypesInNestedMatcher PASSED
tests/hamcrest_unit_test/collection/issequence_containinginanyorder_test.py::IsGeneratorSequenceContainingInAnyOrderTest::testMatchesAnyConformingSequence PASSED
tests/hamcrest_unit_test/collection/issequence_containinginanyorder_test.py::IsGeneratorSequenceContainingInAnyOrderTest::testMatchesSequenceInOrder PASSED
tests/hamcrest_unit_test/collection/issequence_containinginanyorder_test.py::IsGeneratorSequenceContainingInAnyOrderTest::testMatchesSequenceOutOfOrder PASSED
tests/hamcrest_unit_test/collection/issequence_containinginanyorder_test.py::IsGeneratorSequenceContainingInAnyOrderTest::testMatchingSingleItemSequence PASSED
tests/hamcrest_unit_test/collection/issequence_containinginanyorder_test.py::IsGeneratorSequenceContainingInAnyOrderTest::testProvidesConvenientShortcutForMatchingWithEqualTo PASSED
tests/hamcrest_unit_test/collection/issequence_containinginorder_test.py::IsConcreteSequenceContainingInOrderTest::testContainsDeprecated PASSED
tests/hamcrest_unit_test/collection/issequence_containinginorder_test.py::IsConcreteSequenceContainingInOrderTest::testDescribeMismatch PASSED
tests/hamcrest_unit_test/collection/issequence_containinginorder_test.py::IsConcreteSequenceContainingInOrderTest::testDescribeMismatchOfNonSequence PASSED
tests/hamcrest_unit_test/collection/issequence_containinginorder_test.py::IsConcreteSequenceContainingInOrderTest::testDoesNotMatchEmptySequence PASSED
tests/hamcrest_unit_test/collection/issequence_containinginorder_test.py::IsConcreteSequenceContainingInOrderTest::testDoesNotMatchIfOneOfMultipleItemsMismatch PASSED
tests/hamcrest_unit_test/collection/issequence_containinginorder_test.py::IsConcreteSequenceContainingInOrderTest::testDoesNotMatchIfSingleItemMismatches PASSED
tests/hamcrest_unit_test/collection/issequence_containinginorder_test.py::IsConcreteSequenceContainingInOrderTest::testDoesNotMatchWithFewerElementsThanExpected PASSED
tests/hamcrest_unit_test/collection/issequence_containinginorder_test.py::IsConcreteSequenceContainingInOrderTest::testDoesNotMatchWithMoreElementsThanExpected PASSED
tests/hamcrest_unit_test/collection/issequence_containinginorder_test.py::IsConcreteSequenceContainingInOrderTest::testEmptySequenceMatchesEmptySequence PASSED
tests/hamcrest_unit_test/collection/issequence_containinginorder_test.py::IsConcreteSequenceContainingInOrderTest::testHasAReadableDescription PASSED
tests/hamcrest_unit_test/collection/issequence_containinginorder_test.py::IsConcreteSequenceContainingInOrderTest::testMatchesAnyConformingSequence PASSED
tests/hamcrest_unit_test/collection/issequence_containinginorder_test.py::IsConcreteSequenceContainingInOrderTest::testMatchingMultipleItemSequence PASSED
tests/hamcrest_unit_test/collection/issequence_containinginorder_test.py::IsConcreteSequenceContainingInOrderTest::testMatchingSingleItemSequence PASSED
tests/hamcrest_unit_test/collection/issequence_containinginorder_test.py::IsConcreteSequenceContainingInOrderTest::testProvidesConvenientShortcutForMatchingWithEqualTo PASSED
tests/hamcrest_unit_test/collection/issequence_containinginorder_test.py::IsGeneratorSequenceContainingInOrderTest::testContainsDeprecated PASSED
tests/hamcrest_unit_test/collection/issequence_containinginorder_test.py::IsGeneratorSequenceContainingInOrderTest::testDescribeMismatch PASSED
tests/hamcrest_unit_test/collection/issequence_containinginorder_test.py::IsGeneratorSequenceContainingInOrderTest::testDescribeMismatchOfNonSequence PASSED
tests/hamcrest_unit_test/collection/issequence_containinginorder_test.py::IsGeneratorSequenceContainingInOrderTest::testDoesNotMatchEmptySequence PASSED
tests/hamcrest_unit_test/collection/issequence_containinginorder_test.py::IsGeneratorSequenceContainingInOrderTest::testDoesNotMatchIfOneOfMultipleItemsMismatch PASSED
tests/hamcrest_unit_test/collection/issequence_containinginorder_test.py::IsGeneratorSequenceContainingInOrderTest::testDoesNotMatchIfSingleItemMismatches PASSED
tests/hamcrest_unit_test/collection/issequence_containinginorder_test.py::IsGeneratorSequenceContainingInOrderTest::testDoesNotMatchWithFewerElementsThanExpected PASSED
tests/hamcrest_unit_test/collection/issequence_containinginorder_test.py::IsGeneratorSequenceContainingInOrderTest::testDoesNotMatchWithMoreElementsThanExpected PASSED
tests/hamcrest_unit_test/collection/issequence_containinginorder_test.py::IsGeneratorSequenceContainingInOrderTest::testEmptySequenceMatchesEmptySequence PASSED
tests/hamcrest_unit_test/collection/issequence_containinginorder_test.py::IsGeneratorSequenceContainingInOrderTest::testHasAReadableDescription PASSED
tests/hamcrest_unit_test/collection/issequence_containinginorder_test.py::IsGeneratorSequenceContainingInOrderTest::testMatchesAnyConformingSequence PASSED
tests/hamcrest_unit_test/collection/issequence_containinginorder_test.py::IsGeneratorSequenceContainingInOrderTest::testMatchingMultipleItemSequence PASSED
tests/hamcrest_unit_test/collection/issequence_containinginorder_test.py::IsGeneratorSequenceContainingInOrderTest::testMatchingSingleItemSequence PASSED
tests/hamcrest_unit_test/collection/issequence_containinginorder_test.py::IsGeneratorSequenceContainingInOrderTest::testProvidesConvenientShortcutForMatchingWithEqualTo PASSED
tests/hamcrest_unit_test/collection/issequence_onlycontaining_test.py::IsConcreteSequenceOnlyContainingTest::testDescribeMismatch PASSED
tests/hamcrest_unit_test/collection/issequence_onlycontaining_test.py::IsConcreteSequenceOnlyContainingTest::testDescribeMismatchOfNonSequence PASSED
tests/hamcrest_unit_test/collection/issequence_onlycontaining_test.py::IsConcreteSequenceOnlyContainingTest::testDoesNotMatchEmptyList PASSED
tests/hamcrest_unit_test/collection/issequence_onlycontaining_test.py::IsConcreteSequenceOnlyContainingTest::testDoesNotMatchListWithMismatchingItem PASSED
tests/hamcrest_unit_test/collection/issequence_onlycontaining_test.py::IsConcreteSequenceOnlyContainingTest::testHasAReadableDescription PASSED
tests/hamcrest_unit_test/collection/issequence_onlycontaining_test.py::IsConcreteSequenceOnlyContainingTest::testMatchesAllItemsWithMultipleMatchers PASSED
tests/hamcrest_unit_test/collection/issequence_onlycontaining_test.py::IsConcreteSequenceOnlyContainingTest::testMatchesAllItemsWithOneMatcher PASSED
tests/hamcrest_unit_test/collection/issequence_onlycontaining_test.py::IsConcreteSequenceOnlyContainingTest::testMatchesAnyConformingSequence PASSED
tests/hamcrest_unit_test/collection/issequence_onlycontaining_test.py::IsConcreteSequenceOnlyContainingTest::testMatchesSingletonList PASSED
tests/hamcrest_unit_test/collection/issequence_onlycontaining_test.py::IsConcreteSequenceOnlyContainingTest::testProvidesConvenientShortcutForMatchingWithEqualTo PASSED
tests/hamcrest_unit_test/collection/issequence_onlycontaining_test.py::IsGeneratorSequenceOnlyContainingTest::testDescribeMismatch PASSED
tests/hamcrest_unit_test/collection/issequence_onlycontaining_test.py::IsGeneratorSequenceOnlyContainingTest::testDescribeMismatchOfNonSequence PASSED
tests/hamcrest_unit_test/collection/issequence_onlycontaining_test.py::IsGeneratorSequenceOnlyContainingTest::testDoesNotMatchEmptyList PASSED
tests/hamcrest_unit_test/collection/issequence_onlycontaining_test.py::IsGeneratorSequenceOnlyContainingTest::testDoesNotMatchListWithMismatchingItem PASSED
tests/hamcrest_unit_test/collection/issequence_onlycontaining_test.py::IsGeneratorSequenceOnlyContainingTest::testHasAReadableDescription PASSED
tests/hamcrest_unit_test/collection/issequence_onlycontaining_test.py::IsGeneratorSequenceOnlyContainingTest::testMatchesAllItemsWithMultipleMatchers PASSED
tests/hamcrest_unit_test/collection/issequence_onlycontaining_test.py::IsGeneratorSequenceOnlyContainingTest::testMatchesAllItemsWithOneMatcher PASSED
tests/hamcrest_unit_test/collection/issequence_onlycontaining_test.py::IsGeneratorSequenceOnlyContainingTest::testMatchesAnyConformingSequence PASSED
tests/hamcrest_unit_test/collection/issequence_onlycontaining_test.py::IsGeneratorSequenceOnlyContainingTest::testMatchesSingletonList PASSED
tests/hamcrest_unit_test/collection/issequence_onlycontaining_test.py::IsGeneratorSequenceOnlyContainingTest::testProvidesConvenientShortcutForMatchingWithEqualTo PASSED
tests/hamcrest_unit_test/core/allof_test.py::AllOfTest::testDescribeMismatch PASSED
tests/hamcrest_unit_test/core/allof_test.py::AllOfTest::testHasAReadableDescription PASSED
tests/hamcrest_unit_test/core/allof_test.py::AllOfTest::testMatchesIfArgumentSatisfiesAllOfManyOtherMatchers PASSED
tests/hamcrest_unit_test/core/allof_test.py::AllOfTest::testMatchesIfArgumentSatisfiesBothOfTwoOtherMatchers PASSED
tests/hamcrest_unit_test/core/allof_test.py::AllOfTest::testMismatchDescriptionDescribesFirstFailingMatch PASSED
tests/hamcrest_unit_test/core/allof_test.py::AllOfTest::testMismatchDescriptionOptionallyDescribesMultipleFailingMatches PASSED
tests/hamcrest_unit_test/core/allof_test.py::AllOfTest::testNoMatchIfArgumentFailsToSatisfyAllOfManyOtherMatchers PASSED
tests/hamcrest_unit_test/core/allof_test.py::AllOfTest::testNoMatchIfArgumentFailsToSatisfyEitherOfTwoOtherMatchers PASSED
tests/hamcrest_unit_test/core/allof_test.py::AllOfTest::testProvidesConvenientShortcutForMatchingWithEqualTo PASSED
tests/hamcrest_unit_test/core/allof_test.py::AllOfTest::testSuccessfulMatchDoesNotGenerateMismatchDescription PASSED
tests/hamcrest_unit_test/core/anyof_test.py::AnyOfTest::testDescribeMismatch PASSED
tests/hamcrest_unit_test/core/anyof_test.py::AnyOfTest::testHasAReadableDescription PASSED
tests/hamcrest_unit_test/core/anyof_test.py::AnyOfTest::testMatchesIfArgumentSatisfiesAnyOfManyOtherMatchers PASSED
tests/hamcrest_unit_test/core/anyof_test.py::AnyOfTest::testMatchesIfArgumentSatisfiesEitherOrBothOfTwoOtherMatchers PASSED
tests/hamcrest_unit_test/core/anyof_test.py::AnyOfTest::testMismatchDescriptionDescribesFirstFailingMatch PASSED
tests/hamcrest_unit_test/core/anyof_test.py::AnyOfTest::testNoMatchIfArgumentFailsToSatisfyAnyOfManyOtherMatchers PASSED
tests/hamcrest_unit_test/core/anyof_test.py::AnyOfTest::testNoMatchIfArgumentFailsToSatisfyEitherOfTwoOtherMatchers PASSED
tests/hamcrest_unit_test/core/anyof_test.py::AnyOfTest::testProvidesConvenientShortcutForMatchingWithEqualTo PASSED
tests/hamcrest_unit_test/core/anyof_test.py::AnyOfTest::testSuccessfulMatchDoesNotGenerateMismatchDescription PASSED
tests/hamcrest_unit_test/core/described_as_test.py::DescribedAsTest::testAppendsValuesToDescription PASSED
tests/hamcrest_unit_test/core/described_as_test.py::DescribedAsTest::testDelegatesDescribeMismatchToNestedMatcher PASSED
tests/hamcrest_unit_test/core/described_as_test.py::DescribedAsTest::testDelegatesMatchingToNestedMatcher PASSED
tests/hamcrest_unit_test/core/described_as_test.py::DescribedAsTest::testDelegatesMismatchDescriptionToNestedMatcher PASSED
tests/hamcrest_unit_test/core/described_as_test.py::DescribedAsTest::testOverridesDescriptionOfNestedMatcherWithConstructorArgument PASSED
tests/hamcrest_unit_test/core/described_as_test.py::DescribedAsTest::testSuccessfulMatchDoesNotGenerateMismatchDescription PASSED
tests/hamcrest_unit_test/core/future_test.py::FutureExceptionTest::testDoesNotMatchExceptionIfRegularExpressionDoesNotMatch PASSED
tests/hamcrest_unit_test/core/future_test.py::FutureExceptionTest::testDoesNotMatchIfActualIsNotAFuture PASSED
tests/hamcrest_unit_test/core/future_test.py::FutureExceptionTest::testDoesNotMatchIfAdditionalMatchersDoesNotMatch PASSED
tests/hamcrest_unit_test/core/future_test.py::FutureExceptionTest::testDoesNotMatchIfFutureDoesNotHaveException PASSED
tests/hamcrest_unit_test/core/future_test.py::FutureExceptionTest::testDoesNotMatchIfFutureHasTheWrongExceptionTypePy3 SKIPPED
tests/hamcrest_unit_test/core/future_test.py::FutureExceptionTest::testDoesNotMatchIfFutureHasTheWrongExceptionTypePy37 PASSED
tests/hamcrest_unit_test/core/future_test.py::FutureExceptionTest::testDoesNotMatchIfFutureIsCancelled PASSED
tests/hamcrest_unit_test/core/future_test.py::FutureExceptionTest::testDoesNotMatchIfFutureIsNotDone PASSED
tests/hamcrest_unit_test/core/future_test.py::FutureExceptionTest::testDoesNotMatchIfNeitherPatternOrMatcherMatch PASSED
tests/hamcrest_unit_test/core/future_test.py::FutureExceptionTest::testMachesIfExceptionMatchesAdditionalMatchers PASSED
tests/hamcrest_unit_test/core/future_test.py::FutureExceptionTest::testMatchesIfFutureHasASubclassOfTheExpectedException PASSED
tests/hamcrest_unit_test/core/future_test.py::FutureExceptionTest::testMatchesIfFutureHasTheExactExceptionExpected PASSED
tests/hamcrest_unit_test/core/future_test.py::FutureExceptionTest::testMatchesRegularExpressionToStringifiedException PASSED
tests/hamcrest_unit_test/core/is_test.py::IsTest::testDelegatesDescribeMismatchToNestedMatcher PASSED
tests/hamcrest_unit_test/core/is_test.py::IsTest::testDelegatesMatchingToNestedMatcher PASSED
tests/hamcrest_unit_test/core/is_test.py::IsTest::testDelegatesMismatchDescriptionToNestedMatcher PASSED
tests/hamcrest_unit_test/core/is_test.py::IsTest::testDescriptionShouldPassThrough PASSED
tests/hamcrest_unit_test/core/is_test.py::IsTest::testProvidesConvenientShortcutForIsEqualTo PASSED
tests/hamcrest_unit_test/core/is_test.py::IsTest::testProvidesConvenientShortcutForIsInstanceOf PASSED
tests/hamcrest_unit_test/core/is_test.py::IsTest::testSuccessfulMatchDoesNotGenerateMismatchDescription PASSED
tests/hamcrest_unit_test/core/isanything_test.py::IsAnythingTest::testAlwaysEvaluatesToTrue PASSED
tests/hamcrest_unit_test/core/isanything_test.py::IsAnythingTest::testCanOverrideDescription PASSED
tests/hamcrest_unit_test/core/isanything_test.py::IsAnythingTest::testHasUsefulDefaultDescription PASSED
tests/hamcrest_unit_test/core/isanything_test.py::IsAnythingTest::testMatchAlwaysSucceedsSoShouldNotGenerateMismatchDescription PASSED
tests/hamcrest_unit_test/core/isequal_test.py::IsEqualTest::testByteInequalityDescription PASSED
tests/hamcrest_unit_test/core/isequal_test.py::IsEqualTest::testCanCompareNoneValues PASSED
tests/hamcrest_unit_test/core/isequal_test.py::IsEqualTest::testComparesObjectsUsingEquality PASSED
tests/hamcrest_unit_test/core/isequal_test.py::IsEqualTest::testDescribeMismatch PASSED
tests/hamcrest_unit_test/core/isequal_test.py::IsEqualTest::testEqualToWithEqualBytes PASSED
tests/hamcrest_unit_test/core/isequal_test.py::IsEqualTest::testHonorsArgumentEqImplementationEvenWithNone PASSED
tests/hamcrest_unit_test/core/isequal_test.py::IsEqualTest::testIncludesTheResultOfCallingToStringOnItsArgumentInTheDescription PASSED
tests/hamcrest_unit_test/core/isequal_test.py::IsEqualTest::testMismatchDescriptionShowsActualArgument PASSED
tests/hamcrest_unit_test/core/isequal_test.py::IsEqualTest::testNotEqualToWithEqualBytes PASSED
tests/hamcrest_unit_test/core/isequal_test.py::IsEqualTest::testReturnsAnObviousDescriptionIfCreatedWithANestedMatcherByMistake PASSED
tests/hamcrest_unit_test/core/isequal_test.py::IsEqualTest::testSuccessfulMatchDoesNotGenerateMismatchDescription PASSED
tests/hamcrest_unit_test/core/isinstanceof_test.py::IsInstanceOfTest::testDescribeMismatch PASSED
tests/hamcrest_unit_test/core/isinstanceof_test.py::IsInstanceOfTest::testEvaluatesToTrueIfArgumentIsInstanceOfASpecificClass PASSED
tests/hamcrest_unit_test/core/isinstanceof_test.py::IsInstanceOfTest::testHasAReadableDescription PASSED
tests/hamcrest_unit_test/core/isinstanceof_test.py::IsInstanceOfTest::testMatcherCreationRequiresType PASSED
tests/hamcrest_unit_test/core/isinstanceof_test.py::IsInstanceOfTest::testMismatchDescriptionShowsActualArgument PASSED
tests/hamcrest_unit_test/core/isinstanceof_test.py::IsInstanceOfTest::testSuccessfulMatchDoesNotGenerateMismatchDescription PASSED
tests/hamcrest_unit_test/core/isnone_test.py::IsNoneTest::testDescribeMismatch PASSED
tests/hamcrest_unit_test/core/isnone_test.py::IsNoneTest::testEvaluatesToFalseIfArgumentIsNotNone PASSED
tests/hamcrest_unit_test/core/isnone_test.py::IsNoneTest::testEvaluatesToTrueIfArgumentIsNone PASSED
tests/hamcrest_unit_test/core/isnone_test.py::IsNoneTest::testHasAReadableDescription PASSED
tests/hamcrest_unit_test/core/isnone_test.py::IsNoneTest::testMismatchDescriptionShowsActualArgument PASSED
tests/hamcrest_unit_test/core/isnone_test.py::IsNoneTest::testSuccessfulMatchDoesNotGenerateMismatchDescription PASSED
tests/hamcrest_unit_test/core/isnone_test.py::NotNoneTest::testDescribeMismatch PASSED
tests/hamcrest_unit_test/core/isnone_test.py::NotNoneTest::testEvaluatesToFalseIfArgumentIsNone PASSED
tests/hamcrest_unit_test/core/isnone_test.py::NotNoneTest::testEvaluatesToTrueIfArgumentIsNotNone PASSED
tests/hamcrest_unit_test/core/isnone_test.py::NotNoneTest::testHasAReadableDescription PASSED
tests/hamcrest_unit_test/core/isnone_test.py::NotNoneTest::testMismatchDescriptionShowsActualArgument PASSED
tests/hamcrest_unit_test/core/isnone_test.py::NotNoneTest::testSuccessfulMatchDoesNotGenerateMismatchDescription PASSED
tests/hamcrest_unit_test/core/isnot_test.py::IsNotTest::testDescribeMismatch PASSED
tests/hamcrest_unit_test/core/isnot_test.py::IsNotTest::testEvaluatesToTheTheLogicalNegationOfAnotherMatcher PASSED
tests/hamcrest_unit_test/core/isnot_test.py::IsNotTest::testHasAReadableDescription PASSED
tests/hamcrest_unit_test/core/isnot_test.py::IsNotTest::testMismatchDescriptionShowsActualArgument PASSED
tests/hamcrest_unit_test/core/isnot_test.py::IsNotTest::testProvidesConvenientShortcutForNotEqualTo PASSED
tests/hamcrest_unit_test/core/isnot_test.py::IsNotTest::testProvidesConvenientShortcutForNotInstanceOf PASSED
tests/hamcrest_unit_test/core/isnot_test.py::IsNotTest::testSuccessfulMatchDoesNotGenerateMismatchDescription PASSED
tests/hamcrest_unit_test/core/issame_test.py::IsSameTest::testDescribeMismatch PASSED
tests/hamcrest_unit_test/core/issame_test.py::IsSameTest::testDescribeMismatchWithNilShouldNotIncludeAddress PASSED
tests/hamcrest_unit_test/core/issame_test.py::IsSameTest::testDescriptionIncludesMemoryAddress PASSED
tests/hamcrest_unit_test/core/issame_test.py::IsSameTest::testEvaluatesToTrueIfArgumentIsReferenceToASpecifiedObject PASSED
tests/hamcrest_unit_test/core/issame_test.py::IsSameTest::testMismatchDescriptionShowsActualArgumentAddress PASSED
tests/hamcrest_unit_test/core/issame_test.py::IsSameTest::testMismatchDescriptionWithNilShouldNotIncludeAddress PASSED
tests/hamcrest_unit_test/core/issame_test.py::IsSameTest::testSuccessfulMatchDoesNotGenerateMismatchDescription PASSED
tests/hamcrest_unit_test/core/raises_test.py::CallingTest::testCallingDoesNotImmediatelyExecuteFunction PASSED
tests/hamcrest_unit_test/core/raises_test.py::CallingTest::testCallingObjectCallsProvidedFunction PASSED
tests/hamcrest_unit_test/core/raises_test.py::CallingTest::testCallingWithFunctionReturnsObject PASSED
tests/hamcrest_unit_test/core/raises_test.py::CallingTest::testCallingWithFunctionSetsArgumentList PASSED
tests/hamcrest_unit_test/core/raises_test.py::RaisesTest::testDescribeMismatchWillCallItemIfNotTheOriginalMatch PASSED
tests/hamcrest_unit_test/core/raises_test.py::RaisesTest::testDoesNotMatchExceptionIfRegularExpressionDoesNotMatch PASSED
tests/hamcrest_unit_test/core/raises_test.py::RaisesTest::testDoesNotMatchIfAdditionalMatchersDoesNotMatch PASSED
tests/hamcrest_unit_test/core/raises_test.py::RaisesTest::testDoesNotMatchIfFunctionDoesNotRaiseException PASSED
tests/hamcrest_unit_test/core/raises_test.py::RaisesTest::testDoesNotMatchIfNeitherPatternOrMatcherMatch PASSED
tests/hamcrest_unit_test/core/raises_test.py::RaisesTest::testDoesNotMatchIfTheWrongExceptionTypeIsRaisedPy3 SKIPPED
tests/hamcrest_unit_test/core/raises_test.py::RaisesTest::testDoesNotMatchIfTheWrongExceptionTypeIsRaisedPy37 PASSED
tests/hamcrest_unit_test/core/raises_test.py::RaisesTest::testDoesNotMatchTypeErrorIfActualIsNotCallable PASSED
tests/hamcrest_unit_test/core/raises_test.py::RaisesTest::testMachesIfRaisedExceptionMatchesAdditionalMatchers PASSED
tests/hamcrest_unit_test/core/raises_test.py::RaisesTest::testMatchesIfFunctionRaisesASubclassOfTheExpectedBaseException PASSED
tests/hamcrest_unit_test/core/raises_test.py::RaisesTest::testMatchesIfFunctionRaisesASubclassOfTheExpectedException PASSED
tests/hamcrest_unit_test/core/raises_test.py::RaisesTest::testMatchesIfFunctionRaisesTheExactExceptionExpected PASSED
tests/hamcrest_unit_test/core/raises_test.py::RaisesTest::testMatchesRegularExpressionToStringifiedException PASSED
tests/hamcrest_unit_test/core/raises_test.py::test_gives_correct_message_when_wrapped_with_is_not[but AssertionError('(){}') of type <class 'AssertionError'> was raised.] PASSED
tests/hamcrest_unit_test/core/raises_test.py::test_gives_correct_message_when_wrapped_with_is_not[but AssertionError('(){}',) of type <class 'AssertionError'> was raised.] SKIPPED
tests/hamcrest_unit_test/core/raises_test.py::test_gives_correct_message_when_wrapped_with_is_not[but AssertionError('(){}',) of type <type 'exceptions.AssertionError'> was raised.] SKIPPED
tests/hamcrest_unit_test/integration/match_equality_test.py::MatchEqualityWrapperTest::testMatcherIsEqualWhenMatchesIsTrue PASSED
tests/hamcrest_unit_test/integration/match_equality_test.py::MatchEqualityWrapperTest::testMatcherIsNotEqualWhenMatchesIsFalse PASSED
tests/hamcrest_unit_test/integration/match_equality_test.py::MatchEqualityWrapperTest::testMatcherReprIsMatcher PASSED
tests/hamcrest_unit_test/integration/match_equality_test.py::MatchEqualityWrapperTest::testMatcherStringIsMatcherDescription PASSED
tests/hamcrest_unit_test/integration/match_equality_test.py::MatchEqualityWrapperTest::testMatchesWhenProvidedAnObject PASSED
tests/hamcrest_unit_test/number/iscloseto_test.py::IsCloseToTest::testDescribeMismatchShowsActualArgumentIfNotNumeric PASSED
tests/hamcrest_unit_test/number/iscloseto_test.py::IsCloseToTest::testDescribeMismatchShowsActualDeltaIfArgumentIsNumeric PASSED
tests/hamcrest_unit_test/number/iscloseto_test.py::IsCloseToTest::testEvaluatesToTrueIfArgumentIsEqualToAValueWithinSomeError PASSED
tests/hamcrest_unit_test/number/iscloseto_test.py::IsCloseToTest::testFailsIfMatchingAgainstNonNumber PASSED
tests/hamcrest_unit_test/number/iscloseto_test.py::IsCloseToTest::testHasAReadableDescription PASSED
tests/hamcrest_unit_test/number/iscloseto_test.py::IsCloseToTest::testMatcherCreationAcceptsOtherNumericTypes PASSED
tests/hamcrest_unit_test/number/iscloseto_test.py::IsCloseToTest::testMatcherCreationRequiresNumbers PASSED
tests/hamcrest_unit_test/number/iscloseto_test.py::IsCloseToTest::testMatcherSupportsDecimal PASSED
tests/hamcrest_unit_test/number/iscloseto_test.py::IsCloseToTest::testMismatchDescriptionShowsActualArgumentIfNotNumeric PASSED
tests/hamcrest_unit_test/number/iscloseto_test.py::IsCloseToTest::testMismatchDescriptionShowsActualDeltaIfArgumentIsNumeric PASSED
tests/hamcrest_unit_test/number/iscloseto_test.py::IsCloseToTest::testSuccessfulMatchDoesNotGenerateMismatchDescription PASSED
tests/hamcrest_unit_test/number/iscloseto_test.py::IsNumericTest::test_numpy_numeric_type_complex SKIPPED
tests/hamcrest_unit_test/number/iscloseto_test.py::IsNumericTest::test_numpy_numeric_type_complex128 SKIPPED
tests/hamcrest_unit_test/number/iscloseto_test.py::IsNumericTest::test_numpy_numeric_type_complex64 SKIPPED
tests/hamcrest_unit_test/number/iscloseto_test.py::IsNumericTest::test_numpy_numeric_type_float SKIPPED
tests/hamcrest_unit_test/number/iscloseto_test.py::IsNumericTest::test_numpy_numeric_type_float16 SKIPPED
tests/hamcrest_unit_test/number/iscloseto_test.py::IsNumericTest::test_numpy_numeric_type_float32 SKIPPED
tests/hamcrest_unit_test/number/iscloseto_test.py::IsNumericTest::test_numpy_numeric_type_float64 SKIPPED
tests/hamcrest_unit_test/number/iscloseto_test.py::IsNumericTest::test_numpy_numeric_type_int SKIPPED
tests/hamcrest_unit_test/number/iscloseto_test.py::IsNumericTest::test_numpy_numeric_type_int16 SKIPPED
tests/hamcrest_unit_test/number/iscloseto_test.py::IsNumericTest::test_numpy_numeric_type_int32 SKIPPED
tests/hamcrest_unit_test/number/iscloseto_test.py::IsNumericTest::test_numpy_numeric_type_int64 SKIPPED
tests/hamcrest_unit_test/number/iscloseto_test.py::IsNumericTest::test_numpy_numeric_type_int8 SKIPPED
tests/hamcrest_unit_test/number/iscloseto_test.py::IsNumericTest::test_numpy_numeric_type_uint16 SKIPPED
tests/hamcrest_unit_test/number/iscloseto_test.py::IsNumericTest::test_numpy_numeric_type_uint32 SKIPPED
tests/hamcrest_unit_test/number/iscloseto_test.py::IsNumericTest::test_numpy_numeric_type_uint64 SKIPPED
tests/hamcrest_unit_test/number/iscloseto_test.py::IsNumericTest::test_numpy_numeric_type_uint8 SKIPPED
tests/hamcrest_unit_test/number/ordering_comparison_test.py::OrderingComparisonTest::testComparesObjectsForGreaterThan PASSED
tests/hamcrest_unit_test/number/ordering_comparison_test.py::OrderingComparisonTest::testComparesObjectsForGreaterThanOrEqualTo PASSED
tests/hamcrest_unit_test/number/ordering_comparison_test.py::OrderingComparisonTest::testComparesObjectsForLessThan PASSED
tests/hamcrest_unit_test/number/ordering_comparison_test.py::OrderingComparisonTest::testComparesObjectsForLessThanOrEqualTo PASSED
tests/hamcrest_unit_test/number/ordering_comparison_test.py::OrderingComparisonTest::testDescribeMismatch PASSED
tests/hamcrest_unit_test/number/ordering_comparison_test.py::OrderingComparisonTest::testHasAReadableDescription PASSED
tests/hamcrest_unit_test/number/ordering_comparison_test.py::OrderingComparisonTest::testIncomparableTypes PASSED
tests/hamcrest_unit_test/number/ordering_comparison_test.py::OrderingComparisonTest::testMismatchDescription PASSED
tests/hamcrest_unit_test/number/ordering_comparison_test.py::OrderingComparisonTest::testSuccessfulMatchDoesNotGenerateMismatchDescription PASSED
tests/hamcrest_unit_test/number/ordering_comparison_test.py::OrderingComparisonTest::testSupportsDifferentTypesOfComparableObjects PASSED
tests/hamcrest_unit_test/object/haslength_test.py::HasLengthTest::testDescribeMismatchForItemWithWrongLength PASSED
tests/hamcrest_unit_test/object/haslength_test.py::HasLengthTest::testDescribeMismatchForItemWithoutLength PASSED
tests/hamcrest_unit_test/object/haslength_test.py::HasLengthTest::testDoesNotMatchObjectWithoutLen PASSED
tests/hamcrest_unit_test/object/haslength_test.py::HasLengthTest::testHasReadableDescription PASSED
tests/hamcrest_unit_test/object/haslength_test.py::HasLengthTest::testMismatchDescriptionForItemWithWrongLength PASSED
tests/hamcrest_unit_test/object/haslength_test.py::HasLengthTest::testMismatchDescriptionForItemWithoutLength PASSED
tests/hamcrest_unit_test/object/haslength_test.py::HasLengthTest::testPassesResultOfLenToNestedMatcher PASSED
tests/hamcrest_unit_test/object/haslength_test.py::HasLengthTest::testProvidesConvenientShortcutForHasLengthEqualTo PASSED
tests/hamcrest_unit_test/object/haslength_test.py::HasLengthTest::testSuccessfulMatchDoesNotGenerateMismatchDescription PASSED
tests/hamcrest_unit_test/object/hasproperty_test.py::HasPropertiesTest::testDescription PASSED
tests/hamcrest_unit_test/object/hasproperty_test.py::HasPropertiesTest::testMatcherCreationRequiresEvenNumberOfPositionalArguments PASSED
tests/hamcrest_unit_test/object/hasproperty_test.py::HasPropertiesTest::testMatchesUsingKeywordArguments PASSED
tests/hamcrest_unit_test/object/hasproperty_test.py::HasPropertiesTest::testMatchesUsingSingleDictionaryArgument PASSED
tests/hamcrest_unit_test/object/hasproperty_test.py::HasPropertiesTest::testMismatchDescription PASSED
tests/hamcrest_unit_test/object/hasproperty_test.py::HasPropertyTest::testDescribeMissingProperty PASSED
tests/hamcrest_unit_test/object/hasproperty_test.py::HasPropertyTest::testDescribePropertyValueMismatch PASSED
tests/hamcrest_unit_test/object/hasproperty_test.py::HasPropertyTest::testDescription PASSED
tests/hamcrest_unit_test/object/hasproperty_test.py::HasPropertyTest::testHasPropertyWithValueMatcher PASSED
tests/hamcrest_unit_test/object/hasproperty_test.py::HasPropertyTest::testHasPropertyWithValueMatcherNegative PASSED
tests/hamcrest_unit_test/object/hasproperty_test.py::HasPropertyTest::testHasPropertyWithoutValueMatcher PASSED
tests/hamcrest_unit_test/object/hasproperty_test.py::HasPropertyTest::testHasPropertyWithoutValueMatcherNegative PASSED
tests/hamcrest_unit_test/object/hasproperty_test.py::HasPropertyTest::testMismatchDescription PASSED
tests/hamcrest_unit_test/object/hasproperty_test.py::HasPropertyTest::testNoMismatchDescriptionOnMatch PASSED
tests/hamcrest_unit_test/object/hasstring_test.py::HasStringTest::testDescribeMismatchDescription PASSED
tests/hamcrest_unit_test/object/hasstring_test.py::HasStringTest::testHasReadableDescription PASSED
tests/hamcrest_unit_test/object/hasstring_test.py::HasStringTest::testMismatchDescription PASSED
tests/hamcrest_unit_test/object/hasstring_test.py::HasStringTest::testPassesResultOfToStrToNestedMatcher PASSED
tests/hamcrest_unit_test/object/hasstring_test.py::HasStringTest::testProvidesConvenientShortcutForHasStringEqualTo PASSED
tests/hamcrest_unit_test/object/hasstring_test.py::HasStringTest::testSuccessfulMatchDoesNotGenerateMismatchDescription PASSED
tests/hamcrest_unit_test/string_description_test.py::StringDescriptionTest::testDescribeUnicodeStringAsUnicode PASSED
tests/hamcrest_unit_test/string_description_test.py::StringDescriptionTest::testDescribesStringInQuotes PASSED
tests/hamcrest_unit_test/string_description_test.py::StringDescriptionTest::testLetsSelfDescribingObjectDescribeItself PASSED
tests/hamcrest_unit_test/string_description_test.py::StringDescriptionTest::testShouldNotAddAngleBracketsIfObjectDescriptionAlreadyHasThem PASSED
tests/hamcrest_unit_test/string_description_test.py::StringDescriptionTest::testWrapsNonSelfDescribingObjectInAngleBrackets PASSED
tests/hamcrest_unit_test/string_description_test.py::test_description_append_invalid_input PASSED
tests/hamcrest_unit_test/string_description_test.py::test_description_append_valid_input[bytes] PASSED
tests/hamcrest_unit_test/string_description_test.py::test_description_append_valid_input[unicode] PASSED
tests/hamcrest_unit_test/text/isequal_ignoring_case_test.py::IsEqualIgnoringCaseTest::testDescribeMismatch PASSED
tests/hamcrest_unit_test/text/isequal_ignoring_case_test.py::IsEqualIgnoringCaseTest::testFailsIfAdditionalWhitespaceIsPresent PASSED
tests/hamcrest_unit_test/text/isequal_ignoring_case_test.py::IsEqualIgnoringCaseTest::testFailsIfMatchingAgainstNonString PASSED
tests/hamcrest_unit_test/text/isequal_ignoring_case_test.py::IsEqualIgnoringCaseTest::testHasAReadableDescription PASSED
tests/hamcrest_unit_test/text/isequal_ignoring_case_test.py::IsEqualIgnoringCaseTest::testIgnoresCaseOfCharsInString PASSED
tests/hamcrest_unit_test/text/isequal_ignoring_case_test.py::IsEqualIgnoringCaseTest::testMatcherCreationRequiresString PASSED
tests/hamcrest_unit_test/text/isequal_ignoring_case_test.py::IsEqualIgnoringCaseTest::testMismatchDescription PASSED
tests/hamcrest_unit_test/text/isequal_ignoring_case_test.py::IsEqualIgnoringCaseTest::testSuccessfulMatchDoesNotGenerateMismatchDescription PASSED
tests/hamcrest_unit_test/text/isequal_ignoring_whitespace_test.py::IsEqualIgnoringWhiteSpaceTest::testDescribeMismatch PASSED
tests/hamcrest_unit_test/text/isequal_ignoring_whitespace_test.py::IsEqualIgnoringWhiteSpaceTest::testDescribesItselfAsIgnoringWhiteSpace PASSED
tests/hamcrest_unit_test/text/isequal_ignoring_whitespace_test.py::IsEqualIgnoringWhiteSpaceTest::testFailsIfMatchingAgainstNonString PASSED
tests/hamcrest_unit_test/text/isequal_ignoring_whitespace_test.py::IsEqualIgnoringWhiteSpaceTest::testFailsIfTextOtherThanWhitespaceDiffers PASSED
tests/hamcrest_unit_test/text/isequal_ignoring_whitespace_test.py::IsEqualIgnoringWhiteSpaceTest::testFailsIfWhitespaceIsAddedOrRemovedInMidWord PASSED
tests/hamcrest_unit_test/text/isequal_ignoring_whitespace_test.py::IsEqualIgnoringWhiteSpaceTest::testMatcherCreationRequiresString PASSED
tests/hamcrest_unit_test/text/isequal_ignoring_whitespace_test.py::IsEqualIgnoringWhiteSpaceTest::testMismatchDescription PASSED
tests/hamcrest_unit_test/text/isequal_ignoring_whitespace_test.py::IsEqualIgnoringWhiteSpaceTest::testPassesIfWordsAreSameButWhitespaceDiffers PASSED
tests/hamcrest_unit_test/text/isequal_ignoring_whitespace_test.py::IsEqualIgnoringWhiteSpaceTest::testSuccessfulMatchDoesNotGenerateMismatchDescription PASSED
tests/hamcrest_unit_test/text/stringcontains_test.py::testMatcherCreationRequiresString PASSED
tests/hamcrest_unit_test/text/stringcontains_test.py::test_description[EXCERPT] PASSED
tests/hamcrest_unit_test/text/stringcontains_test.py::test_evaluates_false_with_mismatch[EXCERPT-EXCERP] PASSED
tests/hamcrest_unit_test/text/stringcontains_test.py::test_evaluates_false_with_mismatch[EXCERPT-text2] PASSED
tests/hamcrest_unit_test/text/stringcontains_test.py::test_evaluates_false_with_mismatch[EXCERPT-whatever] PASSED
tests/hamcrest_unit_test/text/stringcontains_test.py::test_evaluates_true_if_argument_contains_substring[EXCERPT-EXCERPTEND] PASSED
tests/hamcrest_unit_test/text/stringcontains_test.py::test_evaluates_true_if_argument_contains_substring[EXCERPT-EXCERPTEXCERPT] PASSED
tests/hamcrest_unit_test/text/stringcontains_test.py::test_evaluates_true_if_argument_contains_substring[EXCERPT-EXCERPT] PASSED
tests/hamcrest_unit_test/text/stringcontains_test.py::test_evaluates_true_if_argument_contains_substring[EXCERPT-STARTEXCERPTEND] PASSED
tests/hamcrest_unit_test/text/stringcontains_test.py::test_evaluates_true_if_argument_contains_substring[EXCERPT-STARTEXCERPT] PASSED
tests/hamcrest_unit_test/text/stringcontains_test.py::test_mismatch_description[EXCERPT-EXCERP] PASSED
tests/hamcrest_unit_test/text/stringcontains_test.py::test_mismatch_description[EXCERPT-text2] PASSED
tests/hamcrest_unit_test/text/stringcontains_test.py::test_mismatch_description[EXCERPT-whatever] PASSED
tests/hamcrest_unit_test/text/stringcontains_test.py::test_successful_match_does_not_have_mismatch_description[EXCERPT] PASSED
tests/hamcrest_unit_test/text/stringcontainsinorder_test.py::StringContainsInOrderTest::testDescribeMismatch PASSED
tests/hamcrest_unit_test/text/stringcontainsinorder_test.py::StringContainsInOrderTest::testDoesNotMatchIfExpectedSubstringsAreMissing PASSED
tests/hamcrest_unit_test/text/stringcontainsinorder_test.py::StringContainsInOrderTest::testDoesNotMatchIfOrderIsIncorrect PASSED
tests/hamcrest_unit_test/text/stringcontainsinorder_test.py::StringContainsInOrderTest::testFailsIfMatchingAgainstNonString PASSED
tests/hamcrest_unit_test/text/stringcontainsinorder_test.py::StringContainsInOrderTest::testHasAReadableDescription PASSED
tests/hamcrest_unit_test/text/stringcontainsinorder_test.py::StringContainsInOrderTest::testMatcherCreationRequiresString PASSED
tests/hamcrest_unit_test/text/stringcontainsinorder_test.py::StringContainsInOrderTest::testMatchesIfOrderIsCorrect PASSED
tests/hamcrest_unit_test/text/stringcontainsinorder_test.py::StringContainsInOrderTest::testMismatchDescription PASSED
tests/hamcrest_unit_test/text/stringcontainsinorder_test.py::StringContainsInOrderTest::testSuccessfulMatchDoesNotGenerateMismatchDescription PASSED
tests/hamcrest_unit_test/text/stringendswith_test.py::StringEndsWithTest::testDescribeMismatch PASSED
tests/hamcrest_unit_test/text/stringendswith_test.py::StringEndsWithTest::testEvaluatesToTrueIfArgumentContainsSpecifiedSubstring PASSED
tests/hamcrest_unit_test/text/stringendswith_test.py::StringEndsWithTest::testEvaluatesToTrueIfArgumentIsEqualToSubstring PASSED
tests/hamcrest_unit_test/text/stringendswith_test.py::StringEndsWithTest::testFailsIfMatchingAgainstNonString PASSED
tests/hamcrest_unit_test/text/stringendswith_test.py::StringEndsWithTest::testHasAReadableDescription PASSED
tests/hamcrest_unit_test/text/stringendswith_test.py::StringEndsWithTest::testMatcherCreationRequiresString PASSED
tests/hamcrest_unit_test/text/stringendswith_test.py::StringEndsWithTest::testMismatchDescription PASSED
tests/hamcrest_unit_test/text/stringendswith_test.py::StringEndsWithTest::testSuccessfulMatchDoesNotGenerateMismatchDescription PASSED
tests/hamcrest_unit_test/text/stringmatches_test.py::StringMatchesTest::testCompiledDescribeMismatch PASSED
tests/hamcrest_unit_test/text/stringmatches_test.py::StringMatchesTest::testCompiledMismatchDescription PASSED
tests/hamcrest_unit_test/text/stringmatches_test.py::StringMatchesTest::testMatchesUsingCompiledExpressions PASSED
tests/hamcrest_unit_test/text/stringmatches_test.py::StringMatchesTest::testMatchesWhenPatternIsFoundAtBeginning PASSED
tests/hamcrest_unit_test/text/stringmatches_test.py::StringMatchesTest::testMatchesWhenPatternIsFoundAtEnd PASSED
tests/hamcrest_unit_test/text/stringmatches_test.py::StringMatchesTest::testMatchesWhenPatternIsFoundInMiddle PASSED
tests/hamcrest_unit_test/text/stringmatches_test.py::StringMatchesTest::testMismatchesUsingCompiledExpressions PASSED
tests/hamcrest_unit_test/text/stringmatches_test.py::StringMatchesTest::testMismatchesWhenPatternIsNotPresent PASSED
tests/hamcrest_unit_test/text/stringmatches_test.py::StringMatchesTest::testPatternHasAReadableDescription PASSED
tests/hamcrest_unit_test/text/stringmatches_test.py::StringMatchesTest::testStringDescribeMismatch PASSED
tests/hamcrest_unit_test/text/stringmatches_test.py::StringMatchesTest::testStringHasAReadableDescription PASSED
tests/hamcrest_unit_test/text/stringmatches_test.py::StringMatchesTest::testStringMismatchDescription PASSED
tests/hamcrest_unit_test/text/stringmatches_test.py::StringMatchesTest::testSuccessfulMatchDoesNotGenerateMismatchDescription PASSED
tests/hamcrest_unit_test/text/stringstartswith_test.py::StringStartsWithTest::testDescribeMismatch PASSED
tests/hamcrest_unit_test/text/stringstartswith_test.py::StringStartsWithTest::testEvaluatesToTrueIfArgumentContainsSpecifiedSubstring PASSED
tests/hamcrest_unit_test/text/stringstartswith_test.py::StringStartsWithTest::testEvaluatesToTrueIfArgumentIsEqualToSubstring PASSED
tests/hamcrest_unit_test/text/stringstartswith_test.py::StringStartsWithTest::testFailsIfMatchingAgainstNonString PASSED
tests/hamcrest_unit_test/text/stringstartswith_test.py::StringStartsWithTest::testHasAReadableDescription PASSED
tests/hamcrest_unit_test/text/stringstartswith_test.py::StringStartsWithTest::testMatcherCreationRequiresString PASSED
tests/hamcrest_unit_test/text/stringstartswith_test.py::StringStartsWithTest::testMismatchDescription PASSED
tests/hamcrest_unit_test/text/stringstartswith_test.py::StringStartsWithTest::testSuccessfulMatchDoesNotGenerateMismatchDescription PASSED
tests/type-hinting/core/core/test_is.yml::is PASSED
tests/type-hinting/core/test_assert_that.yml::assert_that PASSED
tests/type-hinting/library/collection/test_empty.yml::empty PASSED
tests/type-hinting/library/collection/test_generics.yml::valid_has_item_has_properties PASSED
tests/type-hinting/library/collection/test_generics.yml::valid_has_items_has_properties PASSED
tests/type-hinting/library/text/test_equal_to_ignoring_case.yml::equal_to_ignoring_case PASSED

=============================== warnings summary ===============================
../../../../../../../..$(PYTHON_DIR)/vendor-packages/xdist/plugin.py:243
  $(PYTHON_DIR)/vendor-packages/xdist/plugin.py:243: DeprecationWarning: The --looponfail command line argument and looponfailroots config variable are deprecated.
  The loop-on-fail feature will be removed in pytest-xdist 4.0.
    config.issue_config_time_warning(warning, 2)

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
=========================== short test summary info ============================
======== 446 passed, 20 skipped, 1 warning ========
  py$(PYV): OK
  congratulations :)