rust/cargo-c: update to 0.10.7+cargo-0.84.0
[oi-userland.git] / components / python / pyhamcrest / test / results-all.master
blob58f07540a1ae6802168d48a80b3f99e56b496e53
1 py$(PYV): remove tox env folder $(@D)/.tox/py$(PYV)
2 py$(PYV): commands[0]> python -m coverage run -m pytest
3 ============================= test session starts ==============================
4 platform sunos5 -- Python $(PYTHON_VERSION).X -- $(@D)/.tox/py$(PYV)/bin/python
5 cachedir: .tox/py$(PYV)/.pytest_cache
6 rootdir: $(@D)
7 configfile: tox.ini
8 testpaths: tests
9 collecting ... collected 466 items
11 tests/hamcrest_unit_test/assert_that_test.py::AssertThatTest::testAssertionErrorShouldDescribeExpectedAndActual PASSED
12 tests/hamcrest_unit_test/assert_that_test.py::AssertThatTest::testAssertionErrorShouldIncludeOptionalReason PASSED
13 tests/hamcrest_unit_test/assert_that_test.py::AssertThatTest::testAssertionUnicodeEncodesProperly PASSED
14 tests/hamcrest_unit_test/assert_that_test.py::AssertThatTest::testCanTestBoolDirectly PASSED
15 tests/hamcrest_unit_test/assert_that_test.py::AssertThatTest::testCanTestBoolDirectlyWithoutReason PASSED
16 tests/hamcrest_unit_test/assert_that_test.py::AssertThatTest::testShouldBeSilentOnSuccessfulMatch PASSED
17 tests/hamcrest_unit_test/assert_that_test.py::AssertThatTest::testWarnsForMatcherAsArg1 PASSED
18 tests/hamcrest_unit_test/base_description_test.py::test_append_description_types[\U0001f4a9-'\U0001f4a9'] PASSED
19 tests/hamcrest_unit_test/base_description_test.py::test_append_description_types[bytes-py3-<b'bytes-py3'>] PASSED
20 tests/hamcrest_unit_test/base_description_test.py::test_append_description_types[described0-described] PASSED
21 tests/hamcrest_unit_test/base_description_test.py::test_append_description_types[unicode-py3-'unicode-py3'] PASSED
22 tests/hamcrest_unit_test/base_description_test.py::test_append_text_delegates PASSED
23 tests/hamcrest_unit_test/base_description_test.py::test_describe_mock[Mock0] PASSED
24 tests/hamcrest_unit_test/base_description_test.py::test_describe_mock[Mock1] PASSED
25 tests/hamcrest_unit_test/base_description_test.py::test_string_in_python_syntax['-'] PASSED
26 tests/hamcrest_unit_test/base_description_test.py::test_string_in_python_syntax[\n-\\n] PASSED
27 tests/hamcrest_unit_test/base_description_test.py::test_string_in_python_syntax[\r-\\r] PASSED
28 tests/hamcrest_unit_test/base_description_test.py::test_string_in_python_syntax[\t-\\t] PASSED
29 tests/hamcrest_unit_test/base_matcher_test.py::BaseMatcherTest::testMatchDescriptionShouldDescribeItem PASSED
30 tests/hamcrest_unit_test/base_matcher_test.py::BaseMatcherTest::testMatcherReprShouldDescribeMatcher PASSED
31 tests/hamcrest_unit_test/base_matcher_test.py::BaseMatcherTest::testMatcherReprShouldTruncateLongDescription PASSED
32 tests/hamcrest_unit_test/base_matcher_test.py::BaseMatcherTest::testMismatchDescriptionShouldDescribeItem PASSED
33 tests/hamcrest_unit_test/base_matcher_test.py::BaseMatcherTest::testStrFunctionShouldDescribeMatcher PASSED
34 tests/hamcrest_unit_test/collection/is_empty_test.py::EmptyCollectionTest::testDescribeMismatch PASSED
35 tests/hamcrest_unit_test/collection/is_empty_test.py::EmptyCollectionTest::testHasReadableDescription PASSED
36 tests/hamcrest_unit_test/collection/is_empty_test.py::EmptyCollectionTest::testReturnsFalseForNonEmptyCollectionLike PASSED
37 tests/hamcrest_unit_test/collection/is_empty_test.py::EmptyCollectionTest::testReturnsFalseForNonEmptyStandardCollections PASSED
38 tests/hamcrest_unit_test/collection/is_empty_test.py::EmptyCollectionTest::testReturnsTrueForEmptyCollectionLike PASSED
39 tests/hamcrest_unit_test/collection/is_empty_test.py::EmptyCollectionTest::testReturnsTrueForEmptyStandardCollections PASSED
40 tests/hamcrest_unit_test/collection/is_empty_test.py::EmptyCollectionTest::testSuccessfulMatchDoesNotGenerateMismatchDescription PASSED
41 tests/hamcrest_unit_test/collection/isdict_containing_test.py::IsDictContainingTest::testDescribeMismatch PASSED
42 tests/hamcrest_unit_test/collection/isdict_containing_test.py::IsDictContainingTest::testHasReadableDescription PASSED
43 tests/hamcrest_unit_test/collection/isdict_containing_test.py::IsDictContainingTest::testMatchesAnyConformingDictionary PASSED
44 tests/hamcrest_unit_test/collection/isdict_containing_test.py::IsDictContainingTest::testMatchesDictionaryContainingMatchingKeyAndValue PASSED
45 tests/hamcrest_unit_test/collection/isdict_containing_test.py::IsDictContainingTest::testMismatchDescriptionShowsActualArgument PASSED
46 tests/hamcrest_unit_test/collection/isdict_containing_test.py::IsDictContainingTest::testProvidesConvenientShortcutForMatchingWithEqualTo PASSED
47 tests/hamcrest_unit_test/collection/isdict_containing_test.py::IsDictContainingTest::testSuccessfulMatchDoesNotGenerateMismatchDescription PASSED
48 tests/hamcrest_unit_test/collection/isdict_containing_test.py::IsDictContainingTest::test_describe_match PASSED
49 tests/hamcrest_unit_test/collection/isdict_containing_test.py::IsDictContainingTest::test_describe_single_matching_key_mismatching_value PASSED
50 tests/hamcrest_unit_test/collection/isdict_containingentries_test.py::IsDictContainingEntriesTest::testDescribeMismatchOfDictionaryWithNonMatchingValue PASSED
51 tests/hamcrest_unit_test/collection/isdict_containingentries_test.py::IsDictContainingEntriesTest::testDescribeMismatchOfDictionaryWithoutKey PASSED
52 tests/hamcrest_unit_test/collection/isdict_containingentries_test.py::IsDictContainingEntriesTest::testDescribeMismatchOfNonDictionaryShowsActualArgument PASSED
53 tests/hamcrest_unit_test/collection/isdict_containingentries_test.py::IsDictContainingEntriesTest::testDoesNotMatchNonDictionary PASSED
54 tests/hamcrest_unit_test/collection/isdict_containingentries_test.py::IsDictContainingEntriesTest::testHasReadableDescription PASSED
55 tests/hamcrest_unit_test/collection/isdict_containingentries_test.py::IsDictContainingEntriesTest::testMatcheSingleDictionaryArgumentWithImplicitEqualTo PASSED
56 tests/hamcrest_unit_test/collection/isdict_containingentries_test.py::IsDictContainingEntriesTest::testMatcherCreationRequiresEvenNumberOfPositionalArgs PASSED
57 tests/hamcrest_unit_test/collection/isdict_containingentries_test.py::IsDictContainingEntriesTest::testMatchesDictLike PASSED
58 tests/hamcrest_unit_test/collection/isdict_containingentries_test.py::IsDictContainingEntriesTest::testMatchesDictionaryContainingMultipleKeysWithMatchingValues PASSED
59 tests/hamcrest_unit_test/collection/isdict_containingentries_test.py::IsDictContainingEntriesTest::testMatchesDictionaryContainingSingleKeyWithMatchingValue PASSED
60 tests/hamcrest_unit_test/collection/isdict_containingentries_test.py::IsDictContainingEntriesTest::testMatchesKwargsWithImplicitEqualTo PASSED
61 tests/hamcrest_unit_test/collection/isdict_containingentries_test.py::IsDictContainingEntriesTest::testMatchesUsingKwargs PASSED
62 tests/hamcrest_unit_test/collection/isdict_containingentries_test.py::IsDictContainingEntriesTest::testMatchesUsingSingleDictionaryArgument PASSED
63 tests/hamcrest_unit_test/collection/isdict_containingentries_test.py::IsDictContainingEntriesTest::testMismatchDescriptionOfDictionaryWithNonMatchingValue PASSED
64 tests/hamcrest_unit_test/collection/isdict_containingentries_test.py::IsDictContainingEntriesTest::testMismatchDescriptionOfNonDictionaryShowsActualArgument PASSED
65 tests/hamcrest_unit_test/collection/isdict_containingentries_test.py::IsDictContainingEntriesTest::testProvidesConvenientShortcutForMatchingWithEqualTo PASSED
66 tests/hamcrest_unit_test/collection/isdict_containingentries_test.py::IsDictContainingEntriesTest::testSuccessfulMatchDoesNotGenerateMismatchDescription PASSED
67 tests/hamcrest_unit_test/collection/isdict_containingkey_test.py::IsDictContainingKeyTest::testDescribeMismatch PASSED
68 tests/hamcrest_unit_test/collection/isdict_containingkey_test.py::IsDictContainingKeyTest::testDoesNotMatchDictionaryMissingKey PASSED
69 tests/hamcrest_unit_test/collection/isdict_containingkey_test.py::IsDictContainingKeyTest::testDoesNotMatchEmptyDictionary PASSED
70 tests/hamcrest_unit_test/collection/isdict_containingkey_test.py::IsDictContainingKeyTest::testHasReadableDescription PASSED
71 tests/hamcrest_unit_test/collection/isdict_containingkey_test.py::IsDictContainingKeyTest::testMatchesAnyConformingDictionary PASSED
72 tests/hamcrest_unit_test/collection/isdict_containingkey_test.py::IsDictContainingKeyTest::testMatchesDictionaryContainingKey PASSED
73 tests/hamcrest_unit_test/collection/isdict_containingkey_test.py::IsDictContainingKeyTest::testMatchesSingletonDictionaryContainingKey PASSED
74 tests/hamcrest_unit_test/collection/isdict_containingkey_test.py::IsDictContainingKeyTest::testMismatchDescriptionShowsActualArgument PASSED
75 tests/hamcrest_unit_test/collection/isdict_containingkey_test.py::IsDictContainingKeyTest::testProvidesConvenientShortcutForMatchingWithEqualTo PASSED
76 tests/hamcrest_unit_test/collection/isdict_containingkey_test.py::IsDictContainingKeyTest::testSuccessfulMatchDoesNotGenerateMismatchDescription PASSED
77 tests/hamcrest_unit_test/collection/isdict_containingvalue_test.py::IsDictContainingValueTest::testDescribeMismatch PASSED
78 tests/hamcrest_unit_test/collection/isdict_containingvalue_test.py::IsDictContainingValueTest::testDoesNotMatchDictionaryMissingValue PASSED
79 tests/hamcrest_unit_test/collection/isdict_containingvalue_test.py::IsDictContainingValueTest::testDoesNotMatchEmptyDictionary PASSED
80 tests/hamcrest_unit_test/collection/isdict_containingvalue_test.py::IsDictContainingValueTest::testHasReadableDescription PASSED
81 tests/hamcrest_unit_test/collection/isdict_containingvalue_test.py::IsDictContainingValueTest::testMatchesAnyConformingDictionary PASSED
82 tests/hamcrest_unit_test/collection/isdict_containingvalue_test.py::IsDictContainingValueTest::testMatchesDictionaryContainingValue PASSED
83 tests/hamcrest_unit_test/collection/isdict_containingvalue_test.py::IsDictContainingValueTest::testMatchesSingletonDictionaryContainingValue PASSED
84 tests/hamcrest_unit_test/collection/isdict_containingvalue_test.py::IsDictContainingValueTest::testMismatchDescriptionShowsActualArgument PASSED
85 tests/hamcrest_unit_test/collection/isdict_containingvalue_test.py::IsDictContainingValueTest::testProvidesConvenientShortcutForMatchingWithEqualTo PASSED
86 tests/hamcrest_unit_test/collection/isdict_containingvalue_test.py::IsDictContainingValueTest::testSuccessfulMatchDoesNotGenerateMismatchDescription PASSED
87 tests/hamcrest_unit_test/collection/isin_test.py::IsInConcreteSequenceTest::testDescribeMismatch PASSED
88 tests/hamcrest_unit_test/collection/isin_test.py::IsInConcreteSequenceTest::testHasReadableDescription PASSED
89 tests/hamcrest_unit_test/collection/isin_test.py::IsInConcreteSequenceTest::testMismatchDescriptionShowsActualArgument PASSED
90 tests/hamcrest_unit_test/collection/isin_test.py::IsInConcreteSequenceTest::testReturnsTrueIfArgumentIsInSequence PASSED
91 tests/hamcrest_unit_test/collection/isin_test.py::IsInConcreteSequenceTest::testSuccessfulMatchDoesNotGenerateMismatchDescription PASSED
92 tests/hamcrest_unit_test/collection/isin_test.py::IsInGeneratorTest::testDescribeMismatch PASSED
93 tests/hamcrest_unit_test/collection/isin_test.py::IsInGeneratorTest::testHasReadableDescription PASSED
94 tests/hamcrest_unit_test/collection/isin_test.py::IsInGeneratorTest::testMismatchDescriptionShowsActualArgument PASSED
95 tests/hamcrest_unit_test/collection/isin_test.py::IsInGeneratorTest::testReturnsTrueIfArgumentIsInSequence PASSED
96 tests/hamcrest_unit_test/collection/isin_test.py::IsInGeneratorTest::testSuccessfulMatchDoesNotGenerateMismatchDescription PASSED
97 tests/hamcrest_unit_test/collection/issequence_containing_test.py::IsConcreteSequenceContaining::testDescribeMismatch PASSED
98 tests/hamcrest_unit_test/collection/issequence_containing_test.py::IsConcreteSequenceContaining::testHasAReadableDescription PASSED
99 tests/hamcrest_unit_test/collection/issequence_containing_test.py::IsConcreteSequenceContaining::testMatchesASequenceThatContainsAnElementMatchingTheGivenMatcher PASSED
100 tests/hamcrest_unit_test/collection/issequence_containing_test.py::IsConcreteSequenceContaining::testMatchesAnyConformingSequence PASSED
101 tests/hamcrest_unit_test/collection/issequence_containing_test.py::IsConcreteSequenceContaining::testMismatchDescriptionShowsActualArgument PASSED
102 tests/hamcrest_unit_test/collection/issequence_containing_test.py::IsConcreteSequenceContaining::testNoMatchIfSequenceDoesntContainAnElementMatchingTheGivenMatcher PASSED
103 tests/hamcrest_unit_test/collection/issequence_containing_test.py::IsConcreteSequenceContaining::testProvidesConvenientShortcutForMatchingWithEqualTo PASSED
104 tests/hamcrest_unit_test/collection/issequence_containing_test.py::IsConcreteSequenceContaining::testSuccessfulMatchDoesNotGenerateMismatchDescription PASSED
105 tests/hamcrest_unit_test/collection/issequence_containing_test.py::IsConcreteSequenceContainingItemsTest::testDescribeMismatch PASSED
106 tests/hamcrest_unit_test/collection/issequence_containing_test.py::IsConcreteSequenceContainingItemsTest::testHasAReadableDescription PASSED
107 tests/hamcrest_unit_test/collection/issequence_containing_test.py::IsConcreteSequenceContainingItemsTest::testMismatchDescriptionShowsFirstUnmetMatcherAndActualArgument PASSED
108 tests/hamcrest_unit_test/collection/issequence_containing_test.py::IsConcreteSequenceContainingItemsTest::testNoMatchIfCollectionDoesntSatisfyAllMatchers PASSED
109 tests/hamcrest_unit_test/collection/issequence_containing_test.py::IsConcreteSequenceContainingItemsTest::testProvidesConvenientShortcutForMatchingWithEqualTo PASSED
110 tests/hamcrest_unit_test/collection/issequence_containing_test.py::IsConcreteSequenceContainingItemsTest::testShouldMatchCollectionContainingAllItems PASSED
111 tests/hamcrest_unit_test/collection/issequence_containing_test.py::IsConcreteSequenceContainingItemsTest::testShouldMatchCollectionContainingAllItemsInDifferentOrder PASSED
112 tests/hamcrest_unit_test/collection/issequence_containing_test.py::IsConcreteSequenceContainingItemsTest::testShouldMatchCollectionContainingAllItemsPlusExtras PASSED
113 tests/hamcrest_unit_test/collection/issequence_containing_test.py::IsConcreteSequenceContainingItemsTest::testSuccessfulMatchDoesNotGenerateMismatchDescription PASSED
114 tests/hamcrest_unit_test/collection/issequence_containing_test.py::IsGeneratorContaining::testDescribeMismatch PASSED
115 tests/hamcrest_unit_test/collection/issequence_containing_test.py::IsGeneratorContaining::testHasAReadableDescription PASSED
116 tests/hamcrest_unit_test/collection/issequence_containing_test.py::IsGeneratorContaining::testMatchesASequenceThatContainsAnElementMatchingTheGivenMatcher PASSED
117 tests/hamcrest_unit_test/collection/issequence_containing_test.py::IsGeneratorContaining::testMatchesAnyConformingSequence PASSED
118 tests/hamcrest_unit_test/collection/issequence_containing_test.py::IsGeneratorContaining::testMismatchDescriptionShowsActualArgument PASSED
119 tests/hamcrest_unit_test/collection/issequence_containing_test.py::IsGeneratorContaining::testNoMatchIfSequenceDoesntContainAnElementMatchingTheGivenMatcher PASSED
120 tests/hamcrest_unit_test/collection/issequence_containing_test.py::IsGeneratorContaining::testProvidesConvenientShortcutForMatchingWithEqualTo PASSED
121 tests/hamcrest_unit_test/collection/issequence_containing_test.py::IsGeneratorContaining::testSuccessfulMatchDoesNotGenerateMismatchDescription PASSED
122 tests/hamcrest_unit_test/collection/issequence_containing_test.py::IsGeneratorSequenceContainingItemsTest::testDescribeMismatch PASSED
123 tests/hamcrest_unit_test/collection/issequence_containing_test.py::IsGeneratorSequenceContainingItemsTest::testHasAReadableDescription PASSED
124 tests/hamcrest_unit_test/collection/issequence_containing_test.py::IsGeneratorSequenceContainingItemsTest::testMismatchDescriptionShowsFirstUnmetMatcherAndActualArgument PASSED
125 tests/hamcrest_unit_test/collection/issequence_containing_test.py::IsGeneratorSequenceContainingItemsTest::testNoMatchIfCollectionDoesntSatisfyAllMatchers PASSED
126 tests/hamcrest_unit_test/collection/issequence_containing_test.py::IsGeneratorSequenceContainingItemsTest::testProvidesConvenientShortcutForMatchingWithEqualTo PASSED
127 tests/hamcrest_unit_test/collection/issequence_containing_test.py::IsGeneratorSequenceContainingItemsTest::testShouldMatchCollectionContainingAllItems PASSED
128 tests/hamcrest_unit_test/collection/issequence_containing_test.py::IsGeneratorSequenceContainingItemsTest::testShouldMatchCollectionContainingAllItemsInDifferentOrder PASSED
129 tests/hamcrest_unit_test/collection/issequence_containing_test.py::IsGeneratorSequenceContainingItemsTest::testShouldMatchCollectionContainingAllItemsPlusExtras PASSED
130 tests/hamcrest_unit_test/collection/issequence_containing_test.py::IsGeneratorSequenceContainingItemsTest::testSuccessfulMatchDoesNotGenerateMismatchDescription PASSED
131 tests/hamcrest_unit_test/collection/issequence_containinginanyorder_test.py::IsConcreteSequenceContainingInAnyOrderTest::testDescribeMismatch PASSED
132 tests/hamcrest_unit_test/collection/issequence_containinginanyorder_test.py::IsConcreteSequenceContainingInAnyOrderTest::testDescribeMismatchAfterMatch PASSED
133 tests/hamcrest_unit_test/collection/issequence_containinginanyorder_test.py::IsConcreteSequenceContainingInAnyOrderTest::testDescribeMismatchOfNonSequence PASSED
134 tests/hamcrest_unit_test/collection/issequence_containinginanyorder_test.py::IsConcreteSequenceContainingInAnyOrderTest::testDoesNotMatchEmptySequence PASSED
135 tests/hamcrest_unit_test/collection/issequence_containinginanyorder_test.py::IsConcreteSequenceContainingInAnyOrderTest::testDoesNotMatchIfOneOfMultipleItemsMismatch PASSED
136 tests/hamcrest_unit_test/collection/issequence_containinginanyorder_test.py::IsConcreteSequenceContainingInAnyOrderTest::testDoesNotMatchWithFewerElementsThanExpected PASSED
137 tests/hamcrest_unit_test/collection/issequence_containinginanyorder_test.py::IsConcreteSequenceContainingInAnyOrderTest::testDoesNotMatchWithMoreElementsThanExpected PASSED
138 tests/hamcrest_unit_test/collection/issequence_containinginanyorder_test.py::IsConcreteSequenceContainingInAnyOrderTest::testEmptySequenceMatchesEmptySequence PASSED
139 tests/hamcrest_unit_test/collection/issequence_containinginanyorder_test.py::IsConcreteSequenceContainingInAnyOrderTest::testHasAReadableDescription PASSED
140 tests/hamcrest_unit_test/collection/issequence_containinginanyorder_test.py::IsConcreteSequenceContainingInAnyOrderTest::testIncomparableTypes PASSED
141 tests/hamcrest_unit_test/collection/issequence_containinginanyorder_test.py::IsConcreteSequenceContainingInAnyOrderTest::testIncomparableTypesInNestedMatcher PASSED
142 tests/hamcrest_unit_test/collection/issequence_containinginanyorder_test.py::IsConcreteSequenceContainingInAnyOrderTest::testMatchesAnyConformingSequence PASSED
143 tests/hamcrest_unit_test/collection/issequence_containinginanyorder_test.py::IsConcreteSequenceContainingInAnyOrderTest::testMatchesSequenceInOrder PASSED
144 tests/hamcrest_unit_test/collection/issequence_containinginanyorder_test.py::IsConcreteSequenceContainingInAnyOrderTest::testMatchesSequenceOutOfOrder PASSED
145 tests/hamcrest_unit_test/collection/issequence_containinginanyorder_test.py::IsConcreteSequenceContainingInAnyOrderTest::testMatchingSingleItemSequence PASSED
146 tests/hamcrest_unit_test/collection/issequence_containinginanyorder_test.py::IsConcreteSequenceContainingInAnyOrderTest::testProvidesConvenientShortcutForMatchingWithEqualTo PASSED
147 tests/hamcrest_unit_test/collection/issequence_containinginanyorder_test.py::IsGeneratorSequenceContainingInAnyOrderTest::testDescribeMismatch PASSED
148 tests/hamcrest_unit_test/collection/issequence_containinginanyorder_test.py::IsGeneratorSequenceContainingInAnyOrderTest::testDescribeMismatchAfterMatch PASSED
149 tests/hamcrest_unit_test/collection/issequence_containinginanyorder_test.py::IsGeneratorSequenceContainingInAnyOrderTest::testDescribeMismatchOfNonSequence PASSED
150 tests/hamcrest_unit_test/collection/issequence_containinginanyorder_test.py::IsGeneratorSequenceContainingInAnyOrderTest::testDoesNotMatchEmptySequence PASSED
151 tests/hamcrest_unit_test/collection/issequence_containinginanyorder_test.py::IsGeneratorSequenceContainingInAnyOrderTest::testDoesNotMatchIfOneOfMultipleItemsMismatch PASSED
152 tests/hamcrest_unit_test/collection/issequence_containinginanyorder_test.py::IsGeneratorSequenceContainingInAnyOrderTest::testDoesNotMatchWithFewerElementsThanExpected PASSED
153 tests/hamcrest_unit_test/collection/issequence_containinginanyorder_test.py::IsGeneratorSequenceContainingInAnyOrderTest::testDoesNotMatchWithMoreElementsThanExpected PASSED
154 tests/hamcrest_unit_test/collection/issequence_containinginanyorder_test.py::IsGeneratorSequenceContainingInAnyOrderTest::testEmptySequenceMatchesEmptySequence PASSED
155 tests/hamcrest_unit_test/collection/issequence_containinginanyorder_test.py::IsGeneratorSequenceContainingInAnyOrderTest::testHasAReadableDescription PASSED
156 tests/hamcrest_unit_test/collection/issequence_containinginanyorder_test.py::IsGeneratorSequenceContainingInAnyOrderTest::testIncomparableTypes PASSED
157 tests/hamcrest_unit_test/collection/issequence_containinginanyorder_test.py::IsGeneratorSequenceContainingInAnyOrderTest::testIncomparableTypesInNestedMatcher PASSED
158 tests/hamcrest_unit_test/collection/issequence_containinginanyorder_test.py::IsGeneratorSequenceContainingInAnyOrderTest::testMatchesAnyConformingSequence PASSED
159 tests/hamcrest_unit_test/collection/issequence_containinginanyorder_test.py::IsGeneratorSequenceContainingInAnyOrderTest::testMatchesSequenceInOrder PASSED
160 tests/hamcrest_unit_test/collection/issequence_containinginanyorder_test.py::IsGeneratorSequenceContainingInAnyOrderTest::testMatchesSequenceOutOfOrder PASSED
161 tests/hamcrest_unit_test/collection/issequence_containinginanyorder_test.py::IsGeneratorSequenceContainingInAnyOrderTest::testMatchingSingleItemSequence PASSED
162 tests/hamcrest_unit_test/collection/issequence_containinginanyorder_test.py::IsGeneratorSequenceContainingInAnyOrderTest::testProvidesConvenientShortcutForMatchingWithEqualTo PASSED
163 tests/hamcrest_unit_test/collection/issequence_containinginorder_test.py::IsConcreteSequenceContainingInOrderTest::testContainsDeprecated PASSED
164 tests/hamcrest_unit_test/collection/issequence_containinginorder_test.py::IsConcreteSequenceContainingInOrderTest::testDescribeMismatch PASSED
165 tests/hamcrest_unit_test/collection/issequence_containinginorder_test.py::IsConcreteSequenceContainingInOrderTest::testDescribeMismatchOfNonSequence PASSED
166 tests/hamcrest_unit_test/collection/issequence_containinginorder_test.py::IsConcreteSequenceContainingInOrderTest::testDoesNotMatchEmptySequence PASSED
167 tests/hamcrest_unit_test/collection/issequence_containinginorder_test.py::IsConcreteSequenceContainingInOrderTest::testDoesNotMatchIfOneOfMultipleItemsMismatch PASSED
168 tests/hamcrest_unit_test/collection/issequence_containinginorder_test.py::IsConcreteSequenceContainingInOrderTest::testDoesNotMatchIfSingleItemMismatches PASSED
169 tests/hamcrest_unit_test/collection/issequence_containinginorder_test.py::IsConcreteSequenceContainingInOrderTest::testDoesNotMatchWithFewerElementsThanExpected PASSED
170 tests/hamcrest_unit_test/collection/issequence_containinginorder_test.py::IsConcreteSequenceContainingInOrderTest::testDoesNotMatchWithMoreElementsThanExpected PASSED
171 tests/hamcrest_unit_test/collection/issequence_containinginorder_test.py::IsConcreteSequenceContainingInOrderTest::testEmptySequenceMatchesEmptySequence PASSED
172 tests/hamcrest_unit_test/collection/issequence_containinginorder_test.py::IsConcreteSequenceContainingInOrderTest::testHasAReadableDescription PASSED
173 tests/hamcrest_unit_test/collection/issequence_containinginorder_test.py::IsConcreteSequenceContainingInOrderTest::testMatchesAnyConformingSequence PASSED
174 tests/hamcrest_unit_test/collection/issequence_containinginorder_test.py::IsConcreteSequenceContainingInOrderTest::testMatchingMultipleItemSequence PASSED
175 tests/hamcrest_unit_test/collection/issequence_containinginorder_test.py::IsConcreteSequenceContainingInOrderTest::testMatchingSingleItemSequence PASSED
176 tests/hamcrest_unit_test/collection/issequence_containinginorder_test.py::IsConcreteSequenceContainingInOrderTest::testProvidesConvenientShortcutForMatchingWithEqualTo PASSED
177 tests/hamcrest_unit_test/collection/issequence_containinginorder_test.py::IsGeneratorSequenceContainingInOrderTest::testContainsDeprecated PASSED
178 tests/hamcrest_unit_test/collection/issequence_containinginorder_test.py::IsGeneratorSequenceContainingInOrderTest::testDescribeMismatch PASSED
179 tests/hamcrest_unit_test/collection/issequence_containinginorder_test.py::IsGeneratorSequenceContainingInOrderTest::testDescribeMismatchOfNonSequence PASSED
180 tests/hamcrest_unit_test/collection/issequence_containinginorder_test.py::IsGeneratorSequenceContainingInOrderTest::testDoesNotMatchEmptySequence PASSED
181 tests/hamcrest_unit_test/collection/issequence_containinginorder_test.py::IsGeneratorSequenceContainingInOrderTest::testDoesNotMatchIfOneOfMultipleItemsMismatch PASSED
182 tests/hamcrest_unit_test/collection/issequence_containinginorder_test.py::IsGeneratorSequenceContainingInOrderTest::testDoesNotMatchIfSingleItemMismatches PASSED
183 tests/hamcrest_unit_test/collection/issequence_containinginorder_test.py::IsGeneratorSequenceContainingInOrderTest::testDoesNotMatchWithFewerElementsThanExpected PASSED
184 tests/hamcrest_unit_test/collection/issequence_containinginorder_test.py::IsGeneratorSequenceContainingInOrderTest::testDoesNotMatchWithMoreElementsThanExpected PASSED
185 tests/hamcrest_unit_test/collection/issequence_containinginorder_test.py::IsGeneratorSequenceContainingInOrderTest::testEmptySequenceMatchesEmptySequence PASSED
186 tests/hamcrest_unit_test/collection/issequence_containinginorder_test.py::IsGeneratorSequenceContainingInOrderTest::testHasAReadableDescription PASSED
187 tests/hamcrest_unit_test/collection/issequence_containinginorder_test.py::IsGeneratorSequenceContainingInOrderTest::testMatchesAnyConformingSequence PASSED
188 tests/hamcrest_unit_test/collection/issequence_containinginorder_test.py::IsGeneratorSequenceContainingInOrderTest::testMatchingMultipleItemSequence PASSED
189 tests/hamcrest_unit_test/collection/issequence_containinginorder_test.py::IsGeneratorSequenceContainingInOrderTest::testMatchingSingleItemSequence PASSED
190 tests/hamcrest_unit_test/collection/issequence_containinginorder_test.py::IsGeneratorSequenceContainingInOrderTest::testProvidesConvenientShortcutForMatchingWithEqualTo PASSED
191 tests/hamcrest_unit_test/collection/issequence_onlycontaining_test.py::IsConcreteSequenceOnlyContainingTest::testDescribeMismatch PASSED
192 tests/hamcrest_unit_test/collection/issequence_onlycontaining_test.py::IsConcreteSequenceOnlyContainingTest::testDescribeMismatchOfNonSequence PASSED
193 tests/hamcrest_unit_test/collection/issequence_onlycontaining_test.py::IsConcreteSequenceOnlyContainingTest::testDoesNotMatchEmptyList PASSED
194 tests/hamcrest_unit_test/collection/issequence_onlycontaining_test.py::IsConcreteSequenceOnlyContainingTest::testDoesNotMatchListWithMismatchingItem PASSED
195 tests/hamcrest_unit_test/collection/issequence_onlycontaining_test.py::IsConcreteSequenceOnlyContainingTest::testHasAReadableDescription PASSED
196 tests/hamcrest_unit_test/collection/issequence_onlycontaining_test.py::IsConcreteSequenceOnlyContainingTest::testMatchesAllItemsWithMultipleMatchers PASSED
197 tests/hamcrest_unit_test/collection/issequence_onlycontaining_test.py::IsConcreteSequenceOnlyContainingTest::testMatchesAllItemsWithOneMatcher PASSED
198 tests/hamcrest_unit_test/collection/issequence_onlycontaining_test.py::IsConcreteSequenceOnlyContainingTest::testMatchesAnyConformingSequence PASSED
199 tests/hamcrest_unit_test/collection/issequence_onlycontaining_test.py::IsConcreteSequenceOnlyContainingTest::testMatchesSingletonList PASSED
200 tests/hamcrest_unit_test/collection/issequence_onlycontaining_test.py::IsConcreteSequenceOnlyContainingTest::testProvidesConvenientShortcutForMatchingWithEqualTo PASSED
201 tests/hamcrest_unit_test/collection/issequence_onlycontaining_test.py::IsGeneratorSequenceOnlyContainingTest::testDescribeMismatch PASSED
202 tests/hamcrest_unit_test/collection/issequence_onlycontaining_test.py::IsGeneratorSequenceOnlyContainingTest::testDescribeMismatchOfNonSequence PASSED
203 tests/hamcrest_unit_test/collection/issequence_onlycontaining_test.py::IsGeneratorSequenceOnlyContainingTest::testDoesNotMatchEmptyList PASSED
204 tests/hamcrest_unit_test/collection/issequence_onlycontaining_test.py::IsGeneratorSequenceOnlyContainingTest::testDoesNotMatchListWithMismatchingItem PASSED
205 tests/hamcrest_unit_test/collection/issequence_onlycontaining_test.py::IsGeneratorSequenceOnlyContainingTest::testHasAReadableDescription PASSED
206 tests/hamcrest_unit_test/collection/issequence_onlycontaining_test.py::IsGeneratorSequenceOnlyContainingTest::testMatchesAllItemsWithMultipleMatchers PASSED
207 tests/hamcrest_unit_test/collection/issequence_onlycontaining_test.py::IsGeneratorSequenceOnlyContainingTest::testMatchesAllItemsWithOneMatcher PASSED
208 tests/hamcrest_unit_test/collection/issequence_onlycontaining_test.py::IsGeneratorSequenceOnlyContainingTest::testMatchesAnyConformingSequence PASSED
209 tests/hamcrest_unit_test/collection/issequence_onlycontaining_test.py::IsGeneratorSequenceOnlyContainingTest::testMatchesSingletonList PASSED
210 tests/hamcrest_unit_test/collection/issequence_onlycontaining_test.py::IsGeneratorSequenceOnlyContainingTest::testProvidesConvenientShortcutForMatchingWithEqualTo PASSED
211 tests/hamcrest_unit_test/core/allof_test.py::AllOfTest::testDescribeMismatch PASSED
212 tests/hamcrest_unit_test/core/allof_test.py::AllOfTest::testHasAReadableDescription PASSED
213 tests/hamcrest_unit_test/core/allof_test.py::AllOfTest::testMatchesIfArgumentSatisfiesAllOfManyOtherMatchers PASSED
214 tests/hamcrest_unit_test/core/allof_test.py::AllOfTest::testMatchesIfArgumentSatisfiesBothOfTwoOtherMatchers PASSED
215 tests/hamcrest_unit_test/core/allof_test.py::AllOfTest::testMismatchDescriptionDescribesFirstFailingMatch PASSED
216 tests/hamcrest_unit_test/core/allof_test.py::AllOfTest::testMismatchDescriptionOptionallyDescribesMultipleFailingMatches PASSED
217 tests/hamcrest_unit_test/core/allof_test.py::AllOfTest::testNoMatchIfArgumentFailsToSatisfyAllOfManyOtherMatchers PASSED
218 tests/hamcrest_unit_test/core/allof_test.py::AllOfTest::testNoMatchIfArgumentFailsToSatisfyEitherOfTwoOtherMatchers PASSED
219 tests/hamcrest_unit_test/core/allof_test.py::AllOfTest::testProvidesConvenientShortcutForMatchingWithEqualTo PASSED
220 tests/hamcrest_unit_test/core/allof_test.py::AllOfTest::testSuccessfulMatchDoesNotGenerateMismatchDescription PASSED
221 tests/hamcrest_unit_test/core/anyof_test.py::AnyOfTest::testDescribeMismatch PASSED
222 tests/hamcrest_unit_test/core/anyof_test.py::AnyOfTest::testHasAReadableDescription PASSED
223 tests/hamcrest_unit_test/core/anyof_test.py::AnyOfTest::testMatchesIfArgumentSatisfiesAnyOfManyOtherMatchers PASSED
224 tests/hamcrest_unit_test/core/anyof_test.py::AnyOfTest::testMatchesIfArgumentSatisfiesEitherOrBothOfTwoOtherMatchers PASSED
225 tests/hamcrest_unit_test/core/anyof_test.py::AnyOfTest::testMismatchDescriptionDescribesFirstFailingMatch PASSED
226 tests/hamcrest_unit_test/core/anyof_test.py::AnyOfTest::testNoMatchIfArgumentFailsToSatisfyAnyOfManyOtherMatchers PASSED
227 tests/hamcrest_unit_test/core/anyof_test.py::AnyOfTest::testNoMatchIfArgumentFailsToSatisfyEitherOfTwoOtherMatchers PASSED
228 tests/hamcrest_unit_test/core/anyof_test.py::AnyOfTest::testProvidesConvenientShortcutForMatchingWithEqualTo PASSED
229 tests/hamcrest_unit_test/core/anyof_test.py::AnyOfTest::testSuccessfulMatchDoesNotGenerateMismatchDescription PASSED
230 tests/hamcrest_unit_test/core/described_as_test.py::DescribedAsTest::testAppendsValuesToDescription PASSED
231 tests/hamcrest_unit_test/core/described_as_test.py::DescribedAsTest::testDelegatesDescribeMismatchToNestedMatcher PASSED
232 tests/hamcrest_unit_test/core/described_as_test.py::DescribedAsTest::testDelegatesMatchingToNestedMatcher PASSED
233 tests/hamcrest_unit_test/core/described_as_test.py::DescribedAsTest::testDelegatesMismatchDescriptionToNestedMatcher PASSED
234 tests/hamcrest_unit_test/core/described_as_test.py::DescribedAsTest::testOverridesDescriptionOfNestedMatcherWithConstructorArgument PASSED
235 tests/hamcrest_unit_test/core/described_as_test.py::DescribedAsTest::testSuccessfulMatchDoesNotGenerateMismatchDescription PASSED
236 tests/hamcrest_unit_test/core/future_test.py::FutureExceptionTest::testDoesNotMatchExceptionIfRegularExpressionDoesNotMatch PASSED
237 tests/hamcrest_unit_test/core/future_test.py::FutureExceptionTest::testDoesNotMatchIfActualIsNotAFuture PASSED
238 tests/hamcrest_unit_test/core/future_test.py::FutureExceptionTest::testDoesNotMatchIfAdditionalMatchersDoesNotMatch PASSED
239 tests/hamcrest_unit_test/core/future_test.py::FutureExceptionTest::testDoesNotMatchIfFutureDoesNotHaveException PASSED
240 tests/hamcrest_unit_test/core/future_test.py::FutureExceptionTest::testDoesNotMatchIfFutureHasTheWrongExceptionTypePy3 SKIPPED
241 tests/hamcrest_unit_test/core/future_test.py::FutureExceptionTest::testDoesNotMatchIfFutureHasTheWrongExceptionTypePy37 PASSED
242 tests/hamcrest_unit_test/core/future_test.py::FutureExceptionTest::testDoesNotMatchIfFutureIsCancelled PASSED
243 tests/hamcrest_unit_test/core/future_test.py::FutureExceptionTest::testDoesNotMatchIfFutureIsNotDone PASSED
244 tests/hamcrest_unit_test/core/future_test.py::FutureExceptionTest::testDoesNotMatchIfNeitherPatternOrMatcherMatch PASSED
245 tests/hamcrest_unit_test/core/future_test.py::FutureExceptionTest::testMachesIfExceptionMatchesAdditionalMatchers PASSED
246 tests/hamcrest_unit_test/core/future_test.py::FutureExceptionTest::testMatchesIfFutureHasASubclassOfTheExpectedException PASSED
247 tests/hamcrest_unit_test/core/future_test.py::FutureExceptionTest::testMatchesIfFutureHasTheExactExceptionExpected PASSED
248 tests/hamcrest_unit_test/core/future_test.py::FutureExceptionTest::testMatchesRegularExpressionToStringifiedException PASSED
249 tests/hamcrest_unit_test/core/is_test.py::IsTest::testDelegatesDescribeMismatchToNestedMatcher PASSED
250 tests/hamcrest_unit_test/core/is_test.py::IsTest::testDelegatesMatchingToNestedMatcher PASSED
251 tests/hamcrest_unit_test/core/is_test.py::IsTest::testDelegatesMismatchDescriptionToNestedMatcher PASSED
252 tests/hamcrest_unit_test/core/is_test.py::IsTest::testDescriptionShouldPassThrough PASSED
253 tests/hamcrest_unit_test/core/is_test.py::IsTest::testProvidesConvenientShortcutForIsEqualTo PASSED
254 tests/hamcrest_unit_test/core/is_test.py::IsTest::testProvidesConvenientShortcutForIsInstanceOf PASSED
255 tests/hamcrest_unit_test/core/is_test.py::IsTest::testSuccessfulMatchDoesNotGenerateMismatchDescription PASSED
256 tests/hamcrest_unit_test/core/isanything_test.py::IsAnythingTest::testAlwaysEvaluatesToTrue PASSED
257 tests/hamcrest_unit_test/core/isanything_test.py::IsAnythingTest::testCanOverrideDescription PASSED
258 tests/hamcrest_unit_test/core/isanything_test.py::IsAnythingTest::testHasUsefulDefaultDescription PASSED
259 tests/hamcrest_unit_test/core/isanything_test.py::IsAnythingTest::testMatchAlwaysSucceedsSoShouldNotGenerateMismatchDescription PASSED
260 tests/hamcrest_unit_test/core/isequal_test.py::IsEqualTest::testByteInequalityDescription PASSED
261 tests/hamcrest_unit_test/core/isequal_test.py::IsEqualTest::testCanCompareNoneValues PASSED
262 tests/hamcrest_unit_test/core/isequal_test.py::IsEqualTest::testComparesObjectsUsingEquality PASSED
263 tests/hamcrest_unit_test/core/isequal_test.py::IsEqualTest::testDescribeMismatch PASSED
264 tests/hamcrest_unit_test/core/isequal_test.py::IsEqualTest::testEqualToWithEqualBytes PASSED
265 tests/hamcrest_unit_test/core/isequal_test.py::IsEqualTest::testHonorsArgumentEqImplementationEvenWithNone PASSED
266 tests/hamcrest_unit_test/core/isequal_test.py::IsEqualTest::testIncludesTheResultOfCallingToStringOnItsArgumentInTheDescription PASSED
267 tests/hamcrest_unit_test/core/isequal_test.py::IsEqualTest::testMismatchDescriptionShowsActualArgument PASSED
268 tests/hamcrest_unit_test/core/isequal_test.py::IsEqualTest::testNotEqualToWithEqualBytes PASSED
269 tests/hamcrest_unit_test/core/isequal_test.py::IsEqualTest::testReturnsAnObviousDescriptionIfCreatedWithANestedMatcherByMistake PASSED
270 tests/hamcrest_unit_test/core/isequal_test.py::IsEqualTest::testSuccessfulMatchDoesNotGenerateMismatchDescription PASSED
271 tests/hamcrest_unit_test/core/isinstanceof_test.py::IsInstanceOfTest::testDescribeMismatch PASSED
272 tests/hamcrest_unit_test/core/isinstanceof_test.py::IsInstanceOfTest::testEvaluatesToTrueIfArgumentIsInstanceOfASpecificClass PASSED
273 tests/hamcrest_unit_test/core/isinstanceof_test.py::IsInstanceOfTest::testHasAReadableDescription PASSED
274 tests/hamcrest_unit_test/core/isinstanceof_test.py::IsInstanceOfTest::testMatcherCreationRequiresType PASSED
275 tests/hamcrest_unit_test/core/isinstanceof_test.py::IsInstanceOfTest::testMismatchDescriptionShowsActualArgument PASSED
276 tests/hamcrest_unit_test/core/isinstanceof_test.py::IsInstanceOfTest::testSuccessfulMatchDoesNotGenerateMismatchDescription PASSED
277 tests/hamcrest_unit_test/core/isnone_test.py::IsNoneTest::testDescribeMismatch PASSED
278 tests/hamcrest_unit_test/core/isnone_test.py::IsNoneTest::testEvaluatesToFalseIfArgumentIsNotNone PASSED
279 tests/hamcrest_unit_test/core/isnone_test.py::IsNoneTest::testEvaluatesToTrueIfArgumentIsNone PASSED
280 tests/hamcrest_unit_test/core/isnone_test.py::IsNoneTest::testHasAReadableDescription PASSED
281 tests/hamcrest_unit_test/core/isnone_test.py::IsNoneTest::testMismatchDescriptionShowsActualArgument PASSED
282 tests/hamcrest_unit_test/core/isnone_test.py::IsNoneTest::testSuccessfulMatchDoesNotGenerateMismatchDescription PASSED
283 tests/hamcrest_unit_test/core/isnone_test.py::NotNoneTest::testDescribeMismatch PASSED
284 tests/hamcrest_unit_test/core/isnone_test.py::NotNoneTest::testEvaluatesToFalseIfArgumentIsNone PASSED
285 tests/hamcrest_unit_test/core/isnone_test.py::NotNoneTest::testEvaluatesToTrueIfArgumentIsNotNone PASSED
286 tests/hamcrest_unit_test/core/isnone_test.py::NotNoneTest::testHasAReadableDescription PASSED
287 tests/hamcrest_unit_test/core/isnone_test.py::NotNoneTest::testMismatchDescriptionShowsActualArgument PASSED
288 tests/hamcrest_unit_test/core/isnone_test.py::NotNoneTest::testSuccessfulMatchDoesNotGenerateMismatchDescription PASSED
289 tests/hamcrest_unit_test/core/isnot_test.py::IsNotTest::testDescribeMismatch PASSED
290 tests/hamcrest_unit_test/core/isnot_test.py::IsNotTest::testEvaluatesToTheTheLogicalNegationOfAnotherMatcher PASSED
291 tests/hamcrest_unit_test/core/isnot_test.py::IsNotTest::testHasAReadableDescription PASSED
292 tests/hamcrest_unit_test/core/isnot_test.py::IsNotTest::testMismatchDescriptionShowsActualArgument PASSED
293 tests/hamcrest_unit_test/core/isnot_test.py::IsNotTest::testProvidesConvenientShortcutForNotEqualTo PASSED
294 tests/hamcrest_unit_test/core/isnot_test.py::IsNotTest::testProvidesConvenientShortcutForNotInstanceOf PASSED
295 tests/hamcrest_unit_test/core/isnot_test.py::IsNotTest::testSuccessfulMatchDoesNotGenerateMismatchDescription PASSED
296 tests/hamcrest_unit_test/core/issame_test.py::IsSameTest::testDescribeMismatch PASSED
297 tests/hamcrest_unit_test/core/issame_test.py::IsSameTest::testDescribeMismatchWithNilShouldNotIncludeAddress PASSED
298 tests/hamcrest_unit_test/core/issame_test.py::IsSameTest::testDescriptionIncludesMemoryAddress PASSED
299 tests/hamcrest_unit_test/core/issame_test.py::IsSameTest::testEvaluatesToTrueIfArgumentIsReferenceToASpecifiedObject PASSED
300 tests/hamcrest_unit_test/core/issame_test.py::IsSameTest::testMismatchDescriptionShowsActualArgumentAddress PASSED
301 tests/hamcrest_unit_test/core/issame_test.py::IsSameTest::testMismatchDescriptionWithNilShouldNotIncludeAddress PASSED
302 tests/hamcrest_unit_test/core/issame_test.py::IsSameTest::testSuccessfulMatchDoesNotGenerateMismatchDescription PASSED
303 tests/hamcrest_unit_test/core/raises_test.py::CallingTest::testCallingDoesNotImmediatelyExecuteFunction PASSED
304 tests/hamcrest_unit_test/core/raises_test.py::CallingTest::testCallingObjectCallsProvidedFunction PASSED
305 tests/hamcrest_unit_test/core/raises_test.py::CallingTest::testCallingWithFunctionReturnsObject PASSED
306 tests/hamcrest_unit_test/core/raises_test.py::CallingTest::testCallingWithFunctionSetsArgumentList PASSED
307 tests/hamcrest_unit_test/core/raises_test.py::RaisesTest::testDescribeMismatchWillCallItemIfNotTheOriginalMatch PASSED
308 tests/hamcrest_unit_test/core/raises_test.py::RaisesTest::testDoesNotMatchExceptionIfRegularExpressionDoesNotMatch PASSED
309 tests/hamcrest_unit_test/core/raises_test.py::RaisesTest::testDoesNotMatchIfAdditionalMatchersDoesNotMatch PASSED
310 tests/hamcrest_unit_test/core/raises_test.py::RaisesTest::testDoesNotMatchIfFunctionDoesNotRaiseException PASSED
311 tests/hamcrest_unit_test/core/raises_test.py::RaisesTest::testDoesNotMatchIfNeitherPatternOrMatcherMatch PASSED
312 tests/hamcrest_unit_test/core/raises_test.py::RaisesTest::testDoesNotMatchIfTheWrongExceptionTypeIsRaisedPy3 SKIPPED
313 tests/hamcrest_unit_test/core/raises_test.py::RaisesTest::testDoesNotMatchIfTheWrongExceptionTypeIsRaisedPy37 PASSED
314 tests/hamcrest_unit_test/core/raises_test.py::RaisesTest::testDoesNotMatchTypeErrorIfActualIsNotCallable PASSED
315 tests/hamcrest_unit_test/core/raises_test.py::RaisesTest::testMachesIfRaisedExceptionMatchesAdditionalMatchers PASSED
316 tests/hamcrest_unit_test/core/raises_test.py::RaisesTest::testMatchesIfFunctionRaisesASubclassOfTheExpectedBaseException PASSED
317 tests/hamcrest_unit_test/core/raises_test.py::RaisesTest::testMatchesIfFunctionRaisesASubclassOfTheExpectedException PASSED
318 tests/hamcrest_unit_test/core/raises_test.py::RaisesTest::testMatchesIfFunctionRaisesTheExactExceptionExpected PASSED
319 tests/hamcrest_unit_test/core/raises_test.py::RaisesTest::testMatchesRegularExpressionToStringifiedException PASSED
320 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
321 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
322 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
323 tests/hamcrest_unit_test/integration/match_equality_test.py::MatchEqualityWrapperTest::testMatcherIsEqualWhenMatchesIsTrue PASSED
324 tests/hamcrest_unit_test/integration/match_equality_test.py::MatchEqualityWrapperTest::testMatcherIsNotEqualWhenMatchesIsFalse PASSED
325 tests/hamcrest_unit_test/integration/match_equality_test.py::MatchEqualityWrapperTest::testMatcherReprIsMatcher PASSED
326 tests/hamcrest_unit_test/integration/match_equality_test.py::MatchEqualityWrapperTest::testMatcherStringIsMatcherDescription PASSED
327 tests/hamcrest_unit_test/integration/match_equality_test.py::MatchEqualityWrapperTest::testMatchesWhenProvidedAnObject PASSED
328 tests/hamcrest_unit_test/number/iscloseto_test.py::IsCloseToTest::testDescribeMismatchShowsActualArgumentIfNotNumeric PASSED
329 tests/hamcrest_unit_test/number/iscloseto_test.py::IsCloseToTest::testDescribeMismatchShowsActualDeltaIfArgumentIsNumeric PASSED
330 tests/hamcrest_unit_test/number/iscloseto_test.py::IsCloseToTest::testEvaluatesToTrueIfArgumentIsEqualToAValueWithinSomeError PASSED
331 tests/hamcrest_unit_test/number/iscloseto_test.py::IsCloseToTest::testFailsIfMatchingAgainstNonNumber PASSED
332 tests/hamcrest_unit_test/number/iscloseto_test.py::IsCloseToTest::testHasAReadableDescription PASSED
333 tests/hamcrest_unit_test/number/iscloseto_test.py::IsCloseToTest::testMatcherCreationAcceptsOtherNumericTypes PASSED
334 tests/hamcrest_unit_test/number/iscloseto_test.py::IsCloseToTest::testMatcherCreationRequiresNumbers PASSED
335 tests/hamcrest_unit_test/number/iscloseto_test.py::IsCloseToTest::testMatcherSupportsDecimal PASSED
336 tests/hamcrest_unit_test/number/iscloseto_test.py::IsCloseToTest::testMismatchDescriptionShowsActualArgumentIfNotNumeric PASSED
337 tests/hamcrest_unit_test/number/iscloseto_test.py::IsCloseToTest::testMismatchDescriptionShowsActualDeltaIfArgumentIsNumeric PASSED
338 tests/hamcrest_unit_test/number/iscloseto_test.py::IsCloseToTest::testSuccessfulMatchDoesNotGenerateMismatchDescription PASSED
339 tests/hamcrest_unit_test/number/iscloseto_test.py::IsNumericTest::test_numpy_numeric_type_complex SKIPPED
340 tests/hamcrest_unit_test/number/iscloseto_test.py::IsNumericTest::test_numpy_numeric_type_complex128 SKIPPED
341 tests/hamcrest_unit_test/number/iscloseto_test.py::IsNumericTest::test_numpy_numeric_type_complex64 SKIPPED
342 tests/hamcrest_unit_test/number/iscloseto_test.py::IsNumericTest::test_numpy_numeric_type_float SKIPPED
343 tests/hamcrest_unit_test/number/iscloseto_test.py::IsNumericTest::test_numpy_numeric_type_float16 SKIPPED
344 tests/hamcrest_unit_test/number/iscloseto_test.py::IsNumericTest::test_numpy_numeric_type_float32 SKIPPED
345 tests/hamcrest_unit_test/number/iscloseto_test.py::IsNumericTest::test_numpy_numeric_type_float64 SKIPPED
346 tests/hamcrest_unit_test/number/iscloseto_test.py::IsNumericTest::test_numpy_numeric_type_int SKIPPED
347 tests/hamcrest_unit_test/number/iscloseto_test.py::IsNumericTest::test_numpy_numeric_type_int16 SKIPPED
348 tests/hamcrest_unit_test/number/iscloseto_test.py::IsNumericTest::test_numpy_numeric_type_int32 SKIPPED
349 tests/hamcrest_unit_test/number/iscloseto_test.py::IsNumericTest::test_numpy_numeric_type_int64 SKIPPED
350 tests/hamcrest_unit_test/number/iscloseto_test.py::IsNumericTest::test_numpy_numeric_type_int8 SKIPPED
351 tests/hamcrest_unit_test/number/iscloseto_test.py::IsNumericTest::test_numpy_numeric_type_uint16 SKIPPED
352 tests/hamcrest_unit_test/number/iscloseto_test.py::IsNumericTest::test_numpy_numeric_type_uint32 SKIPPED
353 tests/hamcrest_unit_test/number/iscloseto_test.py::IsNumericTest::test_numpy_numeric_type_uint64 SKIPPED
354 tests/hamcrest_unit_test/number/iscloseto_test.py::IsNumericTest::test_numpy_numeric_type_uint8 SKIPPED
355 tests/hamcrest_unit_test/number/ordering_comparison_test.py::OrderingComparisonTest::testComparesObjectsForGreaterThan PASSED
356 tests/hamcrest_unit_test/number/ordering_comparison_test.py::OrderingComparisonTest::testComparesObjectsForGreaterThanOrEqualTo PASSED
357 tests/hamcrest_unit_test/number/ordering_comparison_test.py::OrderingComparisonTest::testComparesObjectsForLessThan PASSED
358 tests/hamcrest_unit_test/number/ordering_comparison_test.py::OrderingComparisonTest::testComparesObjectsForLessThanOrEqualTo PASSED
359 tests/hamcrest_unit_test/number/ordering_comparison_test.py::OrderingComparisonTest::testDescribeMismatch PASSED
360 tests/hamcrest_unit_test/number/ordering_comparison_test.py::OrderingComparisonTest::testHasAReadableDescription PASSED
361 tests/hamcrest_unit_test/number/ordering_comparison_test.py::OrderingComparisonTest::testIncomparableTypes PASSED
362 tests/hamcrest_unit_test/number/ordering_comparison_test.py::OrderingComparisonTest::testMismatchDescription PASSED
363 tests/hamcrest_unit_test/number/ordering_comparison_test.py::OrderingComparisonTest::testSuccessfulMatchDoesNotGenerateMismatchDescription PASSED
364 tests/hamcrest_unit_test/number/ordering_comparison_test.py::OrderingComparisonTest::testSupportsDifferentTypesOfComparableObjects PASSED
365 tests/hamcrest_unit_test/object/haslength_test.py::HasLengthTest::testDescribeMismatchForItemWithWrongLength PASSED
366 tests/hamcrest_unit_test/object/haslength_test.py::HasLengthTest::testDescribeMismatchForItemWithoutLength PASSED
367 tests/hamcrest_unit_test/object/haslength_test.py::HasLengthTest::testDoesNotMatchObjectWithoutLen PASSED
368 tests/hamcrest_unit_test/object/haslength_test.py::HasLengthTest::testHasReadableDescription PASSED
369 tests/hamcrest_unit_test/object/haslength_test.py::HasLengthTest::testMismatchDescriptionForItemWithWrongLength PASSED
370 tests/hamcrest_unit_test/object/haslength_test.py::HasLengthTest::testMismatchDescriptionForItemWithoutLength PASSED
371 tests/hamcrest_unit_test/object/haslength_test.py::HasLengthTest::testPassesResultOfLenToNestedMatcher PASSED
372 tests/hamcrest_unit_test/object/haslength_test.py::HasLengthTest::testProvidesConvenientShortcutForHasLengthEqualTo PASSED
373 tests/hamcrest_unit_test/object/haslength_test.py::HasLengthTest::testSuccessfulMatchDoesNotGenerateMismatchDescription PASSED
374 tests/hamcrest_unit_test/object/hasproperty_test.py::HasPropertiesTest::testDescription PASSED
375 tests/hamcrest_unit_test/object/hasproperty_test.py::HasPropertiesTest::testMatcherCreationRequiresEvenNumberOfPositionalArguments PASSED
376 tests/hamcrest_unit_test/object/hasproperty_test.py::HasPropertiesTest::testMatchesUsingKeywordArguments PASSED
377 tests/hamcrest_unit_test/object/hasproperty_test.py::HasPropertiesTest::testMatchesUsingSingleDictionaryArgument PASSED
378 tests/hamcrest_unit_test/object/hasproperty_test.py::HasPropertiesTest::testMismatchDescription PASSED
379 tests/hamcrest_unit_test/object/hasproperty_test.py::HasPropertyTest::testDescribeMissingProperty PASSED
380 tests/hamcrest_unit_test/object/hasproperty_test.py::HasPropertyTest::testDescribePropertyValueMismatch PASSED
381 tests/hamcrest_unit_test/object/hasproperty_test.py::HasPropertyTest::testDescription PASSED
382 tests/hamcrest_unit_test/object/hasproperty_test.py::HasPropertyTest::testHasPropertyWithValueMatcher PASSED
383 tests/hamcrest_unit_test/object/hasproperty_test.py::HasPropertyTest::testHasPropertyWithValueMatcherNegative PASSED
384 tests/hamcrest_unit_test/object/hasproperty_test.py::HasPropertyTest::testHasPropertyWithoutValueMatcher PASSED
385 tests/hamcrest_unit_test/object/hasproperty_test.py::HasPropertyTest::testHasPropertyWithoutValueMatcherNegative PASSED
386 tests/hamcrest_unit_test/object/hasproperty_test.py::HasPropertyTest::testMismatchDescription PASSED
387 tests/hamcrest_unit_test/object/hasproperty_test.py::HasPropertyTest::testNoMismatchDescriptionOnMatch PASSED
388 tests/hamcrest_unit_test/object/hasstring_test.py::HasStringTest::testDescribeMismatchDescription PASSED
389 tests/hamcrest_unit_test/object/hasstring_test.py::HasStringTest::testHasReadableDescription PASSED
390 tests/hamcrest_unit_test/object/hasstring_test.py::HasStringTest::testMismatchDescription PASSED
391 tests/hamcrest_unit_test/object/hasstring_test.py::HasStringTest::testPassesResultOfToStrToNestedMatcher PASSED
392 tests/hamcrest_unit_test/object/hasstring_test.py::HasStringTest::testProvidesConvenientShortcutForHasStringEqualTo PASSED
393 tests/hamcrest_unit_test/object/hasstring_test.py::HasStringTest::testSuccessfulMatchDoesNotGenerateMismatchDescription PASSED
394 tests/hamcrest_unit_test/string_description_test.py::StringDescriptionTest::testDescribeUnicodeStringAsUnicode PASSED
395 tests/hamcrest_unit_test/string_description_test.py::StringDescriptionTest::testDescribesStringInQuotes PASSED
396 tests/hamcrest_unit_test/string_description_test.py::StringDescriptionTest::testLetsSelfDescribingObjectDescribeItself PASSED
397 tests/hamcrest_unit_test/string_description_test.py::StringDescriptionTest::testShouldNotAddAngleBracketsIfObjectDescriptionAlreadyHasThem PASSED
398 tests/hamcrest_unit_test/string_description_test.py::StringDescriptionTest::testWrapsNonSelfDescribingObjectInAngleBrackets PASSED
399 tests/hamcrest_unit_test/string_description_test.py::test_description_append_invalid_input PASSED
400 tests/hamcrest_unit_test/string_description_test.py::test_description_append_valid_input[bytes] PASSED
401 tests/hamcrest_unit_test/string_description_test.py::test_description_append_valid_input[unicode] PASSED
402 tests/hamcrest_unit_test/text/isequal_ignoring_case_test.py::IsEqualIgnoringCaseTest::testDescribeMismatch PASSED
403 tests/hamcrest_unit_test/text/isequal_ignoring_case_test.py::IsEqualIgnoringCaseTest::testFailsIfAdditionalWhitespaceIsPresent PASSED
404 tests/hamcrest_unit_test/text/isequal_ignoring_case_test.py::IsEqualIgnoringCaseTest::testFailsIfMatchingAgainstNonString PASSED
405 tests/hamcrest_unit_test/text/isequal_ignoring_case_test.py::IsEqualIgnoringCaseTest::testHasAReadableDescription PASSED
406 tests/hamcrest_unit_test/text/isequal_ignoring_case_test.py::IsEqualIgnoringCaseTest::testIgnoresCaseOfCharsInString PASSED
407 tests/hamcrest_unit_test/text/isequal_ignoring_case_test.py::IsEqualIgnoringCaseTest::testMatcherCreationRequiresString PASSED
408 tests/hamcrest_unit_test/text/isequal_ignoring_case_test.py::IsEqualIgnoringCaseTest::testMismatchDescription PASSED
409 tests/hamcrest_unit_test/text/isequal_ignoring_case_test.py::IsEqualIgnoringCaseTest::testSuccessfulMatchDoesNotGenerateMismatchDescription PASSED
410 tests/hamcrest_unit_test/text/isequal_ignoring_whitespace_test.py::IsEqualIgnoringWhiteSpaceTest::testDescribeMismatch PASSED
411 tests/hamcrest_unit_test/text/isequal_ignoring_whitespace_test.py::IsEqualIgnoringWhiteSpaceTest::testDescribesItselfAsIgnoringWhiteSpace PASSED
412 tests/hamcrest_unit_test/text/isequal_ignoring_whitespace_test.py::IsEqualIgnoringWhiteSpaceTest::testFailsIfMatchingAgainstNonString PASSED
413 tests/hamcrest_unit_test/text/isequal_ignoring_whitespace_test.py::IsEqualIgnoringWhiteSpaceTest::testFailsIfTextOtherThanWhitespaceDiffers PASSED
414 tests/hamcrest_unit_test/text/isequal_ignoring_whitespace_test.py::IsEqualIgnoringWhiteSpaceTest::testFailsIfWhitespaceIsAddedOrRemovedInMidWord PASSED
415 tests/hamcrest_unit_test/text/isequal_ignoring_whitespace_test.py::IsEqualIgnoringWhiteSpaceTest::testMatcherCreationRequiresString PASSED
416 tests/hamcrest_unit_test/text/isequal_ignoring_whitespace_test.py::IsEqualIgnoringWhiteSpaceTest::testMismatchDescription PASSED
417 tests/hamcrest_unit_test/text/isequal_ignoring_whitespace_test.py::IsEqualIgnoringWhiteSpaceTest::testPassesIfWordsAreSameButWhitespaceDiffers PASSED
418 tests/hamcrest_unit_test/text/isequal_ignoring_whitespace_test.py::IsEqualIgnoringWhiteSpaceTest::testSuccessfulMatchDoesNotGenerateMismatchDescription PASSED
419 tests/hamcrest_unit_test/text/stringcontains_test.py::testMatcherCreationRequiresString PASSED
420 tests/hamcrest_unit_test/text/stringcontains_test.py::test_description[EXCERPT] PASSED
421 tests/hamcrest_unit_test/text/stringcontains_test.py::test_evaluates_false_with_mismatch[EXCERPT-EXCERP] PASSED
422 tests/hamcrest_unit_test/text/stringcontains_test.py::test_evaluates_false_with_mismatch[EXCERPT-text2] PASSED
423 tests/hamcrest_unit_test/text/stringcontains_test.py::test_evaluates_false_with_mismatch[EXCERPT-whatever] PASSED
424 tests/hamcrest_unit_test/text/stringcontains_test.py::test_evaluates_true_if_argument_contains_substring[EXCERPT-EXCERPTEND] PASSED
425 tests/hamcrest_unit_test/text/stringcontains_test.py::test_evaluates_true_if_argument_contains_substring[EXCERPT-EXCERPTEXCERPT] PASSED
426 tests/hamcrest_unit_test/text/stringcontains_test.py::test_evaluates_true_if_argument_contains_substring[EXCERPT-EXCERPT] PASSED
427 tests/hamcrest_unit_test/text/stringcontains_test.py::test_evaluates_true_if_argument_contains_substring[EXCERPT-STARTEXCERPTEND] PASSED
428 tests/hamcrest_unit_test/text/stringcontains_test.py::test_evaluates_true_if_argument_contains_substring[EXCERPT-STARTEXCERPT] PASSED
429 tests/hamcrest_unit_test/text/stringcontains_test.py::test_mismatch_description[EXCERPT-EXCERP] PASSED
430 tests/hamcrest_unit_test/text/stringcontains_test.py::test_mismatch_description[EXCERPT-text2] PASSED
431 tests/hamcrest_unit_test/text/stringcontains_test.py::test_mismatch_description[EXCERPT-whatever] PASSED
432 tests/hamcrest_unit_test/text/stringcontains_test.py::test_successful_match_does_not_have_mismatch_description[EXCERPT] PASSED
433 tests/hamcrest_unit_test/text/stringcontainsinorder_test.py::StringContainsInOrderTest::testDescribeMismatch PASSED
434 tests/hamcrest_unit_test/text/stringcontainsinorder_test.py::StringContainsInOrderTest::testDoesNotMatchIfExpectedSubstringsAreMissing PASSED
435 tests/hamcrest_unit_test/text/stringcontainsinorder_test.py::StringContainsInOrderTest::testDoesNotMatchIfOrderIsIncorrect PASSED
436 tests/hamcrest_unit_test/text/stringcontainsinorder_test.py::StringContainsInOrderTest::testFailsIfMatchingAgainstNonString PASSED
437 tests/hamcrest_unit_test/text/stringcontainsinorder_test.py::StringContainsInOrderTest::testHasAReadableDescription PASSED
438 tests/hamcrest_unit_test/text/stringcontainsinorder_test.py::StringContainsInOrderTest::testMatcherCreationRequiresString PASSED
439 tests/hamcrest_unit_test/text/stringcontainsinorder_test.py::StringContainsInOrderTest::testMatchesIfOrderIsCorrect PASSED
440 tests/hamcrest_unit_test/text/stringcontainsinorder_test.py::StringContainsInOrderTest::testMismatchDescription PASSED
441 tests/hamcrest_unit_test/text/stringcontainsinorder_test.py::StringContainsInOrderTest::testSuccessfulMatchDoesNotGenerateMismatchDescription PASSED
442 tests/hamcrest_unit_test/text/stringendswith_test.py::StringEndsWithTest::testDescribeMismatch PASSED
443 tests/hamcrest_unit_test/text/stringendswith_test.py::StringEndsWithTest::testEvaluatesToTrueIfArgumentContainsSpecifiedSubstring PASSED
444 tests/hamcrest_unit_test/text/stringendswith_test.py::StringEndsWithTest::testEvaluatesToTrueIfArgumentIsEqualToSubstring PASSED
445 tests/hamcrest_unit_test/text/stringendswith_test.py::StringEndsWithTest::testFailsIfMatchingAgainstNonString PASSED
446 tests/hamcrest_unit_test/text/stringendswith_test.py::StringEndsWithTest::testHasAReadableDescription PASSED
447 tests/hamcrest_unit_test/text/stringendswith_test.py::StringEndsWithTest::testMatcherCreationRequiresString PASSED
448 tests/hamcrest_unit_test/text/stringendswith_test.py::StringEndsWithTest::testMismatchDescription PASSED
449 tests/hamcrest_unit_test/text/stringendswith_test.py::StringEndsWithTest::testSuccessfulMatchDoesNotGenerateMismatchDescription PASSED
450 tests/hamcrest_unit_test/text/stringmatches_test.py::StringMatchesTest::testCompiledDescribeMismatch PASSED
451 tests/hamcrest_unit_test/text/stringmatches_test.py::StringMatchesTest::testCompiledMismatchDescription PASSED
452 tests/hamcrest_unit_test/text/stringmatches_test.py::StringMatchesTest::testMatchesUsingCompiledExpressions PASSED
453 tests/hamcrest_unit_test/text/stringmatches_test.py::StringMatchesTest::testMatchesWhenPatternIsFoundAtBeginning PASSED
454 tests/hamcrest_unit_test/text/stringmatches_test.py::StringMatchesTest::testMatchesWhenPatternIsFoundAtEnd PASSED
455 tests/hamcrest_unit_test/text/stringmatches_test.py::StringMatchesTest::testMatchesWhenPatternIsFoundInMiddle PASSED
456 tests/hamcrest_unit_test/text/stringmatches_test.py::StringMatchesTest::testMismatchesUsingCompiledExpressions PASSED
457 tests/hamcrest_unit_test/text/stringmatches_test.py::StringMatchesTest::testMismatchesWhenPatternIsNotPresent PASSED
458 tests/hamcrest_unit_test/text/stringmatches_test.py::StringMatchesTest::testPatternHasAReadableDescription PASSED
459 tests/hamcrest_unit_test/text/stringmatches_test.py::StringMatchesTest::testStringDescribeMismatch PASSED
460 tests/hamcrest_unit_test/text/stringmatches_test.py::StringMatchesTest::testStringHasAReadableDescription PASSED
461 tests/hamcrest_unit_test/text/stringmatches_test.py::StringMatchesTest::testStringMismatchDescription PASSED
462 tests/hamcrest_unit_test/text/stringmatches_test.py::StringMatchesTest::testSuccessfulMatchDoesNotGenerateMismatchDescription PASSED
463 tests/hamcrest_unit_test/text/stringstartswith_test.py::StringStartsWithTest::testDescribeMismatch PASSED
464 tests/hamcrest_unit_test/text/stringstartswith_test.py::StringStartsWithTest::testEvaluatesToTrueIfArgumentContainsSpecifiedSubstring PASSED
465 tests/hamcrest_unit_test/text/stringstartswith_test.py::StringStartsWithTest::testEvaluatesToTrueIfArgumentIsEqualToSubstring PASSED
466 tests/hamcrest_unit_test/text/stringstartswith_test.py::StringStartsWithTest::testFailsIfMatchingAgainstNonString PASSED
467 tests/hamcrest_unit_test/text/stringstartswith_test.py::StringStartsWithTest::testHasAReadableDescription PASSED
468 tests/hamcrest_unit_test/text/stringstartswith_test.py::StringStartsWithTest::testMatcherCreationRequiresString PASSED
469 tests/hamcrest_unit_test/text/stringstartswith_test.py::StringStartsWithTest::testMismatchDescription PASSED
470 tests/hamcrest_unit_test/text/stringstartswith_test.py::StringStartsWithTest::testSuccessfulMatchDoesNotGenerateMismatchDescription PASSED
471 tests/type-hinting/core/core/test_is.yml::is PASSED
472 tests/type-hinting/core/test_assert_that.yml::assert_that PASSED
473 tests/type-hinting/library/collection/test_empty.yml::empty PASSED
474 tests/type-hinting/library/collection/test_generics.yml::valid_has_item_has_properties PASSED
475 tests/type-hinting/library/collection/test_generics.yml::valid_has_items_has_properties PASSED
476 tests/type-hinting/library/text/test_equal_to_ignoring_case.yml::equal_to_ignoring_case PASSED
478 =============================== warnings summary ===============================
479 ../../../../../../../..$(PYTHON_DIR)/vendor-packages/xdist/plugin.py:243
480   $(PYTHON_DIR)/vendor-packages/xdist/plugin.py:243: DeprecationWarning: The --looponfail command line argument and looponfailroots config variable are deprecated.
481   The loop-on-fail feature will be removed in pytest-xdist 4.0.
482     config.issue_config_time_warning(warning, 2)
484 -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
485 =========================== short test summary info ============================
486 ======== 446 passed, 20 skipped, 1 warning ========
487   py$(PYV): OK
488   congratulations :)