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
7 configfile: pyproject.toml
9 collecting ... collected 489 items
11 tests/mypy/test_type_annotations.py::test_positive PASSED
12 tests/mypy/test_type_annotations.py::test_negative PASSED
13 tests/test_checkers.py::TestAnyStr::test_valid[str] PASSED
14 tests/test_checkers.py::TestAnyStr::test_valid[bytes] PASSED
15 tests/test_checkers.py::TestAnyStr::test_bad_type PASSED
16 tests/test_checkers.py::TestBytesLike::test_valid[bytes] PASSED
17 tests/test_checkers.py::TestBytesLike::test_valid[bytearray] PASSED
18 tests/test_checkers.py::TestBytesLike::test_valid[memoryview] PASSED
19 tests/test_checkers.py::TestBytesLike::test_fail PASSED
20 tests/test_checkers.py::TestFloat::test_valid[int] PASSED
21 tests/test_checkers.py::TestFloat::test_valid[float] PASSED
22 tests/test_checkers.py::TestFloat::test_bad_type PASSED
23 tests/test_checkers.py::TestComplexNumber::test_valid[int] PASSED
24 tests/test_checkers.py::TestComplexNumber::test_valid[float] PASSED
25 tests/test_checkers.py::TestComplexNumber::test_valid[complex] PASSED
26 tests/test_checkers.py::TestComplexNumber::test_bad_type PASSED
27 tests/test_checkers.py::TestCallable::test_any_args PASSED
28 tests/test_checkers.py::TestCallable::test_exact_arg_count PASSED
29 tests/test_checkers.py::TestCallable::test_bad_type PASSED
30 tests/test_checkers.py::TestCallable::test_too_few_arguments PASSED
31 tests/test_checkers.py::TestCallable::test_too_many_arguments PASSED
32 tests/test_checkers.py::TestCallable::test_mandatory_kwonlyargs PASSED
33 tests/test_checkers.py::TestCallable::test_class PASSED
34 tests/test_checkers.py::TestCallable::test_plain PASSED
35 tests/test_checkers.py::TestCallable::test_partial_class PASSED
36 tests/test_checkers.py::TestCallable::test_bound_method PASSED
37 tests/test_checkers.py::TestCallable::test_partial_bound_method PASSED
38 tests/test_checkers.py::TestCallable::test_defaults PASSED
39 tests/test_checkers.py::TestCallable::test_builtin PASSED
40 tests/test_checkers.py::TestCallable::test_concatenate PASSED
41 tests/test_checkers.py::TestCallable::test_positional_only_arg_with_default PASSED
42 tests/test_checkers.py::TestLiteral::test_literal_union PASSED
43 tests/test_checkers.py::TestLiteral::test_literal_nested PASSED
44 tests/test_checkers.py::TestLiteral::test_literal_int_as_bool PASSED
45 tests/test_checkers.py::TestLiteral::test_literal_illegal_value PASSED
46 tests/test_checkers.py::TestMapping::test_bad_type PASSED
47 tests/test_checkers.py::TestMapping::test_bad_key_type PASSED
48 tests/test_checkers.py::TestMapping::test_bad_value_type PASSED
49 tests/test_checkers.py::TestMapping::test_bad_key_type_full_check PASSED
50 tests/test_checkers.py::TestMapping::test_bad_value_type_full_check PASSED
51 tests/test_checkers.py::TestMapping::test_any_value_type PASSED
52 tests/test_checkers.py::TestMutableMapping::test_bad_type PASSED
53 tests/test_checkers.py::TestMutableMapping::test_bad_key_type PASSED
54 tests/test_checkers.py::TestMutableMapping::test_bad_value_type PASSED
55 tests/test_checkers.py::TestDict::test_bad_type PASSED
56 tests/test_checkers.py::TestDict::test_bad_key_type PASSED
57 tests/test_checkers.py::TestDict::test_bad_value_type PASSED
58 tests/test_checkers.py::TestDict::test_bad_key_type_full_check PASSED
59 tests/test_checkers.py::TestDict::test_bad_value_type_full_check PASSED
60 tests/test_checkers.py::TestDict::test_custom_dict_generator_items PASSED
61 tests/test_checkers.py::TestTypedDict::test_typed_dict[typing-correct] PASSED
62 tests/test_checkers.py::TestTypedDict::test_typed_dict[typing-missing_x] PASSED
63 tests/test_checkers.py::TestTypedDict::test_typed_dict[typing-wrong_y] PASSED
64 tests/test_checkers.py::TestTypedDict::test_typed_dict[typing-missing_y_error] PASSED
65 tests/test_checkers.py::TestTypedDict::test_typed_dict[typing-missing_y_ok] PASSED
66 tests/test_checkers.py::TestTypedDict::test_typed_dict[typing-wrong_x] PASSED
67 tests/test_checkers.py::TestTypedDict::test_typed_dict[typing-unknown_key] PASSED
68 tests/test_checkers.py::TestTypedDict::test_typed_dict[typing-not_dict] PASSED
69 tests/test_checkers.py::TestTypedDict::test_typed_dict[typing_extensions-correct] PASSED
70 tests/test_checkers.py::TestTypedDict::test_typed_dict[typing_extensions-missing_x] PASSED
71 tests/test_checkers.py::TestTypedDict::test_typed_dict[typing_extensions-wrong_y] PASSED
72 tests/test_checkers.py::TestTypedDict::test_typed_dict[typing_extensions-missing_y_error] PASSED
73 tests/test_checkers.py::TestTypedDict::test_typed_dict[typing_extensions-missing_y_ok] PASSED
74 tests/test_checkers.py::TestTypedDict::test_typed_dict[typing_extensions-wrong_x] PASSED
75 tests/test_checkers.py::TestTypedDict::test_typed_dict[typing_extensions-unknown_key] PASSED
76 tests/test_checkers.py::TestTypedDict::test_typed_dict[typing_extensions-not_dict] PASSED
77 tests/test_checkers.py::TestTypedDict::test_inconsistent_keys_invalid[typing] PASSED
78 tests/test_checkers.py::TestTypedDict::test_inconsistent_keys_invalid[typing_extensions] PASSED
79 tests/test_checkers.py::TestTypedDict::test_notrequired_pass[typing] SKIPPED
80 tests/test_checkers.py::TestTypedDict::test_notrequired_pass[typing_extensions] PASSED
81 tests/test_checkers.py::TestTypedDict::test_notrequired_fail[typing] SKIPPED
82 tests/test_checkers.py::TestTypedDict::test_notrequired_fail[typing_extensions] PASSED
83 tests/test_checkers.py::TestTypedDict::test_is_typeddict[typing] PASSED
84 tests/test_checkers.py::TestTypedDict::test_is_typeddict[typing_extensions] PASSED
85 tests/test_checkers.py::TestList::test_bad_type PASSED
86 tests/test_checkers.py::TestList::test_first_check_success PASSED
87 tests/test_checkers.py::TestList::test_first_check_empty PASSED
88 tests/test_checkers.py::TestList::test_first_check_fail PASSED
89 tests/test_checkers.py::TestList::test_full_check_fail PASSED
90 tests/test_checkers.py::TestSequence::test_bad_type PASSED
91 tests/test_checkers.py::TestSequence::test_first_check_success[list] PASSED
92 tests/test_checkers.py::TestSequence::test_first_check_success[tuple] PASSED
93 tests/test_checkers.py::TestSequence::test_first_check_empty PASSED
94 tests/test_checkers.py::TestSequence::test_first_check_fail PASSED
95 tests/test_checkers.py::TestSequence::test_full_check_fail PASSED
96 tests/test_checkers.py::TestAbstractSet::test_custom_type PASSED
97 tests/test_checkers.py::TestAbstractSet::test_bad_type PASSED
98 tests/test_checkers.py::TestAbstractSet::test_first_check_fail PASSED
99 tests/test_checkers.py::TestAbstractSet::test_full_check_fail PASSED
100 tests/test_checkers.py::TestSet::test_bad_type PASSED
101 tests/test_checkers.py::TestSet::test_valid PASSED
102 tests/test_checkers.py::TestSet::test_first_check_empty PASSED
103 tests/test_checkers.py::TestSet::test_first_check_fail PASSED
104 tests/test_checkers.py::TestSet::test_full_check_fail PASSED
105 tests/test_checkers.py::TestFrozenSet::test_bad_type PASSED
106 tests/test_checkers.py::TestFrozenSet::test_valid PASSED
107 tests/test_checkers.py::TestFrozenSet::test_first_check_empty PASSED
108 tests/test_checkers.py::TestFrozenSet::test_first_check_fail PASSED
109 tests/test_checkers.py::TestFrozenSet::test_full_check_fail PASSED
110 tests/test_checkers.py::TestFrozenSet::test_set_against_frozenset PASSED
111 tests/test_checkers.py::TestTuple::test_bad_type[typing] PASSED
112 tests/test_checkers.py::TestTuple::test_bad_type[builtin] PASSED
113 tests/test_checkers.py::TestTuple::test_first_check_empty[typing] PASSED
114 tests/test_checkers.py::TestTuple::test_first_check_empty[builtin] PASSED
115 tests/test_checkers.py::TestTuple::test_unparametrized_tuple[typing] PASSED
116 tests/test_checkers.py::TestTuple::test_unparametrized_tuple[builtin] PASSED
117 tests/test_checkers.py::TestTuple::test_unparametrized_tuple_fail[typing] PASSED
118 tests/test_checkers.py::TestTuple::test_unparametrized_tuple_fail[builtin] PASSED
119 tests/test_checkers.py::TestTuple::test_too_many_elements[typing] PASSED
120 tests/test_checkers.py::TestTuple::test_too_many_elements[builtin] PASSED
121 tests/test_checkers.py::TestTuple::test_too_few_elements[typing] PASSED
122 tests/test_checkers.py::TestTuple::test_too_few_elements[builtin] PASSED
123 tests/test_checkers.py::TestTuple::test_bad_element[typing] PASSED
124 tests/test_checkers.py::TestTuple::test_bad_element[builtin] PASSED
125 tests/test_checkers.py::TestTuple::test_ellipsis_bad_element[typing] PASSED
126 tests/test_checkers.py::TestTuple::test_ellipsis_bad_element[builtin] PASSED
127 tests/test_checkers.py::TestTuple::test_ellipsis_bad_element_full_check[typing] PASSED
128 tests/test_checkers.py::TestTuple::test_ellipsis_bad_element_full_check[builtin] PASSED
129 tests/test_checkers.py::TestTuple::test_empty_tuple[typing] PASSED
130 tests/test_checkers.py::TestTuple::test_empty_tuple[builtin] PASSED
131 tests/test_checkers.py::TestTuple::test_empty_tuple_fail[typing] PASSED
132 tests/test_checkers.py::TestTuple::test_empty_tuple_fail[builtin] PASSED
133 tests/test_checkers.py::TestNamedTuple::test_valid PASSED
134 tests/test_checkers.py::TestNamedTuple::test_type_mismatch PASSED
135 tests/test_checkers.py::TestNamedTuple::test_wrong_field_type PASSED
136 tests/test_checkers.py::TestUnion::test_valid[int] PASSED
137 tests/test_checkers.py::TestUnion::test_valid[str] PASSED
138 tests/test_checkers.py::TestUnion::test_typing_type_fail PASSED
139 tests/test_checkers.py::TestUnion::test_union_fail[float-pep484] PASSED
140 tests/test_checkers.py::TestUnion::test_union_fail[float-pep604] SKIPPED
141 tests/test_checkers.py::TestUnion::test_union_fail[bytes-pep484] PASSED
142 tests/test_checkers.py::TestUnion::test_union_fail[bytes-pep604] SKIPPED
143 tests/test_checkers.py::TestUnion::test_union_reference_leak PASSED
144 tests/test_checkers.py::TestUnion::test_uniontype_reference_leak SKIPPED
145 tests/test_checkers.py::TestUnion::test_raw_uniontype_success SKIPPED
146 tests/test_checkers.py::TestUnion::test_raw_uniontype_fail SKIPPED (...)
147 tests/test_checkers.py::TestTypevar::test_bound PASSED
148 tests/test_checkers.py::TestTypevar::test_bound_fail PASSED
149 tests/test_checkers.py::TestTypevar::test_collection_constraints[int] PASSED
150 tests/test_checkers.py::TestTypevar::test_collection_constraints[str] PASSED
151 tests/test_checkers.py::TestTypevar::test_collection_constraints_fail PASSED
152 tests/test_checkers.py::TestTypevar::test_constraints_fail PASSED
153 tests/test_checkers.py::TestNewType::test_simple_valid PASSED
154 tests/test_checkers.py::TestNewType::test_simple_bad_value PASSED
155 tests/test_checkers.py::TestNewType::test_generic_valid PASSED
156 tests/test_checkers.py::TestNewType::test_generic_bad_value PASSED
157 tests/test_checkers.py::TestType::test_unparametrized[annotation0] PASSED
158 tests/test_checkers.py::TestType::test_unparametrized[type] PASSED
159 tests/test_checkers.py::TestType::test_unparametrized_fail[annotation0] PASSED
160 tests/test_checkers.py::TestType::test_unparametrized_fail[type] PASSED
161 tests/test_checkers.py::TestType::test_parametrized[exact] PASSED
162 tests/test_checkers.py::TestType::test_parametrized[subclass] PASSED
163 tests/test_checkers.py::TestType::test_parametrized_fail PASSED
164 tests/test_checkers.py::TestType::test_union[str] PASSED
165 tests/test_checkers.py::TestType::test_union[int] PASSED
166 tests/test_checkers.py::TestType::test_union_any PASSED
167 tests/test_checkers.py::TestType::test_any PASSED
168 tests/test_checkers.py::TestType::test_union_fail PASSED
169 tests/test_checkers.py::TestType::test_union_typevar PASSED
170 tests/test_checkers.py::TestType::test_generic_aliase[type] PASSED
171 tests/test_checkers.py::TestType::test_generic_aliase[check_against1] PASSED
172 tests/test_checkers.py::TestIO::test_binary_valid[direct] PASSED
173 tests/test_checkers.py::TestIO::test_binary_valid[parametrized] PASSED
174 tests/test_checkers.py::TestIO::test_binary_fail[direct] PASSED
175 tests/test_checkers.py::TestIO::test_binary_fail[parametrized] PASSED
176 tests/test_checkers.py::TestIO::test_binary_real_file PASSED
177 tests/test_checkers.py::TestIO::test_text_valid[direct] PASSED
178 tests/test_checkers.py::TestIO::test_text_valid[parametrized] PASSED
179 tests/test_checkers.py::TestIO::test_text_fail[direct] PASSED
180 tests/test_checkers.py::TestIO::test_text_fail[parametrized] PASSED
181 tests/test_checkers.py::TestIO::test_text_real_file PASSED
182 tests/test_checkers.py::TestIntersectingProtocol::test_valid_member_passes[empty_tuple_unspecialized] PASSED
183 tests/test_checkers.py::TestIntersectingProtocol::test_valid_member_passes[range] PASSED
184 tests/test_checkers.py::TestIntersectingProtocol::test_valid_member_passes[empty_tuple_int_specialized] PASSED
185 tests/test_checkers.py::TestIntersectingProtocol::test_valid_member_passes[tuple_int_specialized] PASSED
186 tests/test_checkers.py::TestIntersectingProtocol::test_valid_member_passes[tuple_str_specialized] PASSED
187 tests/test_checkers.py::TestIntersectingProtocol::test_raises_for_non_member[generator] PASSED
188 tests/test_checkers.py::TestIntersectingProtocol::test_raises_for_non_member[range_str_specialized] XFAIL
189 tests/test_checkers.py::TestIntersectingProtocol::test_raises_for_non_member[int_tuple_str_specialized] XFAIL
190 tests/test_checkers.py::TestIntersectingProtocol::test_raises_for_non_member[str_tuple_int_specialized] XFAIL
191 tests/test_checkers.py::TestProtocol::test_success[typing-instance] PASSED
192 tests/test_checkers.py::TestProtocol::test_success[typing-class] PASSED
193 tests/test_checkers.py::TestProtocol::test_success[typing_extensions-instance] PASSED
194 tests/test_checkers.py::TestProtocol::test_success[typing_extensions-class] PASSED
195 tests/test_checkers.py::TestProtocol::test_empty_protocol[object-instance] PASSED
196 tests/test_checkers.py::TestProtocol::test_empty_protocol[object-class] PASSED
197 tests/test_checkers.py::TestProtocol::test_empty_protocol[str-instance] PASSED
198 tests/test_checkers.py::TestProtocol::test_empty_protocol[str-class] PASSED
199 tests/test_checkers.py::TestProtocol::test_empty_protocol[Parent-instance] PASSED
200 tests/test_checkers.py::TestProtocol::test_empty_protocol[Parent-class] PASSED
201 tests/test_checkers.py::TestProtocol::test_member_checks[True] PASSED
202 tests/test_checkers.py::TestProtocol::test_member_checks[False] PASSED
203 tests/test_checkers.py::TestProtocol::test_missing_method PASSED
204 tests/test_checkers.py::TestProtocol::test_too_many_posargs PASSED
205 tests/test_checkers.py::TestProtocol::test_wrong_posarg_name PASSED
206 tests/test_checkers.py::TestProtocol::test_too_few_posargs PASSED
207 tests/test_checkers.py::TestProtocol::test_no_varargs PASSED
208 tests/test_checkers.py::TestProtocol::test_no_kwargs PASSED
209 tests/test_checkers.py::TestProtocol::test_missing_kwarg PASSED
210 tests/test_checkers.py::TestProtocol::test_extra_kwarg PASSED
211 tests/test_checkers.py::TestProtocol::test_instance_staticmethod_mismatch PASSED
212 tests/test_checkers.py::TestProtocol::test_instance_classmethod_mismatch PASSED
213 tests/test_checkers.py::TestRecursiveType::test_valid PASSED
214 tests/test_checkers.py::TestRecursiveType::test_fail PASSED
215 tests/test_checkers.py::TestAnnotated::test_valid PASSED
216 tests/test_checkers.py::TestAnnotated::test_fail PASSED
217 tests/test_checkers.py::TestLiteralString::test_valid PASSED
218 tests/test_checkers.py::TestLiteralString::test_fail PASSED
219 tests/test_checkers.py::TestTypeGuard::test_valid PASSED
220 tests/test_checkers.py::TestTypeGuard::test_fail PASSED
221 tests/test_checkers.py::test_forward_reference_policy[error] PASSED
222 tests/test_checkers.py::test_forward_reference_policy[warn] PASSED
223 tests/test_checkers.py::test_forward_reference_policy[ignore] PASSED
224 tests/test_checkers.py::test_any PASSED
225 tests/test_checkers.py::test_suppressed_checking PASSED
226 tests/test_checkers.py::test_suppressed_checking_exception PASSED
227 tests/test_checkers.py::test_any_subclass PASSED
228 tests/test_checkers.py::test_none PASSED
229 tests/test_checkers.py::test_return_checked_value PASSED
230 tests/test_checkers.py::test_imported_str_forward_ref PASSED
231 tests/test_checkers.py::test_check_against_tuple_success PASSED
232 tests/test_checkers.py::test_check_against_tuple_failure PASSED
233 tests/test_importhook.py::test_blanket_import PASSED
234 tests/test_importhook.py::test_package_name_matching PASSED
235 tests/test_importhook.py::test_debug_instrumentation PASSED
236 tests/test_instrumentation.py::test_type_checked_func[typechecked] PASSED
237 tests/test_instrumentation.py::test_type_checked_func_error[typechecked] PASSED
238 tests/test_instrumentation.py::test_non_type_checked_func[typechecked] PASSED
239 tests/test_instrumentation.py::test_non_type_checked_decorated_func[typechecked] PASSED
240 tests/test_instrumentation.py::test_typeguard_ignored_func[typechecked] PASSED
241 tests/test_instrumentation.py::test_type_checked_method[typechecked] PASSED
242 tests/test_instrumentation.py::test_type_checked_classmethod[typechecked] PASSED
243 tests/test_instrumentation.py::test_type_checked_staticmethod[typechecked] PASSED
244 tests/test_instrumentation.py::test_inner_class_method[typechecked] XFAIL
245 tests/test_instrumentation.py::test_inner_class_classmethod[typechecked] XFAIL
246 tests/test_instrumentation.py::test_inner_class_staticmethod[typechecked] XFAIL
247 tests/test_instrumentation.py::test_local_class_instance[typechecked] PASSED
248 tests/test_instrumentation.py::test_contextmanager[typechecked] PASSED
249 tests/test_instrumentation.py::test_overload[typechecked] PASSED
250 tests/test_instrumentation.py::test_async_func[typechecked] PASSED
251 tests/test_instrumentation.py::test_generator_valid[typechecked] PASSED
252 tests/test_instrumentation.py::test_generator_bad_yield_type[typechecked] PASSED
253 tests/test_instrumentation.py::test_generator_bad_return_type[typechecked] PASSED
254 tests/test_instrumentation.py::test_asyncgen_valid[typechecked] PASSED
255 tests/test_instrumentation.py::test_asyncgen_bad_yield_type[typechecked] PASSED
256 tests/test_instrumentation.py::test_missing_return[typechecked] PASSED
257 tests/test_instrumentation.py::test_pep_604_union_args[typechecked] PASSED
258 tests/test_instrumentation.py::test_pep_604_union_retval[typechecked] PASSED
259 tests/test_instrumentation.py::test_builtin_generic_collections[typechecked] PASSED
260 tests/test_instrumentation.py::test_paramspec[typechecked] PASSED
261 tests/test_instrumentation.py::test_augmented_assign[typechecked] PASSED
262 tests/test_instrumentation.py::test_multi_assign_single_value[typechecked] PASSED
263 tests/test_instrumentation.py::test_multi_assign_iterable[typechecked] PASSED
264 tests/test_instrumentation.py::test_unpacking_assign[typechecked] PASSED
265 tests/test_instrumentation.py::test_unpacking_assign_from_generator[typechecked] PASSED
266 tests/test_instrumentation.py::test_unpacking_assign_star_with_annotation[typechecked] PASSED
267 tests/test_instrumentation.py::test_unpacking_assign_star_no_annotation_success[typechecked] PASSED
268 tests/test_instrumentation.py::test_unpacking_assign_star_no_annotation_fail[typechecked] PASSED
269 tests/test_instrumentation.py::TestOptionsOverride::test_forward_ref_policy[typechecked] PASSED
270 tests/test_instrumentation.py::TestOptionsOverride::test_typecheck_fail_callback[typechecked] PASSED
271 tests/test_instrumentation.py::TestOptionsOverride::test_override_collection_check_strategy[typechecked] PASSED
272 tests/test_instrumentation.py::TestOptionsOverride::test_outer_class_typecheck_fail_callback[typechecked] PASSED
273 tests/test_instrumentation.py::TestOptionsOverride::test_inner_class_no_overrides[typechecked] PASSED
274 tests/test_instrumentation.py::TestVariableArguments::test_success[typechecked] PASSED
275 tests/test_instrumentation.py::TestVariableArguments::test_args_fail[typechecked] PASSED
276 tests/test_instrumentation.py::TestVariableArguments::test_kwargs_fail[typechecked] PASSED
277 tests/test_instrumentation.py::TestGuardedType::test_plain[typechecked] PASSED
278 tests/test_instrumentation.py::TestGuardedType::test_subscript_toplevel[typechecked] PASSED
279 tests/test_instrumentation.py::TestGuardedType::test_subscript_nested[typechecked] PASSED
280 tests/test_instrumentation.py::test_literal[typechecked] PASSED
281 tests/test_instrumentation.py::test_literal_in_union[typechecked] PASSED
282 tests/test_instrumentation.py::test_typevar_forwardref[typechecked] PASSED
283 tests/test_instrumentation.py::test_suppress_annotated_assignment[typechecked] PASSED
284 tests/test_instrumentation.py::test_suppress_annotated_multi_assignment[typechecked] PASSED
285 tests/test_instrumentation.py::test_type_checked_func[importhook] PASSED
286 tests/test_instrumentation.py::test_type_checked_func_error[importhook] PASSED
287 tests/test_instrumentation.py::test_non_type_checked_func[importhook] PASSED
288 tests/test_instrumentation.py::test_non_type_checked_decorated_func[importhook] PASSED
289 tests/test_instrumentation.py::test_typeguard_ignored_func[importhook] PASSED
290 tests/test_instrumentation.py::test_type_checked_method[importhook] PASSED
291 tests/test_instrumentation.py::test_type_checked_classmethod[importhook] PASSED
292 tests/test_instrumentation.py::test_type_checked_staticmethod[importhook] PASSED
293 tests/test_instrumentation.py::test_inner_class_method[importhook] XFAIL
294 tests/test_instrumentation.py::test_inner_class_classmethod[importhook] XFAIL
295 tests/test_instrumentation.py::test_inner_class_staticmethod[importhook] XFAIL
296 tests/test_instrumentation.py::test_local_class_instance[importhook] PASSED
297 tests/test_instrumentation.py::test_contextmanager[importhook] PASSED
298 tests/test_instrumentation.py::test_overload[importhook] PASSED
299 tests/test_instrumentation.py::test_async_func[importhook] PASSED
300 tests/test_instrumentation.py::test_generator_valid[importhook] PASSED
301 tests/test_instrumentation.py::test_generator_bad_yield_type[importhook] PASSED
302 tests/test_instrumentation.py::test_generator_bad_return_type[importhook] PASSED
303 tests/test_instrumentation.py::test_asyncgen_valid[importhook] PASSED
304 tests/test_instrumentation.py::test_asyncgen_bad_yield_type[importhook] PASSED
305 tests/test_instrumentation.py::test_missing_return[importhook] PASSED
306 tests/test_instrumentation.py::test_pep_604_union_args[importhook] PASSED
307 tests/test_instrumentation.py::test_pep_604_union_retval[importhook] PASSED
308 tests/test_instrumentation.py::test_builtin_generic_collections[importhook] PASSED
309 tests/test_instrumentation.py::test_paramspec[importhook] PASSED
310 tests/test_instrumentation.py::test_augmented_assign[importhook] PASSED
311 tests/test_instrumentation.py::test_multi_assign_single_value[importhook] PASSED
312 tests/test_instrumentation.py::test_multi_assign_iterable[importhook] PASSED
313 tests/test_instrumentation.py::test_unpacking_assign[importhook] PASSED
314 tests/test_instrumentation.py::test_unpacking_assign_from_generator[importhook] PASSED
315 tests/test_instrumentation.py::test_unpacking_assign_star_with_annotation[importhook] PASSED
316 tests/test_instrumentation.py::test_unpacking_assign_star_no_annotation_success[importhook] PASSED
317 tests/test_instrumentation.py::test_unpacking_assign_star_no_annotation_fail[importhook] PASSED
318 tests/test_instrumentation.py::TestOptionsOverride::test_forward_ref_policy[importhook] PASSED
319 tests/test_instrumentation.py::TestOptionsOverride::test_typecheck_fail_callback[importhook] PASSED
320 tests/test_instrumentation.py::TestOptionsOverride::test_override_collection_check_strategy[importhook] PASSED
321 tests/test_instrumentation.py::TestOptionsOverride::test_outer_class_typecheck_fail_callback[importhook] PASSED
322 tests/test_instrumentation.py::TestOptionsOverride::test_inner_class_no_overrides[importhook] PASSED
323 tests/test_instrumentation.py::TestVariableArguments::test_success[importhook] PASSED
324 tests/test_instrumentation.py::TestVariableArguments::test_args_fail[importhook] PASSED
325 tests/test_instrumentation.py::TestVariableArguments::test_kwargs_fail[importhook] PASSED
326 tests/test_instrumentation.py::TestGuardedType::test_plain[importhook] PASSED
327 tests/test_instrumentation.py::TestGuardedType::test_subscript_toplevel[importhook] PASSED
328 tests/test_instrumentation.py::TestGuardedType::test_subscript_nested[importhook] PASSED
329 tests/test_instrumentation.py::test_literal[importhook] PASSED
330 tests/test_instrumentation.py::test_literal_in_union[importhook] PASSED
331 tests/test_instrumentation.py::test_typevar_forwardref[importhook] PASSED
332 tests/test_instrumentation.py::test_suppress_annotated_assignment[importhook] PASSED
333 tests/test_instrumentation.py::test_suppress_annotated_multi_assignment[importhook] PASSED
334 tests/test_plugins.py::test_custom_type_checker PASSED
335 tests/test_pytest_plugin.py::test_config_options PASSED
336 tests/test_pytest_plugin.py::test_commandline_options PASSED
337 tests/test_suppression.py::test_contextmanager_typechecked PASSED
338 tests/test_suppression.py::test_contextmanager_check_type PASSED
339 tests/test_suppression.py::test_contextmanager_nesting PASSED
340 tests/test_suppression.py::test_contextmanager_exception PASSED
341 tests/test_suppression.py::test_decorator_typechecked PASSED
342 tests/test_suppression.py::test_decorator_check_type PASSED
343 tests/test_suppression.py::test_decorator_exception PASSED
344 tests/test_transformer.py::test_arguments_only PASSED
345 tests/test_transformer.py::test_return_only PASSED
346 tests/test_transformer.py::TestGenerator::test_yield PASSED
347 tests/test_transformer.py::TestGenerator::test_no_return_type_check PASSED
348 tests/test_transformer.py::TestGenerator::test_no_send_type_check PASSED
349 tests/test_transformer.py::TestAsyncGenerator::test_full PASSED
350 tests/test_transformer.py::TestAsyncGenerator::test_no_yield_type_check PASSED
351 tests/test_transformer.py::TestAsyncGenerator::test_no_send_type_check PASSED
352 tests/test_transformer.py::test_pass_only PASSED
353 tests/test_transformer.py::test_no_type_check_decorator[from typing import no_type_check-@no_type_check] PASSED
354 tests/test_transformer.py::test_no_type_check_decorator[from typeguard import typeguard_ignore-@typeguard_ignore] PASSED
355 tests/test_transformer.py::test_no_type_check_decorator[import typing-@typing.no_type_check] PASSED
356 tests/test_transformer.py::test_no_type_check_decorator[import typeguard-@typeguard.typeguard_ignore] PASSED
357 tests/test_transformer.py::test_any_only[from typing import Any-Any] PASSED
358 tests/test_transformer.py::test_any_only[from typing import Any as AlterAny-AlterAny] PASSED
359 tests/test_transformer.py::test_any_only[from typing_extensions import Any-Any] PASSED
360 tests/test_transformer.py::test_any_only[from typing_extensions import Any as AlterAny-AlterAny] PASSED
361 tests/test_transformer.py::test_any_only[import typing-typing.Any] PASSED
362 tests/test_transformer.py::test_any_only[import typing as typing_alter-typing_alter.Any] PASSED
363 tests/test_transformer.py::test_any_only[import typing_extensions as typing_alter-typing_alter.Any] PASSED
364 tests/test_transformer.py::test_any_in_union PASSED
365 tests/test_transformer.py::test_any_in_pep_604_union PASSED
366 tests/test_transformer.py::test_any_in_nested_dict PASSED
367 tests/test_transformer.py::test_avoid_global_names PASSED
368 tests/test_transformer.py::test_avoid_local_names PASSED
369 tests/test_transformer.py::test_avoid_nonlocal_names PASSED
370 tests/test_transformer.py::test_method PASSED
371 tests/test_transformer.py::test_method_posonlyargs PASSED
372 tests/test_transformer.py::test_classmethod PASSED
373 tests/test_transformer.py::test_classmethod_posonlyargs PASSED
374 tests/test_transformer.py::test_staticmethod PASSED
375 tests/test_transformer.py::test_new_with_self PASSED
376 tests/test_transformer.py::test_new_with_explicit_class_name PASSED
377 tests/test_transformer.py::test_local_function PASSED
378 tests/test_transformer.py::test_function_local_class_method PASSED
379 tests/test_transformer.py::test_keyword_only_argument PASSED
380 tests/test_transformer.py::test_positional_only_argument PASSED
381 tests/test_transformer.py::test_variable_positional_argument PASSED
382 tests/test_transformer.py::test_variable_keyword_argument PASSED
383 tests/test_transformer.py::TestTypecheckingImport::test_direct_references PASSED
384 tests/test_transformer.py::TestTypecheckingImport::test_collection_parameter PASSED
385 tests/test_transformer.py::TestTypecheckingImport::test_variable_annotations PASSED
386 tests/test_transformer.py::TestTypecheckingImport::test_generator_function PASSED
387 tests/test_transformer.py::TestTypecheckingImport::test_optional PASSED
388 tests/test_transformer.py::TestTypecheckingImport::test_optional_nested PASSED
389 tests/test_transformer.py::TestTypecheckingImport::test_subscript_within_union PASSED
390 tests/test_transformer.py::TestTypecheckingImport::test_pep604_union PASSED
391 tests/test_transformer.py::TestAssign::test_annotated_assign PASSED
392 tests/test_transformer.py::TestAssign::test_varargs_assign PASSED
393 tests/test_transformer.py::TestAssign::test_kwargs_assign PASSED
394 tests/test_transformer.py::TestAssign::test_pep604_assign PASSED
395 tests/test_transformer.py::TestAssign::test_multi_assign PASSED
396 tests/test_transformer.py::TestAssign::test_star_multi_assign PASSED
397 tests/test_transformer.py::TestAssign::test_complex_multi_assign PASSED
398 tests/test_transformer.py::TestAssign::test_unpacking_assign_to_self PASSED
399 tests/test_transformer.py::TestAssign::test_assignment_annotated_argument PASSED
400 tests/test_transformer.py::TestAssign::test_assignment_expr PASSED
401 tests/test_transformer.py::TestAssign::test_assignment_expr_annotated_argument PASSED
402 tests/test_transformer.py::TestAssign::test_augmented_assignment[add] PASSED
403 tests/test_transformer.py::TestAssign::test_augmented_assignment[subtract] PASSED
404 tests/test_transformer.py::TestAssign::test_augmented_assignment[multiply] PASSED
405 tests/test_transformer.py::TestAssign::test_augmented_assignment[matrix_multiply] PASSED
406 tests/test_transformer.py::TestAssign::test_augmented_assignment[div] PASSED
407 tests/test_transformer.py::TestAssign::test_augmented_assignment[floordiv] PASSED
408 tests/test_transformer.py::TestAssign::test_augmented_assignment[power] PASSED
409 tests/test_transformer.py::TestAssign::test_augmented_assignment[left_bitshift] PASSED
410 tests/test_transformer.py::TestAssign::test_augmented_assignment[right_bitshift] PASSED
411 tests/test_transformer.py::TestAssign::test_augmented_assignment[and] PASSED
412 tests/test_transformer.py::TestAssign::test_augmented_assignment[xor] PASSED
413 tests/test_transformer.py::TestAssign::test_augmented_assignment[or] PASSED
414 tests/test_transformer.py::TestAssign::test_augmented_assignment_non_annotated PASSED
415 tests/test_transformer.py::TestAssign::test_augmented_assignment_annotated_argument PASSED
416 tests/test_transformer.py::test_argname_typename_conflicts PASSED
417 tests/test_transformer.py::test_local_assignment_typename_conflicts PASSED
418 tests/test_transformer.py::test_local_ann_assignment_typename_conflicts PASSED
419 tests/test_transformer.py::test_local_named_expr_typename_conflicts PASSED
420 tests/test_transformer.py::test_dont_leave_empty_ast_container_nodes PASSED
421 tests/test_transformer.py::test_dont_leave_empty_ast_container_nodes_2 PASSED
422 tests/test_transformer.py::TestTypeShadowedByArgument::test_typing_union PASSED
423 tests/test_transformer.py::TestTypeShadowedByArgument::test_pep604_union PASSED
424 tests/test_transformer.py::test_dont_parse_annotated_2nd_arg PASSED
425 tests/test_transformer.py::test_respect_docstring PASSED
426 tests/test_transformer.py::test_respect_future_import PASSED
427 tests/test_transformer.py::test_literal PASSED
428 tests/test_typechecked.py::TestCoroutineFunction::test_success PASSED
429 tests/test_typechecked.py::TestCoroutineFunction::test_bad_arg PASSED
430 tests/test_typechecked.py::TestCoroutineFunction::test_bad_return PASSED
431 tests/test_typechecked.py::TestCoroutineFunction::test_any_return PASSED
432 tests/test_typechecked.py::TestGenerator::test_generator_bare PASSED
433 tests/test_typechecked.py::TestGenerator::test_generator_annotated PASSED
434 tests/test_typechecked.py::TestGenerator::test_generator_iterable_bare PASSED
435 tests/test_typechecked.py::TestGenerator::test_generator_iterable_annotated PASSED
436 tests/test_typechecked.py::TestGenerator::test_generator_iterator_bare PASSED
437 tests/test_typechecked.py::TestGenerator::test_generator_iterator_annotated PASSED
438 tests/test_typechecked.py::TestGenerator::test_bad_yield_as_generator PASSED
439 tests/test_typechecked.py::TestGenerator::test_bad_yield_as_iterable PASSED
440 tests/test_typechecked.py::TestGenerator::test_bad_yield_as_iterator PASSED
441 tests/test_typechecked.py::TestGenerator::test_generator_bad_send PASSED
442 tests/test_typechecked.py::TestGenerator::test_generator_bad_return PASSED
443 tests/test_typechecked.py::TestGenerator::test_return_generator PASSED
444 tests/test_typechecked.py::TestAsyncGenerator::test_async_generator_bare PASSED
445 tests/test_typechecked.py::TestAsyncGenerator::test_async_generator_annotated PASSED
446 tests/test_typechecked.py::TestAsyncGenerator::test_generator_iterable_bare PASSED
447 tests/test_typechecked.py::TestAsyncGenerator::test_generator_iterable_annotated PASSED
448 tests/test_typechecked.py::TestAsyncGenerator::test_generator_iterator_bare PASSED
449 tests/test_typechecked.py::TestAsyncGenerator::test_generator_iterator_annotated PASSED
450 tests/test_typechecked.py::TestAsyncGenerator::test_async_bad_yield_as_generator PASSED
451 tests/test_typechecked.py::TestAsyncGenerator::test_async_bad_yield_as_iterable PASSED
452 tests/test_typechecked.py::TestAsyncGenerator::test_async_bad_yield_as_iterator PASSED
453 tests/test_typechecked.py::TestAsyncGenerator::test_async_generator_bad_send PASSED
454 tests/test_typechecked.py::TestAsyncGenerator::test_return_async_generator PASSED
455 tests/test_typechecked.py::TestAsyncGenerator::test_async_generator_iterate PASSED
456 tests/test_typechecked.py::TestSelf::test_return_valid PASSED
457 tests/test_typechecked.py::TestSelf::test_return_invalid PASSED
458 tests/test_typechecked.py::TestSelf::test_classmethod_return_valid PASSED
459 tests/test_typechecked.py::TestSelf::test_classmethod_return_invalid PASSED
460 tests/test_typechecked.py::TestSelf::test_arg_valid PASSED
461 tests/test_typechecked.py::TestSelf::test_arg_invalid PASSED
462 tests/test_typechecked.py::TestSelf::test_classmethod_arg_valid PASSED
463 tests/test_typechecked.py::TestSelf::test_classmethod_arg_invalid PASSED
464 tests/test_typechecked.py::TestSelf::test_self_type_valid PASSED
465 tests/test_typechecked.py::TestSelf::test_self_type_invalid PASSED
466 tests/test_typechecked.py::TestMock::test_mock_argument PASSED
467 tests/test_typechecked.py::TestMock::test_return_mock PASSED
468 tests/test_typechecked.py::test_decorator_before_classmethod PASSED
469 tests/test_typechecked.py::test_classmethod PASSED
470 tests/test_typechecked.py::test_decorator_before_staticmethod PASSED
471 tests/test_typechecked.py::test_staticmethod PASSED
472 tests/test_typechecked.py::test_retain_dunder_attributes PASSED
473 tests/test_typechecked.py::test_debug_instrumentation PASSED
474 tests/test_typechecked.py::test_keyword_argument_default PASSED
475 tests/test_typechecked.py::test_return_type_annotation_refers_to_nonlocal PASSED
476 tests/test_typechecked.py::test_existing_method_decorator PASSED
477 tests/test_typechecked.py::test_typechecked_disabled_in_optimized_mode[debug] PASSED
478 tests/test_typechecked.py::test_typechecked_disabled_in_optimized_mode[O] PASSED
479 tests/test_typechecked.py::test_typechecked_disabled_in_optimized_mode[OO] PASSED
480 tests/test_typechecked.py::test_reference_imported_name_from_method PASSED
481 tests/test_typechecked.py::test_getter_setter PASSED
482 tests/test_typechecked.py::test_duplicate_method PASSED
483 tests/test_union_transformer.py::test_union_transformer[str | int-Union[str, int]] PASSED
484 tests/test_union_transformer.py::test_union_transformer[str | int | bytes-Union[str, int, bytes]] PASSED
485 tests/test_union_transformer.py::test_union_transformer[str | Union[int | bytes, set]-Union[str, int, bytes, set]] PASSED
486 tests/test_union_transformer.py::test_union_transformer[str | int | Callable[..., bytes]-Union[str, int, Callable[..., bytes]]] PASSED
487 tests/test_union_transformer.py::test_union_transformer[str | int | Callable[[], bytes]-Union[str, int, Callable[[], bytes]]] PASSED
488 tests/test_union_transformer.py::test_union_transformer[str | int | Callable[[], bytes | set]-Union[str, int, Callable[[], Union[bytes, set]]]] PASSED
489 tests/test_union_transformer.py::test_union_transformer[str | int | Literal['foo']-Union[str, int, Literal['foo']]] PASSED
490 tests/test_union_transformer.py::test_union_transformer[str | int | Literal[-1]-Union[str, int, Literal[-1]]0] PASSED
491 tests/test_union_transformer.py::test_union_transformer[str | int | Literal[-1]-Union[str, int, Literal[-1]]1] PASSED
492 tests/test_union_transformer.py::test_union_transformer[str | int | Literal["It's a string '\\""]-Union[str, int, Literal['It\\'s a string \\'"']]] PASSED
493 tests/test_utils.py::test_qualified_name[func] PASSED
494 tests/test_utils.py::test_qualified_name[instance] PASSED
495 tests/test_utils.py::test_qualified_name[builtintype] PASSED
496 tests/test_utils.py::test_qualified_name[builtintype_classprefix] PASSED
497 tests/test_utils.py::test_function_name PASSED
498 tests/test_warn_on_error.py::test_check_type PASSED
499 tests/test_warn_on_error.py::test_typechecked PASSED
501 ======== 473 passed, 7 skipped, 9 xfailed ========