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