python/elasticsearch: update to 8.16.0
[oi-userland.git] / components / python / pydantic_core / test / results-all.master
blob716ee2a4e7f36e014fd20014d0d30c1e71fab4be
1 ============================= test session starts ==============================
2 platform sunos5 -- Python $(PYTHON_VERSION).X -- $(PYTHON)
3 cachedir: .pytest_cache
4 benchmark: 5.1.0 (defaults: timer=time.perf_counter disable_gc=False min_rounds=5 min_time=0.000005 max_time=1.0 calibration_precision=10 warmup=True warmup_iterations=100000)
5 hypothesis profile 'fast' -> max_examples=2, database=DirectoryBasedExampleDatabase(PosixPath('$(@D)/.hypothesis/examples'))
6 rootdir: $(@D)
7 configfile: pyproject.toml
8 testpaths: tests
9 timeout: 30.0s
10 timeout method: signal
11 timeout func_only: False
12 collecting ... collected 4615 items
14 tests/benchmarks/test_complete_benchmark.py::test_complete_valid PASSED
15 tests/benchmarks/test_complete_benchmark.py::test_complete_invalid PASSED
16 tests/benchmarks/test_complete_benchmark.py::test_complete_core_lax PASSED
17 tests/benchmarks/test_complete_benchmark.py::test_complete_core_strict PASSED
18 tests/benchmarks/test_complete_benchmark.py::test_complete_core_serializer_to_python PASSED
19 tests/benchmarks/test_complete_benchmark.py::test_complete_core_serializer_to_json PASSED
20 tests/benchmarks/test_complete_benchmark.py::test_complete_core_error PASSED
21 tests/benchmarks/test_complete_benchmark.py::test_complete_core_isinstance PASSED
22 tests/benchmarks/test_complete_benchmark.py::test_complete_core_json PASSED
23 tests/benchmarks/test_complete_benchmark.py::test_build_schema PASSED
24 tests/benchmarks/test_micro_benchmarks.py::TestBenchmarkSimpleModel::test_core_python_fs PASSED
25 tests/benchmarks/test_micro_benchmarks.py::TestBenchmarkSimpleModel::test_core_json_fs PASSED
26 tests/benchmarks/test_micro_benchmarks.py::TestModelLarge::test_core_python PASSED
27 tests/benchmarks/test_micro_benchmarks.py::TestModelLarge::test_core_json_fs PASSED
28 tests/benchmarks/test_micro_benchmarks.py::test_bool_core PASSED
29 tests/benchmarks/test_micro_benchmarks.py::test_small_class_core_dict PASSED
30 tests/benchmarks/test_micro_benchmarks.py::test_small_class_core_model PASSED
31 tests/benchmarks/test_micro_benchmarks.py::test_core_string_lax PASSED
32 tests/benchmarks/test_micro_benchmarks.py::test_core_string_lax_wrong PASSED
33 tests/benchmarks/test_micro_benchmarks.py::test_core_string_strict PASSED
34 tests/benchmarks/test_micro_benchmarks.py::test_core_string_strict_wrong PASSED
35 tests/benchmarks/test_micro_benchmarks.py::test_core_string_strict_wrong_str_e PASSED
36 tests/benchmarks/test_micro_benchmarks.py::test_isinstance_string_lax_true PASSED
37 tests/benchmarks/test_micro_benchmarks.py::test_isinstance_string_lax_false PASSED
38 tests/benchmarks/test_micro_benchmarks.py::test_isinstance_string_strict_true PASSED
39 tests/benchmarks/test_micro_benchmarks.py::test_isinstance_string_strict_false PASSED
40 tests/benchmarks/test_micro_benchmarks.py::test_definition_model_core PASSED
41 tests/benchmarks/test_micro_benchmarks.py::test_list_of_dict_models_core PASSED
42 tests/benchmarks/test_micro_benchmarks.py::test_list_of_ints_core_py PASSED
43 tests/benchmarks/test_micro_benchmarks.py::test_list_of_ints_core_json PASSED
44 tests/benchmarks/test_micro_benchmarks.py::test_list_of_strs_py_cached PASSED
45 tests/benchmarks/test_micro_benchmarks.py::test_list_of_strs_json_cached PASSED
46 tests/benchmarks/test_micro_benchmarks.py::test_list_of_strs_json_uncached PASSED
47 tests/benchmarks/test_micro_benchmarks.py::test_list_of_any_core_py PASSED
48 tests/benchmarks/test_micro_benchmarks.py::test_set_of_ints_core PASSED
49 tests/benchmarks/test_micro_benchmarks.py::test_set_of_ints_core_duplicates PASSED
50 tests/benchmarks/test_micro_benchmarks.py::test_set_of_ints_core_length PASSED
51 tests/benchmarks/test_micro_benchmarks.py::test_set_of_ints_core_json PASSED
52 tests/benchmarks/test_micro_benchmarks.py::test_set_of_ints_core_json_duplicates PASSED
53 tests/benchmarks/test_micro_benchmarks.py::test_frozenset_of_ints_core PASSED
54 tests/benchmarks/test_micro_benchmarks.py::test_frozenset_of_ints_duplicates_core PASSED
55 tests/benchmarks/test_micro_benchmarks.py::test_dict_of_ints_core PASSED
56 tests/benchmarks/test_micro_benchmarks.py::test_dict_of_any_core PASSED
57 tests/benchmarks/test_micro_benchmarks.py::test_dict_of_ints_core_json PASSED
58 tests/benchmarks/test_micro_benchmarks.py::test_many_models_core_dict PASSED
59 tests/benchmarks/test_micro_benchmarks.py::test_many_models_core_model PASSED
60 tests/benchmarks/test_micro_benchmarks.py::test_list_of_nullable_core PASSED
61 tests/benchmarks/test_micro_benchmarks.py::test_bytes_core PASSED
62 tests/benchmarks/test_micro_benchmarks.py::TestBenchmarkDateTime::test_core_python PASSED
63 tests/benchmarks/test_micro_benchmarks.py::TestBenchmarkDateTime::test_model_core_json PASSED
64 tests/benchmarks/test_micro_benchmarks.py::TestBenchmarkDateTime::test_core_raw PASSED
65 tests/benchmarks/test_micro_benchmarks.py::TestBenchmarkDateTime::test_core_str PASSED
66 tests/benchmarks/test_micro_benchmarks.py::TestBenchmarkDateTime::test_core_future PASSED
67 tests/benchmarks/test_micro_benchmarks.py::TestBenchmarkDateTime::test_core_future_str PASSED
68 tests/benchmarks/test_micro_benchmarks.py::TestBenchmarkDateX::test_date_from_date PASSED
69 tests/benchmarks/test_micro_benchmarks.py::TestBenchmarkDateX::test_date_from_str PASSED
70 tests/benchmarks/test_micro_benchmarks.py::TestBenchmarkDateX::test_date_from_datetime PASSED
71 tests/benchmarks/test_micro_benchmarks.py::TestBenchmarkDateX::test_date_from_datetime_str PASSED
72 tests/benchmarks/test_micro_benchmarks.py::TestBenchmarkDateX::test_core_future PASSED
73 tests/benchmarks/test_micro_benchmarks.py::TestBenchmarkDateX::test_core_future_str PASSED
74 tests/benchmarks/test_micro_benchmarks.py::TestBenchmarkUnion::test_smart_union_core PASSED
75 tests/benchmarks/test_micro_benchmarks.py::TestBenchmarkUnion::test_smart_union_coerce_core PASSED
76 tests/benchmarks/test_micro_benchmarks.py::TestBenchmarkUnion::test_strict_union_core PASSED
77 tests/benchmarks/test_micro_benchmarks.py::TestBenchmarkUnion::test_strict_union_error_core PASSED
78 tests/benchmarks/test_micro_benchmarks.py::TestBenchmarkUUID::test_uuid_from_string_core PASSED
79 tests/benchmarks/test_micro_benchmarks.py::TestBenchmarkUUID::test_uuid_from_string_pyd PASSED
80 tests/benchmarks/test_micro_benchmarks.py::TestBenchmarkUUID::test_uuid_from_uuid_core PASSED
81 tests/benchmarks/test_micro_benchmarks.py::TestBenchmarkUUID::test_uuid_from_uuid_pyd PASSED
82 tests/benchmarks/test_micro_benchmarks.py::TestBenchmarkUUID::test_core_python PASSED
83 tests/benchmarks/test_micro_benchmarks.py::TestBenchmarkUUID::test_model_core_json PASSED
84 tests/benchmarks/test_micro_benchmarks.py::TestBenchmarkUUID::test_core_raw PASSED
85 tests/benchmarks/test_micro_benchmarks.py::TestBenchmarkUUID::test_core_str PASSED
86 tests/benchmarks/test_micro_benchmarks.py::test_dont_raise_error PASSED
87 tests/benchmarks/test_micro_benchmarks.py::test_dont_raise_error_no_info PASSED
88 tests/benchmarks/test_micro_benchmarks.py::test_raise_error_value_error PASSED
89 tests/benchmarks/test_micro_benchmarks.py::test_raise_error_custom PASSED
90 tests/benchmarks/test_micro_benchmarks.py::test_positional_tuple PASSED
91 tests/benchmarks/test_micro_benchmarks.py::test_variable_tuple PASSED
92 tests/benchmarks/test_micro_benchmarks.py::test_tuple_many_variable PASSED
93 tests/benchmarks/test_micro_benchmarks.py::test_tuple_many_positional PASSED
94 tests/benchmarks/test_micro_benchmarks.py::test_arguments PASSED
95 tests/benchmarks/test_micro_benchmarks.py::test_with_default PASSED
96 tests/benchmarks/test_micro_benchmarks.py::test_chain_list PASSED
97 tests/benchmarks/test_micro_benchmarks.py::test_chain_function PASSED
98 tests/benchmarks/test_micro_benchmarks.py::test_chain_two_functions PASSED
99 tests/benchmarks/test_micro_benchmarks.py::test_chain_nested_functions PASSED
100 tests/benchmarks/test_micro_benchmarks.py::test_generator_python PASSED
101 tests/benchmarks/test_micro_benchmarks.py::test_generator_rust PASSED
102 tests/benchmarks/test_micro_benchmarks.py::test_isinstance_json PASSED
103 tests/benchmarks/test_micro_benchmarks.py::test_int_error PASSED
104 tests/benchmarks/test_micro_benchmarks.py::test_definition_in_tree PASSED
105 tests/benchmarks/test_micro_benchmarks.py::test_definition_out_of_tree PASSED
106 tests/benchmarks/test_micro_benchmarks.py::test_model_instance PASSED
107 tests/benchmarks/test_micro_benchmarks.py::test_model_instance_abc PASSED
108 tests/benchmarks/test_micro_benchmarks.py::test_validate_literal[python-few_ints] PASSED
109 tests/benchmarks/test_micro_benchmarks.py::test_validate_literal[python-few_small_strings] PASSED
110 tests/benchmarks/test_micro_benchmarks.py::test_validate_literal[python-few_large_strings] PASSED
111 tests/benchmarks/test_micro_benchmarks.py::test_validate_literal[python-few_str_enum] PASSED
112 tests/benchmarks/test_micro_benchmarks.py::test_validate_literal[python-many_ints] PASSED
113 tests/benchmarks/test_micro_benchmarks.py::test_validate_literal[python-many_small_strings] PASSED
114 tests/benchmarks/test_micro_benchmarks.py::test_validate_literal[python-many_large_strings] PASSED
115 tests/benchmarks/test_micro_benchmarks.py::test_validate_literal[python-few_mixed] PASSED
116 tests/benchmarks/test_micro_benchmarks.py::test_validate_literal[json-few_ints] PASSED
117 tests/benchmarks/test_micro_benchmarks.py::test_validate_literal[json-few_small_strings] PASSED
118 tests/benchmarks/test_micro_benchmarks.py::test_validate_literal[json-few_large_strings] PASSED
119 tests/benchmarks/test_micro_benchmarks.py::test_validate_literal[json-few_str_enum] PASSED
120 tests/benchmarks/test_micro_benchmarks.py::test_validate_literal[json-many_ints] PASSED
121 tests/benchmarks/test_micro_benchmarks.py::test_validate_literal[json-many_small_strings] PASSED
122 tests/benchmarks/test_micro_benchmarks.py::test_validate_literal[json-many_large_strings] PASSED
123 tests/benchmarks/test_micro_benchmarks.py::test_validate_literal[json-few_mixed] PASSED
124 tests/benchmarks/test_micro_benchmarks.py::test_core_root_model PASSED
125 tests/benchmarks/test_micro_benchmarks.py::test_strict_int PASSED
126 tests/benchmarks/test_micro_benchmarks.py::test_strict_int_fails PASSED
127 tests/benchmarks/test_micro_benchmarks.py::test_int_range PASSED
128 tests/benchmarks/test_micro_benchmarks.py::test_int_range_json PASSED
129 tests/benchmarks/test_micro_benchmarks.py::test_tagged_union_int_keys_python PASSED
130 tests/benchmarks/test_micro_benchmarks.py::test_tagged_union_int_keys_json PASSED
131 tests/benchmarks/test_micro_benchmarks.py::test_field_function_validator PASSED
132 tests/benchmarks/test_micro_benchmarks.py::TestBenchmarkDecimal::test_decimal_from_string_core PASSED
133 tests/benchmarks/test_micro_benchmarks.py::TestBenchmarkDecimal::test_decimal_from_string_pyd PASSED
134 tests/benchmarks/test_micro_benchmarks.py::TestBenchmarkDecimal::test_decimal_from_string_limit PASSED
135 tests/benchmarks/test_micro_benchmarks.py::test_enum_int_python PASSED
136 tests/benchmarks/test_micro_benchmarks.py::test_enum_int_core PASSED
137 tests/benchmarks/test_micro_benchmarks.py::test_enum_str_python PASSED
138 tests/benchmarks/test_micro_benchmarks.py::test_enum_str_core PASSED
139 tests/benchmarks/test_nested_benchmark.py::test_nested_schema_using_defs PASSED
140 tests/benchmarks/test_nested_benchmark.py::test_nested_schema_inlined PASSED
141 tests/benchmarks/test_serialization_micro.py::TestBenchmarkSimpleModel::test_core_dict PASSED
142 tests/benchmarks/test_serialization_micro.py::TestBenchmarkSimpleModel::test_core_dict_filter PASSED
143 tests/benchmarks/test_serialization_micro.py::TestBenchmarkSimpleModel::test_core_json PASSED
144 tests/benchmarks/test_serialization_micro.py::test_json_direct_list_str PASSED
145 tests/benchmarks/test_serialization_micro.py::test_python_json_list_str PASSED
146 tests/benchmarks/test_serialization_micro.py::test_json_any_list_str PASSED
147 tests/benchmarks/test_serialization_micro.py::test_json_direct_list_int PASSED
148 tests/benchmarks/test_serialization_micro.py::test_json_any_list_int PASSED
149 tests/benchmarks/test_serialization_micro.py::test_python_json_list_int PASSED
150 tests/benchmarks/test_serialization_micro.py::test_python_json_list_none PASSED
151 tests/benchmarks/test_serialization_micro.py::test_date_format PASSED
152 tests/benchmarks/test_serialization_micro.py::test_date_format_function PASSED
153 tests/benchmarks/test_serialization_micro.py::test_date_format_function_no_info PASSED
154 tests/benchmarks/test_serialization_micro.py::test_core_model_py PASSED
155 tests/benchmarks/test_serialization_micro.py::test_core_model_py_extra PASSED
156 tests/benchmarks/test_serialization_micro.py::test_core_model_json PASSED
157 tests/benchmarks/test_serialization_micro.py::test_core_model_json_extra PASSED
158 tests/benchmarks/test_serialization_micro.py::test_model_exclude_unset_false PASSED
159 tests/benchmarks/test_serialization_micro.py::test_model_exclude_unset_true PASSED
160 tests/benchmarks/test_serialization_micro.py::test_model_list_core_json PASSED
161 tests/benchmarks/test_serialization_micro.py::test_datetime PASSED
162 tests/benchmarks/test_serialization_micro.py::test_uuid PASSED
163 tests/benchmarks/test_serialization_micro.py::test_to_string_format PASSED
164 tests/benchmarks/test_serialization_micro.py::test_to_string_direct PASSED
165 tests/benchmarks/test_serialization_micro.py::test_filter PASSED
166 tests/benchmarks/test_serialization_micro.py::test_to_json_list_of_lists PASSED
167 tests/benchmarks/test_serialization_micro.py::test_ser_list_of_lists PASSED
168 tests/benchmarks/test_serialization_micro.py::test_dataclass_serialization_python PASSED
169 tests/benchmarks/test_serialization_micro.py::test_dataclass_serialization_json PASSED
170 tests/benchmarks/test_serialization_micro.py::test_dataclass_to_json PASSED
171 tests/serializers/test_any.py::test_repr PASSED
172 tests/serializers/test_any.py::test_any_json_round_trip[None] PASSED
173 tests/serializers/test_any.py::test_any_json_round_trip[1] PASSED
174 tests/serializers/test_any.py::test_any_json_round_trip[1.0] PASSED
175 tests/serializers/test_any.py::test_any_json_round_trip[True] PASSED
176 tests/serializers/test_any.py::test_any_json_round_trip[foo] PASSED
177 tests/serializers/test_any.py::test_any_json_round_trip[value5] PASSED
178 tests/serializers/test_any.py::test_any_json_round_trip[value6] PASSED
179 tests/serializers/test_any.py::test_any_python[MyDataclass(a=1, b='foo')-{'a': 1, 'b': 'foo'}-{'a': 1, 'b': 'foo'}] PASSED
180 tests/serializers/test_any.py::test_any_python[MyModel({'a': 1, 'b': 'foo', '__pydantic_serializer__': SchemaSerializer(serializer=Model(\n    ModelSerializer {\n        class: Py(\n            $(POINTER),\n        ),\n        serializer: Fields(\n            GeneralFieldsSerializer {\n                fields: {\n                    "a": SerField {\n                        key_py: Py(\n                            $(POINTER),\n                        ),\n                        alias: None,\n                        alias_py: None,\n                        serializer: Some(\n                            Any(\n                                AnySerializer,\n                            ),\n                        ),\n                        required: true,\n                    },\n                    "b": SerField {\n                        key_py: Py(\n                            $(POINTER),\n                        ),\n                        alias: None,\n                        alias_py: None,\n                        serializer: Some(\n                            Any(\n                                AnySerializer,\n                            ),\n                        ),\n                        required: true,\n                    },\n                },\n                computed_fields: None,\n                mode: SimpleDict,\n                extra_serializer: None,\n                filter: SchemaFilter {\n                    include: None,\n                    exclude: None,\n                },\n                required_fields: 2,\n            },\n        ),\n        has_extra: false,\n        root_model: false,\n        name: "MyModel",\n    },\n), definitions=[])})-{'a': 1, 'b': 'foo'}-{'a': 1, 'b': 'foo'}] PASSED
181 tests/serializers/test_any.py::test_any_python[{1, 2, 3}-{1, 2, 3}-IsList(1, 2, 3, check_order=False)] PASSED
182 tests/serializers/test_any.py::test_any_python[{1, '2', b'3'}-{1, '2', b'3'}-IsList(1, '2', '3', check_order=False)] PASSED
183 tests/serializers/test_any.py::test_set_member_db PASSED
184 tests/serializers/test_any.py::test_any_json[None-null] PASSED
185 tests/serializers/test_any.py::test_any_json[1-1] PASSED
186 tests/serializers/test_any.py::test_any_json[value2-"1.123"] PASSED
187 tests/serializers/test_any.py::test_any_json[foobar-"foobar"] PASSED
188 tests/serializers/test_any.py::test_any_json[value4-"foobar"] PASSED
189 tests/serializers/test_any.py::test_any_json[value5-[1,2,3]] PASSED
190 tests/serializers/test_any.py::test_any_json[value6-{"1":2,"a":4}] PASSED
191 tests/serializers/test_any.py::test_any_json[value7-{"1,a,2":3}] PASSED
192 tests/serializers/test_any.py::test_any_json[value8-{"1":3}] PASSED
193 tests/serializers/test_any.py::test_any_json[value9-"2022-12-03T12:30:45"] PASSED
194 tests/serializers/test_any.py::test_any_json[value10-"2032-01-01T01:01:00"] PASSED
195 tests/serializers/test_any.py::test_any_json[value11-"2022-12-03"] PASSED
196 tests/serializers/test_any.py::test_any_json[value12-"12:30:45"] PASSED
197 tests/serializers/test_any.py::test_any_json[value13-"PT2H"] PASSED
198 tests/serializers/test_any.py::test_any_json[value14-{"a":1,"b":"foo"}] PASSED
199 tests/serializers/test_any.py::test_any_json[value15-{"a":1,"b":"foo"}] PASSED
200 tests/serializers/test_any.py::test_any_json[value16-[{"a":1,"b":"a"},{"a":2,"b":"b"}]] PASSED
201 tests/serializers/test_any.py::test_any_json[value17-"/foo/bar/spam.svg"] PASSED
202 tests/serializers/test_any.py::test_any_json[value18-"C:\\foo\\bar\\spam.svg"] SKIPPED
203 tests/serializers/test_any.py::test_any_json[value19-[1,2]] PASSED
204 tests/serializers/test_any.py::test_other_type PASSED
205 tests/serializers/test_any.py::test_any_json_decode_error[\x81] PASSED
206 tests/serializers/test_any.py::test_any_json_decode_error[value1] PASSED
207 tests/serializers/test_any.py::test_any_with_date_serializer PASSED
208 tests/serializers/test_any.py::test_any_with_timedelta_serializer PASSED
209 tests/serializers/test_any.py::test_any_config_timedelta_float PASSED
210 tests/serializers/test_any.py::test_any_config_timedelta_float_faction PASSED
211 tests/serializers/test_any.py::test_recursion PASSED
212 tests/serializers/test_any.py::test_include_list_tuple[as_list] PASSED
213 tests/serializers/test_any.py::test_include_list_tuple[as_tuple] PASSED
214 tests/serializers/test_any.py::test_include_generator PASSED
215 tests/serializers/test_any.py::test_include_dict PASSED
216 tests/serializers/test_any.py::test_exclude_dict PASSED
217 tests/serializers/test_any.py::test_exclude_unset PASSED
218 tests/serializers/test_any.py::test_unknown_type PASSED
219 tests/serializers/test_any.py::test_unknown_type_fallback PASSED
220 tests/serializers/test_any.py::test_fallback_cycle_same PASSED
221 tests/serializers/test_any.py::test_fallback_cycle_change PASSED
222 tests/serializers/test_any.py::test_enum PASSED
223 tests/serializers/test_any.py::test_base64 PASSED
224 tests/serializers/test_any.py::test_encoding[<lambda>-kwargs0-"2032-01-01T01:01:00"] PASSED
225 tests/serializers/test_any.py::test_encoding[<lambda>-kwargs1-"2032-01-01T01:01:00Z"] PASSED
226 tests/serializers/test_any.py::test_encoding[<lambda>-kwargs2-"2032-01-01T01:01:00+02:00"] PASSED
227 tests/serializers/test_any.py::test_encoding[<lambda>-kwargs3-"2032-01-01T00:00:00"] PASSED
228 tests/serializers/test_any.py::test_encoding[<lambda>-kwargs4-"12:34:56"] PASSED
229 tests/serializers/test_any.py::test_encoding[<lambda>-kwargs5-"P12DT34.000056S"] PASSED
230 tests/serializers/test_any.py::test_encoding[<lambda>-kwargs6-1036834.000056] PASSED
231 tests/serializers/test_any.py::test_encoding[<lambda>-kwargs7-"-PT1S"] PASSED
232 tests/serializers/test_any.py::test_encoding[<lambda>-kwargs8--1.0] PASSED
233 tests/serializers/test_any.py::test_encoding[<lambda>-kwargs9-[1,2,3]] PASSED
234 tests/serializers/test_any.py::test_encoding[<lambda>-kwargs10-[1,2,3]] PASSED
235 tests/serializers/test_any.py::test_encoding[<lambda>-kwargs11-[0,1,2,3]] PASSED
236 tests/serializers/test_any.py::test_encoding[<lambda>-kwargs12-[0,1,2,3]] PASSED
237 tests/serializers/test_any.py::test_encoding[<lambda>-kwargs13-[0,1,2,3]] PASSED
238 tests/serializers/test_any.py::test_encoding[<lambda>-kwargs14-[0,1,2,3]] PASSED
239 tests/serializers/test_any.py::test_encoding[<lambda>-kwargs15-"this is bytes"] PASSED
240 tests/serializers/test_any.py::test_encoding[<lambda>-kwargs16-"dGhpcyBpcyBieXRlcw=="] PASSED
241 tests/serializers/test_any.py::test_encoding[<lambda>-kwargs17-"this is bytes"] PASSED
242 tests/serializers/test_any.py::test_encoding[<lambda>-kwargs18-"dGhpcyBpcyBieXRlcw=="] PASSED
243 tests/serializers/test_any.py::test_encoding[<lambda>-kwargs19-"12.34"] PASSED
244 tests/serializers/test_any.py::test_encoding[<lambda>-kwargs20-1] PASSED
245 tests/serializers/test_any.py::test_encoding[<lambda>-kwargs21-"b"] PASSED
246 tests/serializers/test_any.py::test_encoding[<lambda>-kwargs22-[{"a":1,"b":"a"},{"a":2,"b":"b"}]] PASSED
247 tests/serializers/test_any.py::test_encoding[<lambda>-kwargs23-"^regex$"] PASSED
248 tests/serializers/test_any.py::test_any_dataclass PASSED
249 tests/serializers/test_any.py::test_any_model PASSED
250 tests/serializers/test_any.py::test_dataclass_classvar PASSED
251 tests/serializers/test_any.py::test_dataclass_slots SKIPPED (slots a...)
252 tests/serializers/test_any.py::test_dataclass_slots_init_vars SKIPPED
253 tests/serializers/test_any.py::test_slots_mixed SKIPPED (slots are o...)
254 tests/serializers/test_any.py::test_numpy_float PASSED
255 tests/serializers/test_any.py::test_ser_json_inf_nan_with_any PASSED
256 tests/serializers/test_any.py::test_ser_json_inf_nan_with_list_of_any PASSED
257 tests/serializers/test_any.py::test_ser_json_int_subclass_value_larger_than_i64 PASSED
258 tests/serializers/test_any.py::test_simple_any_ser_schema_repr PASSED
259 tests/serializers/test_any.py::test_simple_any_ser_schema PASSED
260 tests/serializers/test_bytes.py::test_bytes PASSED
261 tests/serializers/test_bytes.py::test_bytes_invalid_all PASSED
262 tests/serializers/test_bytes.py::test_bytes_invalid_cpython PASSED
263 tests/serializers/test_bytes.py::test_bytes_dict_key PASSED
264 tests/serializers/test_bytes.py::test_bytes_fallback PASSED
265 tests/serializers/test_bytes.py::test_subclass_bytes[foo-foo0-bytes] PASSED
266 tests/serializers/test_bytes.py::test_subclass_bytes[foo-foo0-any] PASSED
267 tests/serializers/test_bytes.py::test_subclass_bytes[foo-foo1-bytes] PASSED
268 tests/serializers/test_bytes.py::test_subclass_bytes[foo-foo1-any] PASSED
269 tests/serializers/test_bytes.py::test_subclass_bytes[foo-value-foo-value-bytes] PASSED
270 tests/serializers/test_bytes.py::test_subclass_bytes[foo-value-foo-value-any] PASSED
271 tests/serializers/test_bytes.py::test_bytes_base64 PASSED
272 tests/serializers/test_bytes.py::test_bytes_hex PASSED
273 tests/serializers/test_bytes.py::test_bytes_base64_dict_key PASSED
274 tests/serializers/test_bytes.py::test_any_bytes_base64 PASSED
275 tests/serializers/test_bytes.py::test_bytes_mode_set_via_model_config_not_serializer_config PASSED
276 tests/serializers/test_complex.py::test_complex_json[(-0.000123+567.89j)--0.000123+567.89j] PASSED
277 tests/serializers/test_complex.py::test_complex_json[-1.23j--1.23j] PASSED
278 tests/serializers/test_complex.py::test_complex_json[(1.5+0j)-1.5+0j] PASSED
279 tests/serializers/test_complex.py::test_complex_json[(1+2j)-1+2j] PASSED
280 tests/serializers/test_complex.py::test_complex_json[1j-1j] PASSED
281 tests/serializers/test_complex.py::test_complex_json[0j-0j] PASSED
282 tests/serializers/test_complex.py::test_complex_json[(-inf+2j)--inf+2j] PASSED
283 tests/serializers/test_complex.py::test_complex_json[(inf+2j)-inf+2j] PASSED
284 tests/serializers/test_complex.py::test_complex_json[(nan+2j)-NaN+2j] PASSED
285 tests/serializers/test_dataclasses.py::test_dataclass PASSED
286 tests/serializers/test_dataclasses.py::test_serialization_exclude PASSED
287 tests/serializers/test_dataclasses.py::test_serialization_alias PASSED
288 tests/serializers/test_dataclasses.py::test_properties PASSED
289 tests/serializers/test_dataclasses.py::test_slots_mixed SKIPPED (slo...)
290 tests/serializers/test_dataclasses.py::test_extra_custom_serializer XFAIL
291 tests/serializers/test_datetime.py::test_datetime PASSED
292 tests/serializers/test_datetime.py::test_datetime_key PASSED
293 tests/serializers/test_datetime.py::test_datetime_json[value0-2022-12-02T12:13:14] PASSED
294 tests/serializers/test_datetime.py::test_datetime_json[value1-2022-12-02T12:00:00Z] PASSED
295 tests/serializers/test_datetime.py::test_datetime_json[value2-2022-12-02T12:00:00+02:00] PASSED
296 tests/serializers/test_datetime.py::test_datetime_json[value3-2022-12-02T12:00:00+02:30] PASSED
297 tests/serializers/test_datetime.py::test_datetime_json[value4-2022-12-02T12:00:00-02:00] PASSED
298 tests/serializers/test_datetime.py::test_datetime_json[value5-2022-12-02T12:00:00-02:30] PASSED
299 tests/serializers/test_datetime.py::test_datetime_json[value6-2022-12-02T12:13:14.123456] PASSED
300 tests/serializers/test_datetime.py::test_datetime_json[value7-2022-12-02T12:13:14.000123] PASSED
301 tests/serializers/test_datetime.py::test_datetime_json[value8-2022-12-02T12:13:14.123000] PASSED
302 tests/serializers/test_datetime.py::test_datetime_json[value9-2022-12-02T12:13:14.123456-02:00] PASSED
303 tests/serializers/test_datetime.py::test_date PASSED
304 tests/serializers/test_datetime.py::test_date_key PASSED
305 tests/serializers/test_datetime.py::test_time PASSED
306 tests/serializers/test_datetime.py::test_time_key PASSED
307 tests/serializers/test_datetime.py::test_any_datetime_key PASSED
308 tests/serializers/test_datetime.py::test_date_datetime_union PASSED
309 tests/serializers/test_decimal.py::test_decimal PASSED
310 tests/serializers/test_decimal.py::test_decimal_key PASSED
311 tests/serializers/test_decimal.py::test_decimal_json[value0-123.456] PASSED
312 tests/serializers/test_decimal.py::test_decimal_json[value1-Infinity] PASSED
313 tests/serializers/test_decimal.py::test_decimal_json[value2--Infinity] PASSED
314 tests/serializers/test_decimal.py::test_decimal_json[value3-NaN] PASSED
315 tests/serializers/test_decimal.py::test_any_decimal_key PASSED
316 tests/serializers/test_definitions.py::test_custom_ser PASSED
317 tests/serializers/test_definitions.py::test_ignored_def PASSED
318 tests/serializers/test_definitions.py::test_def_error PASSED
319 tests/serializers/test_definitions.py::test_repeated_ref PASSED
320 tests/serializers/test_definitions.py::test_repeat_after PASSED
321 tests/serializers/test_definitions.py::test_deep PASSED
322 tests/serializers/test_definitions.py::test_use_after PASSED
323 tests/serializers/test_definitions.py::test_defs_with_dict PASSED
324 tests/serializers/test_definitions_recursive.py::test_branch_nullable PASSED
325 tests/serializers/test_definitions_recursive.py::test_cyclic_recursion PASSED
326 tests/serializers/test_definitions_recursive.py::test_custom_ser PASSED
327 tests/serializers/test_definitions_recursive.py::test_recursive_function PASSED
328 tests/serializers/test_definitions_recursive.py::test_recursive_function_deeper_ref PASSED
329 tests/serializers/test_dict.py::test_dict_str_int PASSED
330 tests/serializers/test_dict.py::test_dict_any_any PASSED
331 tests/serializers/test_dict.py::test_include PASSED
332 tests/serializers/test_dict.py::test_exclude PASSED
333 tests/serializers/test_dict.py::test_filter PASSED
334 tests/serializers/test_dict.py::test_filter_args[params0] PASSED
335 tests/serializers/test_dict.py::test_filter_args[params1] PASSED
336 tests/serializers/test_dict.py::test_filter_args[params2] PASSED
337 tests/serializers/test_dict.py::test_filter_args[params3] PASSED
338 tests/serializers/test_dict.py::test_filter_args[params4] PASSED
339 tests/serializers/test_dict.py::test_filter_args[params5] PASSED
340 tests/serializers/test_dict.py::test_filter_args[params6] PASSED
341 tests/serializers/test_dict.py::test_filter_args[params7] PASSED
342 tests/serializers/test_dict.py::test_filter_args[params8] PASSED
343 tests/serializers/test_dict.py::test_filter_args[params9] PASSED
344 tests/serializers/test_dict.py::test_filter_args[params10] PASSED
345 tests/serializers/test_dict.py::test_filter_args[params11] PASSED
346 tests/serializers/test_dict.py::test_filter_args_nested[params0] PASSED
347 tests/serializers/test_dict.py::test_filter_args_nested[params1] PASSED
348 tests/serializers/test_dict.py::test_filter_args_nested[params2] PASSED
349 tests/serializers/test_dict.py::test_filter_args_nested[params3] PASSED
350 tests/serializers/test_dict.py::test_filter_args_nested[params4] PASSED
351 tests/serializers/test_dict.py::test_filter_args_nested[params5] PASSED
352 tests/serializers/test_dict.py::test_filter_args_nested[params6] PASSED
353 tests/serializers/test_dict.py::test_filter_args_nested[params7] PASSED
354 tests/serializers/test_dict.py::test_filter_int PASSED
355 tests/serializers/test_dict.py::test_filter_runtime PASSED
356 tests/serializers/test_dict.py::test_filter_runtime_int PASSED
357 tests/serializers/test_dict.py::test_include_error[foobar-Input should be a valid set] PASSED
358 tests/serializers/test_dict.py::test_include_error[include_value1-Input should be a valid set] PASSED
359 tests/serializers/test_dict.py::test_include_error[include_value2-Input should be a valid integer, got a number with a fractional part] PASSED
360 tests/serializers/test_enum.py::test_plain_enum PASSED
361 tests/serializers/test_enum.py::test_int_enum PASSED
362 tests/serializers/test_enum.py::test_str_enum PASSED
363 tests/serializers/test_enum.py::test_plain_dict_key PASSED
364 tests/serializers/test_enum.py::test_int_dict_key PASSED
365 tests/serializers/test_format.py::test_format[42.12345-0.4f-42.12345-"42.1234"] PASSED
366 tests/serializers/test_format.py::test_format[42.12-0.4f-42.12-"42.1200"] PASSED
367 tests/serializers/test_format.py::test_format[42.12--42.12-"42.12"] PASSED
368 tests/serializers/test_format.py::test_format[42.1234567--42.1234567-"42.1234567"] PASSED
369 tests/serializers/test_format.py::test_format[value4-%Y-%m-%d-expected_python4-"2022-11-20"] PASSED
370 tests/serializers/test_format.py::test_format[foo-^5s-foo-" foo "] PASSED
371 tests/serializers/test_format.py::test_format[value6--expected_python6-"ebcdab58-6eb8-46fb-a190-d07a33e9eac8"] PASSED
372 tests/serializers/test_format.py::test_format_when_used_unless_none PASSED
373 tests/serializers/test_format.py::test_format_when_used_json PASSED
374 tests/serializers/test_format.py::test_to_string_when_used_always PASSED
375 tests/serializers/test_format.py::test_to_string_when_used_unless_none PASSED
376 tests/serializers/test_format.py::test_format_error PASSED
377 tests/serializers/test_format.py::test_dict_keys PASSED
378 tests/serializers/test_format.py::test_format_fallback PASSED
379 tests/serializers/test_format.py::test_to_string PASSED
380 tests/serializers/test_functions.py::test_function_general[None-None-"None"] PASSED
381 tests/serializers/test_functions.py::test_function_general[1-1-"1"] PASSED
382 tests/serializers/test_functions.py::test_function_general[value2-[1, 2, 3]-"[1, 2, 3]"] PASSED
383 tests/serializers/test_functions.py::test_function_no_info[None-None-"None"] PASSED
384 tests/serializers/test_functions.py::test_function_no_info[1-1-"1"] PASSED
385 tests/serializers/test_functions.py::test_function_no_info[value2-[1, 2, 3]-"[1, 2, 3]"] PASSED
386 tests/serializers/test_functions.py::test_function_args PASSED
387 tests/serializers/test_functions.py::test_function_error PASSED
388 tests/serializers/test_functions.py::test_function_error_keys PASSED
389 tests/serializers/test_functions.py::test_function_known_type PASSED
390 tests/serializers/test_functions.py::test_function_args_str PASSED
391 tests/serializers/test_functions.py::test_dict_keys PASSED
392 tests/serializers/test_functions.py::test_function_as_key PASSED
393 tests/serializers/test_functions.py::test_function_only_json PASSED
394 tests/serializers/test_functions.py::test_function_unless_none PASSED
395 tests/serializers/test_functions.py::test_wrong_return_type PASSED
396 tests/serializers/test_functions.py::test_function_wrap PASSED
397 tests/serializers/test_functions.py::test_function_wrap_return_scheam PASSED
398 tests/serializers/test_functions.py::test_function_wrap_no_info PASSED
399 tests/serializers/test_functions.py::test_function_wrap_custom_schema PASSED
400 tests/serializers/test_functions.py::test_function_wrap_fallback PASSED
401 tests/serializers/test_functions.py::test_deque PASSED
402 tests/serializers/test_functions.py::test_custom_mapping PASSED
403 tests/serializers/test_functions.py::test_function_wrap_model PASSED
404 tests/serializers/test_functions.py::test_function_plain_model PASSED
405 tests/serializers/test_functions.py::test_wrap_return_type PASSED
406 tests/serializers/test_functions.py::test_raise_unexpected PASSED
407 tests/serializers/test_functions.py::test_pydantic_serialization_unexpected_value PASSED
408 tests/serializers/test_functions.py::test_function_after_preserves_wrapped_serialization PASSED
409 tests/serializers/test_functions.py::test_function_wrap_preserves_wrapped_serialization PASSED
410 tests/serializers/test_functions.py::test_recursive_call PASSED
411 tests/serializers/test_functions.py::test_serialize_pattern PASSED
412 tests/serializers/test_generator.py::test_generator_any_iter PASSED
413 tests/serializers/test_generator.py::test_any_iter PASSED
414 tests/serializers/test_generator.py::test_generator_any PASSED
415 tests/serializers/test_generator.py::test_generator_int PASSED
416 tests/serializers/test_generator.py::test_include PASSED
417 tests/serializers/test_generator.py::test_custom_serializer PASSED
418 tests/serializers/test_infer.py::test_infer_to_python PASSED
419 tests/serializers/test_infer.py::test_infer_serialize PASSED
420 tests/serializers/test_infer.py::test_infer_json_key PASSED
421 tests/serializers/test_json.py::test_json_int PASSED
422 tests/serializers/test_json.py::test_list_json PASSED
423 tests/serializers/test_json.py::test_dict_key_json PASSED
424 tests/serializers/test_json.py::test_custom_serializer PASSED
425 tests/serializers/test_json_or_python.py::test_json_or_python PASSED
426 tests/serializers/test_json_or_python.py::test_json_or_python_enum_dict_key PASSED
427 tests/serializers/test_list_tuple.py::test_list_any PASSED
428 tests/serializers/test_list_tuple.py::test_list_fallback PASSED
429 tests/serializers/test_list_tuple.py::test_list_str_fallback PASSED
430 tests/serializers/test_list_tuple.py::test_tuple_any PASSED
431 tests/serializers/test_list_tuple.py::test_include[list_schema-as_list] PASSED
432 tests/serializers/test_list_tuple.py::test_include[tuple_variable_schema-as_tuple] PASSED
433 tests/serializers/test_list_tuple.py::test_negative[list_schema-as_list] PASSED
434 tests/serializers/test_list_tuple.py::test_negative[tuple_variable_schema-as_tuple] PASSED
435 tests/serializers/test_list_tuple.py::test_include_dict[list_schema-as_list] PASSED
436 tests/serializers/test_list_tuple.py::test_include_dict[tuple_variable_schema-as_tuple] PASSED
437 tests/serializers/test_list_tuple.py::test_exclude[list_schema-as_list] PASSED
438 tests/serializers/test_list_tuple.py::test_exclude[tuple_variable_schema-as_tuple] PASSED
439 tests/serializers/test_list_tuple.py::test_filter[include0-exclude0] PASSED
440 tests/serializers/test_list_tuple.py::test_filter[include1-exclude1] PASSED
441 tests/serializers/test_list_tuple.py::test_filter_runtime PASSED
442 tests/serializers/test_list_tuple.py::test_include_error[list_schema-foobar-Input should be a valid set] PASSED
443 tests/serializers/test_list_tuple.py::test_include_error[list_schema-include_value1-Input should be a valid set] PASSED
444 tests/serializers/test_list_tuple.py::test_include_error[list_schema-include_value2-Input should be a valid integer, got a number with a fractional part] PASSED
445 tests/serializers/test_list_tuple.py::test_include_error[list_schema-include_value3-Input should be a valid integer, unable to parse string as an integer] PASSED
446 tests/serializers/test_list_tuple.py::test_include_error[tuple_variable_schema-foobar-Input should be a valid set] PASSED
447 tests/serializers/test_list_tuple.py::test_include_error[tuple_variable_schema-include_value1-Input should be a valid set] PASSED
448 tests/serializers/test_list_tuple.py::test_include_error[tuple_variable_schema-include_value2-Input should be a valid integer, got a number with a fractional part] PASSED
449 tests/serializers/test_list_tuple.py::test_include_error[tuple_variable_schema-include_value3-Input should be a valid integer, unable to parse string as an integer] PASSED
450 tests/serializers/test_list_tuple.py::test_filter_runtime_more[include0-None-expected0] PASSED
451 tests/serializers/test_list_tuple.py::test_filter_runtime_more[include1-exclude1-expected1] PASSED
452 tests/serializers/test_list_tuple.py::test_filter_runtime_more[include2-exclude2-expected2] PASSED
453 tests/serializers/test_list_tuple.py::test_filter_runtime_more[include3-exclude3-expected3] PASSED
454 tests/serializers/test_list_tuple.py::test_filter_runtime_more[include4-exclude4-expected4] PASSED
455 tests/serializers/test_list_tuple.py::test_filter_runtime_more[include5-exclude5-expected5] PASSED
456 tests/serializers/test_list_tuple.py::test_filter_runtime_more[include6-exclude6-expected6] PASSED
457 tests/serializers/test_list_tuple.py::test_include_error_call_time[include0-None-list_schema-as_list] PASSED
458 tests/serializers/test_list_tuple.py::test_include_error_call_time[include0-None-tuple_variable_schema-as_tuple] PASSED
459 tests/serializers/test_list_tuple.py::test_include_error_call_time[include1-None-list_schema-as_list] PASSED
460 tests/serializers/test_list_tuple.py::test_include_error_call_time[include1-None-tuple_variable_schema-as_tuple] PASSED
461 tests/serializers/test_list_tuple.py::test_include_error_call_time[1-None-list_schema-as_list] PASSED
462 tests/serializers/test_list_tuple.py::test_include_error_call_time[1-None-tuple_variable_schema-as_tuple] PASSED
463 tests/serializers/test_list_tuple.py::test_include_error_call_time[None-exclude3-list_schema-as_list] PASSED
464 tests/serializers/test_list_tuple.py::test_include_error_call_time[None-exclude3-tuple_variable_schema-as_tuple] PASSED
465 tests/serializers/test_list_tuple.py::test_include_error_call_time[None-exclude4-list_schema-as_list] PASSED
466 tests/serializers/test_list_tuple.py::test_include_error_call_time[None-exclude4-tuple_variable_schema-as_tuple] PASSED
467 tests/serializers/test_list_tuple.py::test_include_error_call_time[None-1-list_schema-as_list] PASSED
468 tests/serializers/test_list_tuple.py::test_include_error_call_time[None-1-tuple_variable_schema-as_tuple] PASSED
469 tests/serializers/test_list_tuple.py::test_tuple_fallback PASSED
470 tests/serializers/test_list_tuple.py::test_filter_args[params0] PASSED
471 tests/serializers/test_list_tuple.py::test_filter_args[params1] PASSED
472 tests/serializers/test_list_tuple.py::test_filter_args[params2] PASSED
473 tests/serializers/test_list_tuple.py::test_filter_args[params3] PASSED
474 tests/serializers/test_list_tuple.py::test_filter_args[params4] PASSED
475 tests/serializers/test_list_tuple.py::test_filter_args[params5] PASSED
476 tests/serializers/test_list_tuple.py::test_filter_args[params6] PASSED
477 tests/serializers/test_list_tuple.py::test_filter_args[params7] PASSED
478 tests/serializers/test_list_tuple.py::test_filter_args[params8] PASSED
479 tests/serializers/test_list_tuple.py::test_filter_args[params9] PASSED
480 tests/serializers/test_list_tuple.py::test_filter_args[params10] PASSED
481 tests/serializers/test_list_tuple.py::test_filter_args[params11] PASSED
482 tests/serializers/test_list_tuple.py::test_filter_args[params12] PASSED
483 tests/serializers/test_list_tuple.py::test_filter_args[params13] PASSED
484 tests/serializers/test_list_tuple.py::test_filter_args[params14] PASSED
485 tests/serializers/test_list_tuple.py::test_filter_args[params15] PASSED
486 tests/serializers/test_list_tuple.py::test_filter_args[params16] PASSED
487 tests/serializers/test_list_tuple.py::test_filter_args_nested[params0] PASSED
488 tests/serializers/test_list_tuple.py::test_filter_args_nested[params1] PASSED
489 tests/serializers/test_list_tuple.py::test_filter_args_nested[params2] PASSED
490 tests/serializers/test_list_tuple.py::test_filter_args_nested[params3] PASSED
491 tests/serializers/test_list_tuple.py::test_filter_args_nested[params4] PASSED
492 tests/serializers/test_list_tuple.py::test_filter_list_of_dicts PASSED
493 tests/serializers/test_list_tuple.py::test_positional_tuple PASSED
494 tests/serializers/test_list_tuple.py::test_function_positional_tuple PASSED
495 tests/serializers/test_list_tuple.py::test_list_dict_key PASSED
496 tests/serializers/test_list_tuple.py::test_tuple_var_dict_key PASSED
497 tests/serializers/test_list_tuple.py::test_tuple_pos_dict_key PASSED
498 tests/serializers/test_list_tuple.py::test_tuple_wrong_size_union PASSED
499 tests/serializers/test_literal.py::test_int_literal PASSED
500 tests/serializers/test_literal.py::test_str_literal PASSED
501 tests/serializers/test_literal.py::test_other_literal PASSED
502 tests/serializers/test_literal.py::test_empty_literal PASSED
503 tests/serializers/test_literal.py::test_bool_literal PASSED
504 tests/serializers/test_literal.py::test_literal_with_enum PASSED
505 tests/serializers/test_misc.py::test_invalid_ser_schema[ser_schema0-Unable to extract tag using discriminator 'type'] PASSED
506 tests/serializers/test_misc.py::test_invalid_ser_schema[ser_schema1-Input tag 'unknown' found using 'type' does not match any of the expected tags:] PASSED
507 tests/serializers/test_model.py::test_model PASSED
508 tests/serializers/test_model.py::test_dataclass PASSED
509 tests/serializers/test_model.py::test_model_allow_extra PASSED
510 tests/serializers/test_model.py::test_model_recursive_in_extra PASSED
511 tests/serializers/test_model.py::test_include_exclude_args[params0] PASSED
512 tests/serializers/test_model.py::test_include_exclude_args[params1] PASSED
513 tests/serializers/test_model.py::test_include_exclude_args[params2] PASSED
514 tests/serializers/test_model.py::test_include_exclude_args[params3] PASSED
515 tests/serializers/test_model.py::test_include_exclude_args[params4] PASSED
516 tests/serializers/test_model.py::test_include_exclude_args[params5] PASSED
517 tests/serializers/test_model.py::test_include_exclude_args[params6] PASSED
518 tests/serializers/test_model.py::test_include_exclude_args[params7] PASSED
519 tests/serializers/test_model.py::test_include_exclude_args[params8] PASSED
520 tests/serializers/test_model.py::test_include_exclude_args[params9] PASSED
521 tests/serializers/test_model.py::test_include_exclude_args[params10] PASSED
522 tests/serializers/test_model.py::test_include_exclude_args[params11] PASSED
523 tests/serializers/test_model.py::test_alias PASSED
524 tests/serializers/test_model.py::test_model_wrong_warn PASSED
525 tests/serializers/test_model.py::test_exclude_none PASSED
526 tests/serializers/test_model.py::test_exclude_unset PASSED
527 tests/serializers/test_model.py::test_advanced_exclude_nested_lists[Normal nested __all__] PASSED
528 tests/serializers/test_model.py::test_advanced_exclude_nested_lists[Merge sub dicts 1] PASSED
529 tests/serializers/test_model.py::test_advanced_exclude_nested_lists[Merge sub sets 2] PASSED
530 tests/serializers/test_model.py::test_advanced_exclude_nested_lists[Merge sub sets 3] PASSED
531 tests/serializers/test_model.py::test_advanced_exclude_nested_lists[Merge sub sets 1] PASSED
532 tests/serializers/test_model.py::test_advanced_exclude_nested_lists[Merge sub dict-set] PASSED
533 tests/serializers/test_model.py::test_advanced_exclude_nested_lists[Different keys 1] PASSED
534 tests/serializers/test_model.py::test_advanced_exclude_nested_lists[Different keys 2] PASSED
535 tests/serializers/test_model.py::test_advanced_exclude_nested_lists[Different keys 3] PASSED
536 tests/serializers/test_model.py::test_advanced_exclude_nested_lists[Nested different keys 1] PASSED
537 tests/serializers/test_model.py::test_advanced_exclude_nested_lists[Nested different keys 2] PASSED
538 tests/serializers/test_model.py::test_advanced_exclude_nested_lists[Nested different keys 3] PASSED
539 tests/serializers/test_model.py::test_advanced_exclude_nested_lists[Ignore __all__ for index with defined exclude 1] PASSED
540 tests/serializers/test_model.py::test_advanced_exclude_nested_lists[Ignore __all__ for index with defined exclude 2] PASSED
541 tests/serializers/test_model.py::test_advanced_exclude_nested_lists[Ignore __all__ for index with defined exclude 3] PASSED
542 tests/serializers/test_model.py::test_function_plain_field_serializer_to_python PASSED
543 tests/serializers/test_model.py::test_field_serializer_cached_property PASSED
544 tests/serializers/test_model.py::test_function_wrap_field_serializer_to_python PASSED
545 tests/serializers/test_model.py::test_function_plain_field_serializer_to_json PASSED
546 tests/serializers/test_model.py::test_function_plain_field_serializer_with_computed_field PASSED
547 tests/serializers/test_model.py::test_function_wrap_field_serializer_to_json PASSED
548 tests/serializers/test_model.py::test_property PASSED
549 tests/serializers/test_model.py::test_property_alias PASSED
550 tests/serializers/test_model.py::test_computed_field_exclude_none PASSED
551 tests/serializers/test_model.py::test_computed_field_exclude_none_different_order PASSED
552 tests/serializers/test_model.py::test_cached_property_alias PASSED
553 tests/serializers/test_model.py::test_property_attribute_error PASSED
554 tests/serializers/test_model.py::test_property_other_error PASSED
555 tests/serializers/test_model.py::test_property_include_exclude PASSED
556 tests/serializers/test_model.py::test_property_setter PASSED
557 tests/serializers/test_model.py::test_extra PASSED
558 tests/serializers/test_model.py::test_extra_config PASSED
559 tests/serializers/test_model.py::test_extra_config_nested_model PASSED
560 tests/serializers/test_model.py::test_extra_custom_serializer PASSED
561 tests/serializers/test_model.py::test_no_warn_on_exclude PASSED
562 tests/serializers/test_model.py::test_warn_on_missing_field PASSED
563 tests/serializers/test_model_root.py::test_model_root PASSED
564 tests/serializers/test_model_root.py::test_function_plain_field_serializer_to_python PASSED
565 tests/serializers/test_model_root.py::test_function_wrap_field_serializer_to_python PASSED
566 tests/serializers/test_model_root.py::test_function_plain_field_serializer_to_json PASSED
567 tests/serializers/test_model_root.py::test_function_wrap_field_serializer_to_json PASSED
568 tests/serializers/test_model_root.py::test_root_model_dump_with_base_model[BR] PASSED
569 tests/serializers/test_model_root.py::test_root_model_dump_with_base_model[RB] PASSED
570 tests/serializers/test_model_root.py::test_construct_nested PASSED
571 tests/serializers/test_none.py::test_none_fallback[int] PASSED
572 tests/serializers/test_none.py::test_none_fallback[bool] PASSED
573 tests/serializers/test_none.py::test_none_fallback[float] PASSED
574 tests/serializers/test_none.py::test_none_fallback[none] PASSED
575 tests/serializers/test_none.py::test_none_fallback[str] PASSED
576 tests/serializers/test_none.py::test_none_fallback[bytes] PASSED
577 tests/serializers/test_none.py::test_none_fallback[datetime] PASSED
578 tests/serializers/test_none.py::test_none_fallback[date] PASSED
579 tests/serializers/test_none.py::test_none_fallback[time] PASSED
580 tests/serializers/test_none.py::test_none_fallback[timedelta] PASSED
581 tests/serializers/test_none.py::test_none_fallback[url] PASSED
582 tests/serializers/test_none.py::test_none_fallback[multi-host-url] PASSED
583 tests/serializers/test_none.py::test_none_fallback[list] PASSED
584 tests/serializers/test_none.py::test_none_fallback[dict] PASSED
585 tests/serializers/test_none.py::test_none_fallback[set] PASSED
586 tests/serializers/test_none.py::test_none_fallback[frozenset] PASSED
587 tests/serializers/test_none.py::test_none_fallback_key[int] PASSED
588 tests/serializers/test_none.py::test_none_fallback_key[bool] PASSED
589 tests/serializers/test_none.py::test_none_fallback_key[float] PASSED
590 tests/serializers/test_none.py::test_none_fallback_key[none] PASSED
591 tests/serializers/test_none.py::test_none_fallback_key[str] PASSED
592 tests/serializers/test_none.py::test_none_fallback_key[bytes] PASSED
593 tests/serializers/test_none.py::test_none_fallback_key[datetime] PASSED
594 tests/serializers/test_none.py::test_none_fallback_key[date] PASSED
595 tests/serializers/test_none.py::test_none_fallback_key[time] PASSED
596 tests/serializers/test_none.py::test_none_fallback_key[timedelta] PASSED
597 tests/serializers/test_none.py::test_none_fallback_key[url] PASSED
598 tests/serializers/test_none.py::test_none_fallback_key[multi-host-url] PASSED
599 tests/serializers/test_nullable.py::test_nullable PASSED
600 tests/serializers/test_other.py::test_chain PASSED
601 tests/serializers/test_other.py::test_function_plain PASSED
602 tests/serializers/test_other.py::test_function_before PASSED
603 tests/serializers/test_other.py::test_function_after PASSED
604 tests/serializers/test_other.py::test_lax_or_strict PASSED
605 tests/serializers/test_other.py::test_lax_or_strict_custom_ser PASSED
606 tests/serializers/test_other.py::test_serialize_with_extra_on_superclass PASSED
607 tests/serializers/test_pickling.py::test_basic_schema_serializer PASSED
608 tests/serializers/test_pickling.py::test_schema_serializer_capturing_function[None-None-"None"] PASSED
609 tests/serializers/test_pickling.py::test_schema_serializer_capturing_function[1-1-"1"] PASSED
610 tests/serializers/test_pickling.py::test_schema_serializer_capturing_function[value2-[1, 2, 3]-"[1, 2, 3]"] PASSED
611 tests/serializers/test_pickling.py::test_schema_serializer_containing_config PASSED
612 tests/serializers/test_serialize_as_any.py::test_serialize_as_any_with_models PASSED
613 tests/serializers/test_serialize_as_any.py::test_serialize_as_any_with_dataclass PASSED
614 tests/serializers/test_serialize_as_any.py::test_serialize_as_any_with_typeddict PASSED
615 tests/serializers/test_serialize_as_any.py::test_serialize_as_any_with_unrelated_models PASSED
616 tests/serializers/test_set_frozenset.py::test_set_any PASSED
617 tests/serializers/test_set_frozenset.py::test_frozenset_any PASSED
618 tests/serializers/test_set_frozenset.py::test_set_fallback[apple-apple-`set\\[int\\]` but got `str` with value `'apple'`] PASSED
619 tests/serializers/test_set_frozenset.py::test_set_fallback[input_value1-json_output1-`set\\[int\\]` but got `list` with value `\\[1, 2, 3\\]`] PASSED
620 tests/serializers/test_set_frozenset.py::test_set_fallback[input_value2-json_output2-`set\\[int\\]` but got `tuple` with value `\\(1, 2, 3\\)`] PASSED
621 tests/serializers/test_set_frozenset.py::test_set_fallback[input_value3-json_output3-`set\\[int\\]` but got `frozenset` with value `frozenset\\({1, 2, 3}\\)`] PASSED
622 tests/serializers/test_set_frozenset.py::test_set_fallback[input_value4-json_output4-`int` but got `str` with value `'a'`] PASSED
623 tests/serializers/test_simple.py::test_simple_serializers[int-1-1-1-None] PASSED
624 tests/serializers/test_simple.py::test_simple_serializers[int-1-1-1-any] PASSED
625 tests/serializers/test_simple.py::test_simple_serializers[int-10000000000000000000000000000000000000000-10000000000000000000000000000000000000000-10000000000000000000000000000000000000000-None] PASSED
626 tests/serializers/test_simple.py::test_simple_serializers[int-10000000000000000000000000000000000000000-10000000000000000000000000000000000000000-10000000000000000000000000000000000000000-any] PASSED
627 tests/serializers/test_simple.py::test_simple_serializers[bool-True-True-true-None] PASSED
628 tests/serializers/test_simple.py::test_simple_serializers[bool-True-True-true-any] PASSED
629 tests/serializers/test_simple.py::test_simple_serializers[bool-False-False-false-None] PASSED
630 tests/serializers/test_simple.py::test_simple_serializers[bool-False-False-false-any] PASSED
631 tests/serializers/test_simple.py::test_simple_serializers[float-1.0-1.0-1.0-None] PASSED
632 tests/serializers/test_simple.py::test_simple_serializers[float-1.0-1.0-1.0-any] PASSED
633 tests/serializers/test_simple.py::test_simple_serializers[float-42.31415-42.31415-42.31415-None] PASSED
634 tests/serializers/test_simple.py::test_simple_serializers[float-42.31415-42.31415-42.31415-any] PASSED
635 tests/serializers/test_simple.py::test_simple_serializers[none-None-None-null-None] PASSED
636 tests/serializers/test_simple.py::test_simple_serializers[none-None-None-null-any] PASSED
637 tests/serializers/test_simple.py::test_simple_serializers[int-42-42-42-None] PASSED
638 tests/serializers/test_simple.py::test_simple_serializers[int-42-42-42-any] PASSED
639 tests/serializers/test_simple.py::test_simple_serializers[int-MyIntEnum.one-MyIntEnum.one-1-None] PASSED
640 tests/serializers/test_simple.py::test_simple_serializers[int-MyIntEnum.one-MyIntEnum.one-1-any] PASSED
641 tests/serializers/test_simple.py::test_simple_serializers[float-42.0-42.0-42.0-None] PASSED
642 tests/serializers/test_simple.py::test_simple_serializers[float-42.0-42.0-42.0-any] PASSED
643 tests/serializers/test_simple.py::test_int_to_float PASSED
644 tests/serializers/test_simple.py::test_int_to_float_key PASSED
645 tests/serializers/test_simple.py::test_simple_serializers_fallback[int] PASSED
646 tests/serializers/test_simple.py::test_simple_serializers_fallback[bool] PASSED
647 tests/serializers/test_simple.py::test_simple_serializers_fallback[float] PASSED
648 tests/serializers/test_simple.py::test_simple_serializers_fallback[none] PASSED
649 tests/serializers/test_simple.py::test_numpy PASSED
650 tests/serializers/test_simple.py::test_float_inf_and_nan_serializers[inf-null-config0] PASSED
651 tests/serializers/test_simple.py::test_float_inf_and_nan_serializers[-inf-null-config1] PASSED
652 tests/serializers/test_simple.py::test_float_inf_and_nan_serializers[nan-null-config2] PASSED
653 tests/serializers/test_simple.py::test_float_inf_and_nan_serializers[inf-null-config3] PASSED
654 tests/serializers/test_simple.py::test_float_inf_and_nan_serializers[-inf-null-config4] PASSED
655 tests/serializers/test_simple.py::test_float_inf_and_nan_serializers[nan-null-config5] PASSED
656 tests/serializers/test_simple.py::test_float_inf_and_nan_serializers[inf-Infinity-config6] PASSED
657 tests/serializers/test_simple.py::test_float_inf_and_nan_serializers[-inf--Infinity-config7] PASSED
658 tests/serializers/test_simple.py::test_float_inf_and_nan_serializers[nan-NaN-config8] PASSED
659 tests/serializers/test_simple.py::test_float_inf_and_nan_serializers[inf-"Infinity"-config9] PASSED
660 tests/serializers/test_simple.py::test_float_inf_and_nan_serializers[-inf-"-Infinity"-config10] PASSED
661 tests/serializers/test_simple.py::test_float_inf_and_nan_serializers[nan-"NaN"-config11] PASSED
662 tests/serializers/test_string.py::test_str PASSED
663 tests/serializers/test_string.py::test_huge_str PASSED
664 tests/serializers/test_string.py::test_str_fallback PASSED
665 tests/serializers/test_string.py::test_str_no_warnings PASSED
666 tests/serializers/test_string.py::test_str_errors PASSED
667 tests/serializers/test_string.py::test_subclass_str[foo-foo0-str] PASSED
668 tests/serializers/test_string.py::test_subclass_str[foo-foo0-any] PASSED
669 tests/serializers/test_string.py::test_subclass_str[foo-foo1-str] PASSED
670 tests/serializers/test_string.py::test_subclass_str[foo-foo1-any] PASSED
671 tests/serializers/test_string.py::test_subclass_str[foo-value-foo-value-str] PASSED
672 tests/serializers/test_string.py::test_subclass_str[foo-value-foo-value-any] PASSED
673 tests/serializers/test_timedelta.py::test_timedelta PASSED
674 tests/serializers/test_timedelta.py::test_timedelta_float PASSED
675 tests/serializers/test_timedelta.py::test_timedelta_key PASSED
676 tests/serializers/test_timedelta.py::test_pandas SKIPPED (pandas not...)
677 tests/serializers/test_typed_dict.py::test_typed_dict[extra_behavior_kw0] PASSED
678 tests/serializers/test_typed_dict.py::test_typed_dict[extra_behavior_kw1] PASSED
679 tests/serializers/test_typed_dict.py::test_typed_dict[extra_behavior_kw2] PASSED
680 tests/serializers/test_typed_dict.py::test_typed_dict_fields_has_type PASSED
681 tests/serializers/test_typed_dict.py::test_typed_dict_allow_extra PASSED
682 tests/serializers/test_typed_dict.py::test_include_exclude_args[params0] PASSED
683 tests/serializers/test_typed_dict.py::test_include_exclude_args[params1] PASSED
684 tests/serializers/test_typed_dict.py::test_include_exclude_args[params2] PASSED
685 tests/serializers/test_typed_dict.py::test_include_exclude_args[params3] PASSED
686 tests/serializers/test_typed_dict.py::test_include_exclude_args[params4] PASSED
687 tests/serializers/test_typed_dict.py::test_include_exclude_args[params5] PASSED
688 tests/serializers/test_typed_dict.py::test_include_exclude_args[params6] PASSED
689 tests/serializers/test_typed_dict.py::test_include_exclude_args[params7] PASSED
690 tests/serializers/test_typed_dict.py::test_include_exclude_args[params8] PASSED
691 tests/serializers/test_typed_dict.py::test_include_exclude_args[params9] PASSED
692 tests/serializers/test_typed_dict.py::test_include_exclude_args[params10] PASSED
693 tests/serializers/test_typed_dict.py::test_include_exclude_schema PASSED
694 tests/serializers/test_typed_dict.py::test_alias PASSED
695 tests/serializers/test_typed_dict.py::test_exclude_none PASSED
696 tests/serializers/test_typed_dict.py::test_exclude_default PASSED
697 tests/serializers/test_typed_dict.py::test_function_plain_field_serializer_to_python PASSED
698 tests/serializers/test_typed_dict.py::test_function_wrap_field_serializer_to_python PASSED
699 tests/serializers/test_typed_dict.py::test_function_plain_field_serializer_to_json PASSED
700 tests/serializers/test_typed_dict.py::test_function_plain_field_serializer_to_json_no_info PASSED
701 tests/serializers/test_typed_dict.py::test_function_wrap_field_serializer_to_json PASSED
702 tests/serializers/test_typed_dict.py::test_function_wrap_field_serializer_to_json_no_info PASSED
703 tests/serializers/test_typed_dict.py::test_extra_custom_serializer PASSED
704 tests/serializers/test_union.py::test_union_bool_int[True-True-False-False] PASSED
705 tests/serializers/test_union.py::test_union_bool_int[True-True-False-True] PASSED
706 tests/serializers/test_union.py::test_union_bool_int[True-True-True-False] PASSED
707 tests/serializers/test_union.py::test_union_bool_int[True-True-True-True] PASSED
708 tests/serializers/test_union.py::test_union_bool_int[False-False-False-False] PASSED
709 tests/serializers/test_union.py::test_union_bool_int[False-False-False-True] PASSED
710 tests/serializers/test_union.py::test_union_bool_int[False-False-True-False] PASSED
711 tests/serializers/test_union.py::test_union_bool_int[False-False-True-True] PASSED
712 tests/serializers/test_union.py::test_union_bool_int[1-1-False-False] PASSED
713 tests/serializers/test_union.py::test_union_bool_int[1-1-False-True] PASSED
714 tests/serializers/test_union.py::test_union_bool_int[1-1-True-False] PASSED
715 tests/serializers/test_union.py::test_union_bool_int[1-1-True-True] PASSED
716 tests/serializers/test_union.py::test_union_bool_int[123-123-False-False] PASSED
717 tests/serializers/test_union.py::test_union_bool_int[123-123-False-True] PASSED
718 tests/serializers/test_union.py::test_union_bool_int[123-123-True-False] PASSED
719 tests/serializers/test_union.py::test_union_bool_int[123-123-True-True] PASSED
720 tests/serializers/test_union.py::test_union_bool_int[-42--42-False-False] PASSED
721 tests/serializers/test_union.py::test_union_bool_int[-42--42-False-True] PASSED
722 tests/serializers/test_union.py::test_union_bool_int[-42--42-True-False] PASSED
723 tests/serializers/test_union.py::test_union_bool_int[-42--42-True-True] PASSED
724 tests/serializers/test_union.py::test_union_error PASSED
725 tests/serializers/test_union.py::test_model_a[input_value0] PASSED
726 tests/serializers/test_union.py::test_model_a[input_value1] PASSED
727 tests/serializers/test_union.py::test_model_b[input_value0] PASSED
728 tests/serializers/test_union.py::test_model_b[input_value1] PASSED
729 tests/serializers/test_union.py::test_keys PASSED
730 tests/serializers/test_union.py::test_union_of_functions PASSED
731 tests/serializers/test_union.py::test_typed_dict_literal PASSED
732 tests/serializers/test_union.py::test_typed_dict_missing PASSED
733 tests/serializers/test_union.py::test_typed_dict_extra PASSED
734 tests/serializers/test_union.py::test_typed_dict_different_fields PASSED
735 tests/serializers/test_union.py::test_dataclass_union PASSED
736 tests/serializers/test_union.py::test_model_union PASSED
737 tests/serializers/test_union.py::test_union_literal_with_other_type[False-false] PASSED
738 tests/serializers/test_union.py::test_union_literal_with_other_type[abc-"abc"] PASSED
739 tests/serializers/test_union.py::test_union_serializes_model_subclass_from_definition PASSED
740 tests/serializers/test_union.py::test_union_serializes_list_of_model_subclass_from_definition PASSED
741 tests/serializers/test_union.py::test_union_serializer_picks_exact_type_over_subclass[core_schema_left0-core_schema_right0-True-True-False] PASSED
742 tests/serializers/test_union.py::test_union_serializer_picks_exact_type_over_subclass[core_schema_left0-core_schema_right0-True-True-True] PASSED
743 tests/serializers/test_union.py::test_union_serializer_picks_exact_type_over_subclass[core_schema_left1-core_schema_right1-1-1-False] PASSED
744 tests/serializers/test_union.py::test_union_serializer_picks_exact_type_over_subclass[core_schema_left1-core_schema_right1-1-1-True] PASSED
745 tests/serializers/test_union.py::test_union_serializer_picks_exact_type_over_subclass[core_schema_left2-core_schema_right2-1-1-False] PASSED
746 tests/serializers/test_union.py::test_union_serializer_picks_exact_type_over_subclass[core_schema_left2-core_schema_right2-1-1-True] PASSED
747 tests/serializers/test_union.py::test_union_serializer_picks_exact_type_over_subclass[core_schema_left3-core_schema_right3-1-1-False] PASSED
748 tests/serializers/test_union.py::test_union_serializer_picks_exact_type_over_subclass[core_schema_left3-core_schema_right3-1-1-True] PASSED
749 tests/serializers/test_union.py::test_union_serializer_picks_exact_type_over_subclass[core_schema_left4-core_schema_right4-1-1-False] PASSED
750 tests/serializers/test_union.py::test_union_serializer_picks_exact_type_over_subclass[core_schema_left4-core_schema_right4-1-1-True] PASSED
751 tests/serializers/test_union.py::test_union_serializer_picks_exact_type_over_subclass[core_schema_left5-core_schema_right5-input_value5-expected_value5-False] PASSED
752 tests/serializers/test_union.py::test_union_serializer_picks_exact_type_over_subclass[core_schema_left5-core_schema_right5-input_value5-expected_value5-True] PASSED
753 tests/serializers/test_union.py::test_union_serializer_picks_exact_type_over_subclass[core_schema_left6-core_schema_right6-1-1-False] PASSED
754 tests/serializers/test_union.py::test_union_serializer_picks_exact_type_over_subclass[core_schema_left6-core_schema_right6-1-1-True] PASSED
755 tests/serializers/test_union.py::test_union_serializer_picks_exact_type_over_subclass[core_schema_left7-core_schema_right7-input_value7-expected_value7-False] PASSED
756 tests/serializers/test_union.py::test_union_serializer_picks_exact_type_over_subclass[core_schema_left7-core_schema_right7-input_value7-expected_value7-True] PASSED
757 tests/serializers/test_union.py::test_union_serializer_picks_exact_type_over_subclass[core_schema_left8-core_schema_right8-input_value8-expected_value8-False] PASSED
758 tests/serializers/test_union.py::test_union_serializer_picks_exact_type_over_subclass[core_schema_left8-core_schema_right8-input_value8-expected_value8-True] PASSED
759 tests/serializers/test_union.py::test_union_serializer_picks_exact_type_over_subclass[core_schema_left9-core_schema_right9-_1-_1-False] PASSED
760 tests/serializers/test_union.py::test_union_serializer_picks_exact_type_over_subclass[core_schema_left9-core_schema_right9-_1-_1-True] PASSED
761 tests/serializers/test_union.py::test_union_serializer_picks_exact_type_over_subclass[core_schema_left10-core_schema_right10-input_value10-expected_value10-False] PASSED
762 tests/serializers/test_union.py::test_union_serializer_picks_exact_type_over_subclass[core_schema_left10-core_schema_right10-input_value10-expected_value10-True] PASSED
763 tests/serializers/test_union.py::test_union_serializer_picks_exact_type_over_subclass[core_schema_left11-core_schema_right11-$(UUID)-$(UUID)-False] PASSED
764 tests/serializers/test_union.py::test_union_serializer_picks_exact_type_over_subclass[core_schema_left11-core_schema_right11-$(UUID)-$(UUID)-True] PASSED
765 tests/serializers/test_union.py::test_union_serializer_picks_exact_type_over_subclass_json[core_schema_left0-core_schema_right0-True-True-False] PASSED
766 tests/serializers/test_union.py::test_union_serializer_picks_exact_type_over_subclass_json[core_schema_left0-core_schema_right0-True-True-True] PASSED
767 tests/serializers/test_union.py::test_union_serializer_picks_exact_type_over_subclass_json[core_schema_left1-core_schema_right1-1-1-False] PASSED
768 tests/serializers/test_union.py::test_union_serializer_picks_exact_type_over_subclass_json[core_schema_left1-core_schema_right1-1-1-True] PASSED
769 tests/serializers/test_union.py::test_union_serializer_picks_exact_type_over_subclass_json[core_schema_left2-core_schema_right2-1-1-False] PASSED
770 tests/serializers/test_union.py::test_union_serializer_picks_exact_type_over_subclass_json[core_schema_left2-core_schema_right2-1-1-True] PASSED
771 tests/serializers/test_union.py::test_union_serializer_picks_exact_type_over_subclass_json[core_schema_left3-core_schema_right3-1-1-False] PASSED
772 tests/serializers/test_union.py::test_union_serializer_picks_exact_type_over_subclass_json[core_schema_left3-core_schema_right3-1-1-True] PASSED
773 tests/serializers/test_union.py::test_union_serializer_picks_exact_type_over_subclass_json[core_schema_left4-core_schema_right4-1-1-False] PASSED
774 tests/serializers/test_union.py::test_union_serializer_picks_exact_type_over_subclass_json[core_schema_left4-core_schema_right4-1-1-True] PASSED
775 tests/serializers/test_union.py::test_union_serializer_picks_exact_type_over_subclass_json[core_schema_left5-core_schema_right5-input_value5-1-False] PASSED
776 tests/serializers/test_union.py::test_union_serializer_picks_exact_type_over_subclass_json[core_schema_left5-core_schema_right5-input_value5-1-True] PASSED
777 tests/serializers/test_union.py::test_union_serializer_picks_exact_type_over_subclass_json[core_schema_left6-core_schema_right6-1-1-False] PASSED
778 tests/serializers/test_union.py::test_union_serializer_picks_exact_type_over_subclass_json[core_schema_left6-core_schema_right6-1-1-True] PASSED
779 tests/serializers/test_union.py::test_union_serializer_picks_exact_type_over_subclass_json[core_schema_left7-core_schema_right7-input_value7-1-False] PASSED
780 tests/serializers/test_union.py::test_union_serializer_picks_exact_type_over_subclass_json[core_schema_left7-core_schema_right7-input_value7-1-True] PASSED
781 tests/serializers/test_union.py::test_union_serializer_picks_exact_type_over_subclass_json[core_schema_left8-core_schema_right8-input_value8-1-False] PASSED
782 tests/serializers/test_union.py::test_union_serializer_picks_exact_type_over_subclass_json[core_schema_left8-core_schema_right8-input_value8-1-True] PASSED
783 tests/serializers/test_union.py::test_union_serializer_picks_exact_type_over_subclass_json[core_schema_left9-core_schema_right9-_1-_1-False] PASSED
784 tests/serializers/test_union.py::test_union_serializer_picks_exact_type_over_subclass_json[core_schema_left9-core_schema_right9-_1-_1-True] PASSED
785 tests/serializers/test_union.py::test_tagged_union PASSED
786 tests/serializers/test_union.py::test_union_float_int PASSED
787 tests/serializers/test_union.py::test_custom_serializer PASSED
788 tests/serializers/test_union.py::test_tagged_union_with_aliases PASSED
789 tests/serializers/test_union.py::test_union_model_wrap_serializer PASSED
790 tests/serializers/test_union.py::test_union_of_unions_of_models[input0-expected0] PASSED
791 tests/serializers/test_union.py::test_union_of_unions_of_models[input1-expected1] PASSED
792 tests/serializers/test_union.py::test_union_of_unions_of_models[input2-expected2] PASSED
793 tests/serializers/test_union.py::test_union_of_unions_of_models[input3-expected3] PASSED
794 tests/serializers/test_union.py::test_union_of_unions_of_models_invalid_variant PASSED
795 tests/serializers/test_union.py::test_union_of_unions_of_models_with_tagged_union[input0-expected0] PASSED
796 tests/serializers/test_union.py::test_union_of_unions_of_models_with_tagged_union[input1-expected1] PASSED
797 tests/serializers/test_union.py::test_union_of_unions_of_models_with_tagged_union[input2-expected2] PASSED
798 tests/serializers/test_union.py::test_union_of_unions_of_models_with_tagged_union[input3-expected3] PASSED
799 tests/serializers/test_union.py::test_union_of_unions_of_models_with_tagged_union_invalid_variant PASSED
800 tests/serializers/test_union.py::test_mixed_union_models_and_other_types PASSED
801 tests/serializers/test_union.py::test_union_of_unions_of_models_with_tagged_union_json_key_serialization[input0-{"true":"1"}] PASSED
802 tests/serializers/test_union.py::test_union_of_unions_of_models_with_tagged_union_json_key_serialization[input1-{"1":"1"}] PASSED
803 tests/serializers/test_union.py::test_union_of_unions_of_models_with_tagged_union_json_key_serialization[input2-{"2.3":"1"}] PASSED
804 tests/serializers/test_union.py::test_union_of_unions_of_models_with_tagged_union_json_key_serialization[input3-{"a":"b"}] PASSED
805 tests/serializers/test_union.py::test_union_of_unions_of_models_with_tagged_union_json_serialization[input0-{"key":true}] PASSED
806 tests/serializers/test_union.py::test_union_of_unions_of_models_with_tagged_union_json_serialization[input1-{"key":1}] PASSED
807 tests/serializers/test_union.py::test_union_of_unions_of_models_with_tagged_union_json_serialization[input2-{"key":2.3}] PASSED
808 tests/serializers/test_union.py::test_union_of_unions_of_models_with_tagged_union_json_serialization[input3-{"key":"a"}] PASSED
809 tests/serializers/test_union.py::test_discriminated_union_ser_with_typed_dict PASSED
810 tests/serializers/test_url.py::test_url PASSED
811 tests/serializers/test_url.py::test_multi_host_url PASSED
812 tests/serializers/test_url.py::test_url_dict_keys PASSED
813 tests/serializers/test_url.py::test_multi_host_url_dict_keys PASSED
814 tests/serializers/test_url.py::test_any PASSED
815 tests/serializers/test_url.py::test_custom_serializer PASSED
816 tests/serializers/test_url.py::test_url_subclass[Url] PASSED
817 tests/serializers/test_url.py::test_url_subclass[MultiHostUrl] PASSED
818 tests/serializers/test_url.py::test_url_pickle[value0] PASSED
819 tests/serializers/test_url.py::test_url_pickle[value1] PASSED
820 tests/serializers/test_uuid.py::test_uuid PASSED
821 tests/serializers/test_uuid.py::test_uuid_key PASSED
822 tests/serializers/test_uuid.py::test_uuid_json[value0-12345678-1234-5678-1234-567812345678] PASSED
823 tests/serializers/test_uuid.py::test_uuid_json[value1-550e8400-e29b-41d4-a716-446655440000] PASSED
824 tests/serializers/test_uuid.py::test_uuid_json[value2-123e4567-e89b-12d3-a456-426655440000] PASSED
825 tests/serializers/test_uuid.py::test_uuid_json[value3-00000000-0000-0000-0000-000000000000] PASSED
826 tests/serializers/test_uuid.py::test_any_uuid_key PASSED
827 tests/test_build.py::test_build_error_type PASSED
828 tests/test_build.py::test_build_error_internal PASSED
829 tests/test_build.py::test_build_error_deep PASSED
830 tests/test_build.py::test_schema_as_string PASSED
831 tests/test_build.py::test_schema_wrong_type PASSED
832 tests/test_build.py::test_pickle[1] PASSED
833 tests/test_build.py::test_pickle[2] PASSED
834 tests/test_build.py::test_pickle[3] PASSED
835 tests/test_build.py::test_pickle[4] PASSED
836 tests/test_build.py::test_pickle[5] PASSED
837 tests/test_build.py::test_schema_definition_error SKIPPED (unconditi...)
838 tests/test_build.py::test_not_schema_definition_error PASSED
839 tests/test_build.py::test_no_type PASSED
840 tests/test_build.py::test_wrong_type PASSED
841 tests/test_build.py::test_function_no_mode PASSED
842 tests/test_build.py::test_try_self_schema_discriminator PASSED
843 tests/test_build.py::test_build_recursive_schema_from_defs PASSED
844 tests/test_config.py::test_on_field PASSED
845 tests/test_config.py::test_on_config PASSED
846 tests/test_config.py::test_field_priority_arg PASSED
847 tests/test_config.py::test_on_model_class PASSED
848 tests/test_config.py::test_field_priority_model PASSED
849 tests/test_config.py::test_allow_inf_nan[{}-{'type': 'float'}-{'x': 'nan'}-IsInstance(<class 'tests.test_config.MyModel'>) & HasAttributes(x=FunctionCheck(isnan))] PASSED
850 tests/test_config.py::test_allow_inf_nan[{'allow_inf_nan': True}-{'type': 'float'}-{'x': 'nan'}-IsInstance(<class 'tests.test_config.MyModel'>) & HasAttributes(x=FunctionCheck(isnan))] PASSED
851 tests/test_config.py::test_allow_inf_nan[{'allow_inf_nan': False}-{'type': 'float'}-{'x': 'nan'}-Err('Input should be a finite number [type=finite_number,')] PASSED
852 tests/test_config.py::test_allow_inf_nan[{'allow_inf_nan': True}-{'type': 'float', 'allow_inf_nan': False}-{'x': 'nan'}-Err('Input should be a finite number [type=finite_number,')] PASSED
853 tests/test_config.py::test_allow_inf_nan[{'allow_inf_nan': False}-{'type': 'float', 'allow_inf_nan': True}-{'x': 'nan'}-IsInstance(<class 'tests.test_config.MyModel'>) & HasAttributes(x=FunctionCheck(isnan))] PASSED
854 tests/test_config.py::test_hide_input_in_errors[config0-type=string_type, input_value=123, input_type=int] PASSED
855 tests/test_config.py::test_hide_input_in_errors[config1-type=string_type, input_value=123, input_type=int] PASSED
856 tests/test_config.py::test_hide_input_in_errors[config2-type=string_type] PASSED
857 tests/test_config.py::test_cache_strings PASSED
858 tests/test_custom_errors.py::test_validation_error_subclassable PASSED
859 tests/test_custom_errors.py::test_validation_error_loc_overrides PASSED
860 tests/test_custom_errors.py::test_custom_pydantic_error_subclassable PASSED
861 tests/test_custom_errors.py::test_custom_pydantic_error_overrides PASSED
862 tests/test_docstrings.py::test_docstrings[NotSetType.token] SKIPPED
863 tests/test_docstrings.py::test_readme[NotSetType.token] SKIPPED (Onl...)
864 tests/test_errors.py::test_pydantic_value_error PASSED
865 tests/test_errors.py::test_pydantic_value_error_nested_ctx[my custom error-my custom error] PASSED
866 tests/test_errors.py::test_pydantic_value_error_nested_ctx[my custom error {foo}-my custom error {'bar': []}] PASSED
867 tests/test_errors.py::test_pydantic_value_error_none PASSED
868 tests/test_errors.py::test_pydantic_value_error_usage PASSED
869 tests/test_errors.py::test_pydantic_value_error_invalid_dict PASSED
870 tests/test_errors.py::test_pydantic_value_error_invalid_type PASSED
871 tests/test_errors.py::test_validator_instance_plain PASSED
872 tests/test_errors.py::test_validator_instance_after PASSED
873 tests/test_errors.py::test_pydantic_error_type PASSED
874 tests/test_errors.py::test_pydantic_error_type_nested_ctx PASSED
875 tests/test_errors.py::test_pydantic_error_type_raise_no_ctx PASSED
876 tests/test_errors.py::test_pydantic_error_type_raise_ctx[extra0] PASSED
877 tests/test_errors.py::test_pydantic_error_type_raise_ctx[extra1] PASSED
878 tests/test_errors.py::test_pydantic_error_type_raise_ctx[extra2] PASSED
879 tests/test_errors.py::test_pydantic_error_type_raise_ctx[extra3] PASSED
880 tests/test_errors.py::test_pydantic_error_type_raise_ctx[extra4] PASSED
881 tests/test_errors.py::test_pydantic_error_type_raise_custom_no_ctx[None] PASSED
882 tests/test_errors.py::test_pydantic_error_type_raise_custom_no_ctx[ctx1] PASSED
883 tests/test_errors.py::test_pydantic_custom_error_type_raise_custom_ctx[extra0] PASSED
884 tests/test_errors.py::test_pydantic_custom_error_type_raise_custom_ctx[extra1] PASSED
885 tests/test_errors.py::test_pydantic_custom_error_type_raise_custom_ctx[extra2] PASSED
886 tests/test_errors.py::test_pydantic_custom_error_type_raise_custom_ctx[extra3] PASSED
887 tests/test_errors.py::test_pydantic_custom_error_type_raise_custom_ctx[extra4] PASSED
888 tests/test_errors.py::test_pydantic_custom_error_type_raise_custom_no_ctx[None] PASSED
889 tests/test_errors.py::test_pydantic_custom_error_type_raise_custom_no_ctx[ctx1] PASSED
890 tests/test_errors.py::test_error_type[no_such_attribute-Object has no attribute 'wrong_name'-context0] PASSED
891 tests/test_errors.py::test_error_type[json_invalid-Invalid JSON: foobar-context1] PASSED
892 tests/test_errors.py::test_error_type[json_type-JSON input should be string, bytes or bytearray-None] PASSED
893 tests/test_errors.py::test_error_type[needs_python_object-Cannot check `isinstance` when validating from json, use a JsonOrPython validator instead-context3] PASSED
894 tests/test_errors.py::test_error_type[recursion_loop-Recursion error - cyclic reference detected-None] PASSED
895 tests/test_errors.py::test_error_type[model_type-Input should be a valid dictionary or instance of Foobar-context5] PASSED
896 tests/test_errors.py::test_error_type[model_attributes_type-Input should be a valid dictionary or object to extract fields from-None] PASSED
897 tests/test_errors.py::test_error_type[dataclass_exact_type-Input should be an instance of Foobar-context7] PASSED
898 tests/test_errors.py::test_error_type[dataclass_type-Input should be a dictionary or an instance of Foobar-context8] PASSED
899 tests/test_errors.py::test_error_type[missing-Field required-None] PASSED
900 tests/test_errors.py::test_error_type[frozen_field-Field is frozen-None] PASSED
901 tests/test_errors.py::test_error_type[frozen_instance-Instance is frozen-None] PASSED
902 tests/test_errors.py::test_error_type[extra_forbidden-Extra inputs are not permitted-None] PASSED
903 tests/test_errors.py::test_error_type[invalid_key-Keys should be strings-None] PASSED
904 tests/test_errors.py::test_error_type[get_attribute_error-Error extracting attribute: foo-context14] PASSED
905 tests/test_errors.py::test_error_type[none_required-Input should be None-None] PASSED
906 tests/test_errors.py::test_error_type[enum-Input should be foo-context16] PASSED
907 tests/test_errors.py::test_error_type[greater_than-Input should be greater than 42.1-context17] PASSED
908 tests/test_errors.py::test_error_type[greater_than-Input should be greater than 42.1-context18] PASSED
909 tests/test_errors.py::test_error_type[greater_than-Input should be greater than 2020-01-01-context19] PASSED
910 tests/test_errors.py::test_error_type[greater_than_equal-Input should be greater than or equal to 42.1-context20] PASSED
911 tests/test_errors.py::test_error_type[less_than-Input should be less than 42.1-context21] PASSED
912 tests/test_errors.py::test_error_type[less_than_equal-Input should be less than or equal to 42.1-context22] PASSED
913 tests/test_errors.py::test_error_type[finite_number-Input should be a finite number-None] PASSED
914 tests/test_errors.py::test_error_type[too_short-Foobar should have at least 42 items after validation, not 40-context24] PASSED
915 tests/test_errors.py::test_error_type[too_long-Foobar should have at most 42 items after validation, not 50-context25] PASSED
916 tests/test_errors.py::test_error_type[string_type-Input should be a valid string-None] PASSED
917 tests/test_errors.py::test_error_type[string_sub_type-Input should be a string, not an instance of a subclass of str-None] PASSED
918 tests/test_errors.py::test_error_type[string_unicode-Input should be a valid string, unable to parse raw data as a unicode string-None] PASSED
919 tests/test_errors.py::test_error_type[string_pattern_mismatch-String should match pattern 'foo'-context29] PASSED
920 tests/test_errors.py::test_error_type[string_too_short-String should have at least 42 characters-context30] PASSED
921 tests/test_errors.py::test_error_type[string_too_short-String should have at least 1 character-context31] PASSED
922 tests/test_errors.py::test_error_type[string_too_long-String should have at most 42 characters-context32] PASSED
923 tests/test_errors.py::test_error_type[string_too_long-String should have at most 1 character-context33] PASSED
924 tests/test_errors.py::test_error_type[dict_type-Input should be a valid dictionary-None] PASSED
925 tests/test_errors.py::test_error_type[mapping_type-Input should be a valid mapping, error: foobar-context35] PASSED
926 tests/test_errors.py::test_error_type[iterable_type-Input should be iterable-None] PASSED
927 tests/test_errors.py::test_error_type[iteration_error-Error iterating over object, error: foobar-context37] PASSED
928 tests/test_errors.py::test_error_type[list_type-Input should be a valid list-None] PASSED
929 tests/test_errors.py::test_error_type[tuple_type-Input should be a valid tuple-None] PASSED
930 tests/test_errors.py::test_error_type[set_type-Input should be a valid set-None] PASSED
931 tests/test_errors.py::test_error_type[bool_type-Input should be a valid boolean-None] PASSED
932 tests/test_errors.py::test_error_type[bool_parsing-Input should be a valid boolean, unable to interpret input-None] PASSED
933 tests/test_errors.py::test_error_type[int_type-Input should be a valid integer-None] PASSED
934 tests/test_errors.py::test_error_type[int_parsing-Input should be a valid integer, unable to parse string as an integer-None] PASSED
935 tests/test_errors.py::test_error_type[int_parsing_size-Unable to parse input string as an integer, exceeded maximum size-None] PASSED
936 tests/test_errors.py::test_error_type[int_from_float-Input should be a valid integer, got a number with a fractional part-None] PASSED
937 tests/test_errors.py::test_error_type[multiple_of-Input should be a multiple of 42.1-context47] PASSED
938 tests/test_errors.py::test_error_type[greater_than-Input should be greater than 42.1-context48] PASSED
939 tests/test_errors.py::test_error_type[greater_than_equal-Input should be greater than or equal to 42.1-context49] PASSED
940 tests/test_errors.py::test_error_type[less_than-Input should be less than 42.1-context50] PASSED
941 tests/test_errors.py::test_error_type[less_than_equal-Input should be less than or equal to 42.1-context51] PASSED
942 tests/test_errors.py::test_error_type[float_type-Input should be a valid number-None] PASSED
943 tests/test_errors.py::test_error_type[float_parsing-Input should be a valid number, unable to parse string as a number-None] PASSED
944 tests/test_errors.py::test_error_type[bytes_type-Input should be a valid bytes-None] PASSED
945 tests/test_errors.py::test_error_type[bytes_too_short-Data should have at least 42 bytes-context55] PASSED
946 tests/test_errors.py::test_error_type[bytes_too_short-Data should have at least 1 byte-context56] PASSED
947 tests/test_errors.py::test_error_type[bytes_too_long-Data should have at most 42 bytes-context57] PASSED
948 tests/test_errors.py::test_error_type[bytes_too_long-Data should have at most 1 byte-context58] PASSED
949 tests/test_errors.py::test_error_type[bytes_invalid_encoding-Data should be valid base64: Invalid byte 1, offset 1-context59] PASSED
950 tests/test_errors.py::test_error_type[bytes_invalid_encoding-Data should be valid hex: Odd number of digits-context60] PASSED
951 tests/test_errors.py::test_error_type[value_error-Value error, foobar-context61] PASSED
952 tests/test_errors.py::test_error_type[assertion_error-Assertion failed, foobar-context62] PASSED
953 tests/test_errors.py::test_error_type[literal_error-Input should be foo-context63] PASSED
954 tests/test_errors.py::test_error_type[literal_error-Input should be foo or bar-context64] PASSED
955 tests/test_errors.py::test_error_type[date_type-Input should be a valid date-None] PASSED
956 tests/test_errors.py::test_error_type[date_parsing-Input should be a valid date in the format YYYY-MM-DD, foobar-context66] PASSED
957 tests/test_errors.py::test_error_type[date_from_datetime_parsing-Input should be a valid date or datetime, foobar-context67] PASSED
958 tests/test_errors.py::test_error_type[date_from_datetime_inexact-Datetimes provided to dates should have zero time - e.g. be exact dates-None] PASSED
959 tests/test_errors.py::test_error_type[date_past-Date should be in the past-None] PASSED
960 tests/test_errors.py::test_error_type[date_future-Date should be in the future-None] PASSED
961 tests/test_errors.py::test_error_type[time_type-Input should be a valid time-None] PASSED
962 tests/test_errors.py::test_error_type[time_parsing-Input should be in a valid time format, foobar-context72] PASSED
963 tests/test_errors.py::test_error_type[datetime_type-Input should be a valid datetime-None] PASSED
964 tests/test_errors.py::test_error_type[datetime_parsing-Input should be a valid datetime, foobar-context74] PASSED
965 tests/test_errors.py::test_error_type[datetime_from_date_parsing-Input should be a valid datetime or date, foobar-context75] PASSED
966 tests/test_errors.py::test_error_type[datetime_object_invalid-Invalid datetime object, got foobar-context76] PASSED
967 tests/test_errors.py::test_error_type[datetime_past-Input should be in the past-None] PASSED
968 tests/test_errors.py::test_error_type[datetime_future-Input should be in the future-None] PASSED
969 tests/test_errors.py::test_error_type[timezone_naive-Input should not have timezone info-None] PASSED
970 tests/test_errors.py::test_error_type[timezone_aware-Input should have timezone info-None] PASSED
971 tests/test_errors.py::test_error_type[timezone_offset-Timezone offset of 0 required, got 60-context81] PASSED
972 tests/test_errors.py::test_error_type[time_delta_type-Input should be a valid timedelta-None] PASSED
973 tests/test_errors.py::test_error_type[time_delta_parsing-Input should be a valid timedelta, foobar-context83] PASSED
974 tests/test_errors.py::test_error_type[frozen_set_type-Input should be a valid frozenset-None] PASSED
975 tests/test_errors.py::test_error_type[is_instance_of-Input should be an instance of Foo-context85] PASSED
976 tests/test_errors.py::test_error_type[is_subclass_of-Input should be a subclass of Foo-context86] PASSED
977 tests/test_errors.py::test_error_type[callable_type-Input should be callable-None] PASSED
978 tests/test_errors.py::test_error_type[union_tag_invalid-Input tag 'foo' found using bar does not match any of the expected tags: baz-context88] PASSED
979 tests/test_errors.py::test_error_type[union_tag_not_found-Unable to extract tag using discriminator foo-context89] PASSED
980 tests/test_errors.py::test_error_type[arguments_type-Arguments must be a tuple, list or a dictionary-None] PASSED
981 tests/test_errors.py::test_error_type[missing_argument-Missing required argument-None] PASSED
982 tests/test_errors.py::test_error_type[unexpected_keyword_argument-Unexpected keyword argument-None] PASSED
983 tests/test_errors.py::test_error_type[missing_keyword_only_argument-Missing required keyword only argument-None] PASSED
984 tests/test_errors.py::test_error_type[unexpected_positional_argument-Unexpected positional argument-None] PASSED
985 tests/test_errors.py::test_error_type[missing_positional_only_argument-Missing required positional only argument-None] PASSED
986 tests/test_errors.py::test_error_type[multiple_argument_values-Got multiple values for argument-None] PASSED
987 tests/test_errors.py::test_error_type[url_type-URL input should be a string or URL-None] PASSED
988 tests/test_errors.py::test_error_type[url_parsing-Input should be a valid URL, Foobar-context98] PASSED
989 tests/test_errors.py::test_error_type[url_syntax_violation-Input violated strict URL syntax rules, Foobar-context99] PASSED
990 tests/test_errors.py::test_error_type[url_too_long-URL should have at most 42 characters-context100] PASSED
991 tests/test_errors.py::test_error_type[url_too_long-URL should have at most 1 character-context101] PASSED
992 tests/test_errors.py::test_error_type[url_scheme-URL scheme should be "foo", "bar" or "spam"-context102] PASSED
993 tests/test_errors.py::test_error_type[uuid_type-UUID input should be a string, bytes or UUID object-None] PASSED
994 tests/test_errors.py::test_error_type[uuid_parsing-Input should be a valid UUID, Foobar-context104] PASSED
995 tests/test_errors.py::test_error_type[uuid_version-UUID version 42 expected-context105] PASSED
996 tests/test_errors.py::test_error_type[decimal_type-Decimal input should be an integer, float, string or Decimal object-None] PASSED
997 tests/test_errors.py::test_error_type[decimal_parsing-Input should be a valid decimal-None] PASSED
998 tests/test_errors.py::test_error_type[decimal_max_digits-Decimal input should have no more than 42 digits in total-context108] PASSED
999 tests/test_errors.py::test_error_type[decimal_max_digits-Decimal input should have no more than 1 digit in total-context109] PASSED
1000 tests/test_errors.py::test_error_type[decimal_max_places-Decimal input should have no more than 42 decimal places-context110] PASSED
1001 tests/test_errors.py::test_error_type[decimal_max_places-Decimal input should have no more than 1 decimal place-context111] PASSED
1002 tests/test_errors.py::test_error_type[decimal_whole_digits-Decimal input should have no more than 42 digits before the decimal point-context112] PASSED
1003 tests/test_errors.py::test_error_type[decimal_whole_digits-Decimal input should have no more than 1 digit before the decimal point-context113] PASSED
1004 tests/test_errors.py::test_error_type[complex_type-Input should be a valid python complex object, a number, or a valid complex string following the rules at https://docs.python.org/3/library/functions.html#complex-None] PASSED
1005 tests/test_errors.py::test_error_type[complex_str_parsing-Input should be a valid complex string following the rules at https://docs.python.org/3/library/functions.html#complex-None] PASSED
1006 tests/test_errors.py::test_all_errors_covered PASSED
1007 tests/test_errors.py::test_error_decimal PASSED
1008 tests/test_errors.py::test_custom_error_decimal PASSED
1009 tests/test_errors.py::test_pydantic_value_error_plain[python] PASSED
1010 tests/test_errors.py::test_pydantic_value_error_plain[json] PASSED
1011 tests/test_errors.py::test_list_omit_exception[python-exception0] PASSED
1012 tests/test_errors.py::test_list_omit_exception[python-PydanticOmit] PASSED
1013 tests/test_errors.py::test_list_omit_exception[json-exception0] PASSED
1014 tests/test_errors.py::test_list_omit_exception[json-PydanticOmit] PASSED
1015 tests/test_errors.py::test_omit_exc_repr PASSED
1016 tests/test_errors.py::test_type_error_error[greater_than-ctx0-GreaterThan: 'gt' context value must be a Number] PASSED
1017 tests/test_errors.py::test_type_error_error[model_type-ctx1-ModelType: 'class_name' context value must be a String] PASSED
1018 tests/test_errors.py::test_type_error_error[date_parsing-ctx2-DateParsing: 'error' context value must be a String] PASSED
1019 tests/test_errors.py::test_type_error_error[string_too_short-ctx3-StringTooShort: 'min_length' context value must be a usize] PASSED
1020 tests/test_errors.py::test_custom_context_for_simple_error PASSED
1021 tests/test_errors.py::test_all_errors PASSED
1022 tests/test_errors.py::test_validation_error_cause_contents SKIPPED (...)
1023 tests/test_errors.py::test_validation_error_cause_contents_legacy PASSED
1024 tests/test_errors.py::test_validation_error_cause_config_variants[Enabled-config0-CauseResult.IMPORT_ERROR] PASSED
1025 tests/test_errors.py::test_validation_error_cause_config_variants[Disabled specifically-config1-CauseResult.NO_CAUSE] PASSED
1026 tests/test_errors.py::test_validation_error_cause_config_variants[Disabled implicitly-config2-CauseResult.NO_CAUSE] PASSED
1027 tests/test_errors.py::test_validation_error_cause_traceback_preserved PASSED
1028 tests/test_errors.py::test_error_on_repr PASSED
1029 tests/test_errors.py::test_error_json PASSED
1030 tests/test_errors.py::test_error_json_python_error PASSED
1031 tests/test_errors.py::test_error_json_cycle PASSED
1032 tests/test_errors.py::test_error_json_unknown PASSED
1033 tests/test_errors.py::test_error_json_loc PASSED
1034 tests/test_errors.py::test_raise_validation_error PASSED
1035 tests/test_errors.py::test_raise_validation_error_hide_input[False-type=greater_than, input_value=4, input_type=int] PASSED
1036 tests/test_errors.py::test_raise_validation_error_hide_input[True-type=greater_than] PASSED
1037 tests/test_errors.py::test_raise_validation_error_json PASSED
1038 tests/test_errors.py::test_raise_validation_error_custom PASSED
1039 tests/test_errors.py::test_raise_validation_error_custom_nested_ctx[my custom error-my custom error] PASSED
1040 tests/test_errors.py::test_raise_validation_error_custom_nested_ctx[my custom error {foo}-my custom error {'bar': []}] PASSED
1041 tests/test_errors.py::test_raise_validation_error_known_class_ctx PASSED
1042 tests/test_errors.py::test_raise_validation_error_custom_class_ctx PASSED
1043 tests/test_errors.py::test_loc_with_dots PASSED
1044 tests/test_errors.py::test_hide_input_in_error PASSED
1045 tests/test_errors.py::test_hide_input_in_json PASSED
1046 tests/test_errors.py::test_validation_error_pickle PASSED
1047 tests/test_errors.py::test_errors_include_url PASSED
1048 tests/test_errors.py::test_errors_include_url_envvar[PYDANTIC_ERRORS_INCLUDE_URL-None-True] PASSED
1049 tests/test_errors.py::test_errors_include_url_envvar[PYDANTIC_ERRORS_INCLUDE_URL-1-True] PASSED
1050 tests/test_errors.py::test_errors_include_url_envvar[PYDANTIC_ERRORS_INCLUDE_URL-True-True] PASSED
1051 tests/test_errors.py::test_errors_include_url_envvar[PYDANTIC_ERRORS_INCLUDE_URL-no-False] PASSED
1052 tests/test_errors.py::test_errors_include_url_envvar[PYDANTIC_ERRORS_INCLUDE_URL-0-False] PASSED
1053 tests/test_errors.py::test_errors_include_url_envvar[PYDANTIC_ERRORS_OMIT_URL-1-False] PASSED
1054 tests/test_errors.py::test_errors_include_url_envvar[PYDANTIC_ERRORS_OMIT_URL-None-True] PASSED
1055 tests/test_garbage_collection.py::test_gc_schema_serializer PASSED
1056 tests/test_garbage_collection.py::test_gc_schema_validator PASSED
1057 tests/test_garbage_collection.py::test_gc_validator_iterator PASSED
1058 tests/test_hypothesis.py::test_datetime_datetime PASSED
1059 tests/test_hypothesis.py::test_datetime_int PASSED
1060 tests/test_hypothesis.py::test_datetime_binary PASSED
1061 tests/test_hypothesis.py::test_definition_simple PASSED
1062 tests/test_hypothesis.py::test_recursive PASSED
1063 tests/test_hypothesis.py::test_definition_cycles PASSED
1064 tests/test_hypothesis.py::test_definition_broken PASSED
1065 tests/test_hypothesis.py::test_pytimedelta_as_timedelta PASSED
1066 tests/test_hypothesis.py::test_urls_text PASSED
1067 tests/test_hypothesis.py::test_multi_host_urls_text PASSED
1068 tests/test_hypothesis.py::test_serialize_string PASSED
1069 tests/test_isinstance.py::test_isinstance PASSED
1070 tests/test_isinstance.py::test_isinstance_strict PASSED
1071 tests/test_isinstance.py::test_internal_error PASSED
1072 tests/test_isinstance.py::test_omit[python] PASSED
1073 tests/test_isinstance.py::test_omit[json] PASSED
1074 tests/test_json.py::test_bool[false-False] PASSED
1075 tests/test_json.py::test_bool[true-True] PASSED
1076 tests/test_json.py::test_bool[0-False] PASSED
1077 tests/test_json.py::test_bool[1-True] PASSED
1078 tests/test_json.py::test_bool["yes"-True] PASSED
1079 tests/test_json.py::test_bool["no"-False] PASSED
1080 tests/test_json.py::test_input_types[[1, 2, 3]0] PASSED
1081 tests/test_json.py::test_input_types[[1, 2, 3]1] PASSED
1082 tests/test_json.py::test_input_types[input_value2] PASSED
1083 tests/test_json.py::test_input_type_invalid PASSED
1084 tests/test_json.py::test_null PASSED
1085 tests/test_json.py::test_str PASSED
1086 tests/test_json.py::test_bytes PASSED
1087 tests/test_json.py::test_int[123-123] PASSED
1088 tests/test_json.py::test_int["123"-123] PASSED
1089 tests/test_json.py::test_int[123.0-123] PASSED
1090 tests/test_json.py::test_int["123.0"-123] PASSED
1091 tests/test_json.py::test_int[10000000000000000000000000000000000000000-10000000000000000000000000000000000000000] PASSED
1092 tests/test_json.py::test_int[123.4-expected5] PASSED
1093 tests/test_json.py::test_int["123.4"-expected6] PASSED
1094 tests/test_json.py::test_int["string"-expected7] PASSED
1095 tests/test_json.py::test_float[123.4-123.4] PASSED
1096 tests/test_json.py::test_float[123.0-123.0] PASSED
1097 tests/test_json.py::test_float[123-123.0] PASSED
1098 tests/test_json.py::test_float["123.4"-123.4] PASSED
1099 tests/test_json.py::test_float["123.0"-123.0] PASSED
1100 tests/test_json.py::test_float["123"-123.0] PASSED
1101 tests/test_json.py::test_float["string"-expected6] PASSED
1102 tests/test_json.py::test_typed_dict PASSED
1103 tests/test_json.py::test_float_no_remainder PASSED
1104 tests/test_json.py::test_error_loc PASSED
1105 tests/test_json.py::test_dict PASSED
1106 tests/test_json.py::test_dict_any_value PASSED
1107 tests/test_json.py::test_json_invalid PASSED
1108 tests/test_json.py::test_to_json PASSED
1109 tests/test_json.py::test_to_json_fallback PASSED
1110 tests/test_json.py::test_to_jsonable_python PASSED
1111 tests/test_json.py::test_to_jsonable_python_fallback PASSED
1112 tests/test_json.py::test_to_jsonable_python_schema_serializer PASSED
1113 tests/test_json.py::test_cycle_same PASSED
1114 tests/test_json.py::test_cycle_change PASSED
1115 tests/test_json.py::test_json_key_fallback PASSED
1116 tests/test_json.py::test_bad_repr PASSED
1117 tests/test_json.py::test_inf_nan_allow PASSED
1118 tests/test_json.py::test_partial_parse PASSED
1119 tests/test_json.py::test_json_bytes_base64_round_trip PASSED
1120 tests/test_json.py::test_json_bytes_base64_no_padding PASSED
1121 tests/test_json.py::test_json_bytes_base64_invalid PASSED
1122 tests/test_json.py::test_json_bytes_hex_round_trip PASSED
1123 tests/test_json.py::test_json_bytes_hex_invalid PASSED
1124 tests/test_misc.py::test_module[ValidationError] PASSED
1125 tests/test_misc.py::test_module[SchemaValidator] PASSED
1126 tests/test_misc.py::test_module[SchemaError] PASSED
1127 tests/test_misc.py::test_version PASSED
1128 tests/test_misc.py::test_build_profile PASSED
1129 tests/test_misc.py::test_build_info PASSED
1130 tests/test_misc.py::test_schema_error PASSED
1131 tests/test_misc.py::test_validation_error PASSED
1132 tests/test_misc.py::test_validation_error_include_context PASSED
1133 tests/test_misc.py::test_custom_title PASSED
1134 tests/test_misc.py::test_validation_error_multiple PASSED
1135 tests/test_misc.py::test_core_schema_type_literal PASSED
1136 tests/test_misc.py::test_undefined PASSED
1137 tests/test_misc.py::test_unicode_error_input_repr PASSED
1138 tests/test_misc.py::test_core_schema_import_field_validation_info PASSED
1139 tests/test_misc.py::test_core_schema_import_missing PASSED
1140 tests/test_schema_functions.py::test_schema_functions[any_schema-()-{'type': 'any'}] PASSED
1141 tests/test_schema_functions.py::test_schema_functions[any_schema-(metadata=['foot', 'spa'])-{'type': 'any', 'metadata': ['foot', 'spa']}] PASSED
1142 tests/test_schema_functions.py::test_schema_functions[none_schema-()-{'type': 'none'}] PASSED
1143 tests/test_schema_functions.py::test_schema_functions[bool_schema-()-{'type': 'bool'}] PASSED
1144 tests/test_schema_functions.py::test_schema_functions[bool_schema-(strict=True)-{'type': 'bool', 'strict': True}] PASSED
1145 tests/test_schema_functions.py::test_schema_functions[int_schema-()-{'type': 'int'}] PASSED
1146 tests/test_schema_functions.py::test_schema_functions[int_schema-(metadata={'fred'})-{'type': 'int', 'metadata': {'fred'}}] PASSED
1147 tests/test_schema_functions.py::test_schema_functions[int_schema-(multiple_of=5, gt=10, lt=20)-{'type': 'int', 'multiple_of': 5, 'gt': 10, 'lt': 20}] PASSED
1148 tests/test_schema_functions.py::test_schema_functions[float_schema-()-{'type': 'float'}] PASSED
1149 tests/test_schema_functions.py::test_schema_functions[float_schema-(multiple_of=5, gt=1.2)-{'type': 'float', 'multiple_of': 5, 'gt': 1.2}] PASSED
1150 tests/test_schema_functions.py::test_schema_functions[str_schema-()-{'type': 'str'}] PASSED
1151 tests/test_schema_functions.py::test_schema_functions[str_schema-(min_length=5, max_length=10)-{'type': 'str', 'min_length': 5, 'max_length': 10}] PASSED
1152 tests/test_schema_functions.py::test_schema_functions[bytes_schema-()-{'type': 'bytes'}] PASSED
1153 tests/test_schema_functions.py::test_schema_functions[bytes_schema-(min_length=5, ref='xx')-{'type': 'bytes', 'min_length': 5, 'ref': 'xx'}] PASSED
1154 tests/test_schema_functions.py::test_schema_functions[date_schema-()-{'type': 'date'}] PASSED
1155 tests/test_schema_functions.py::test_schema_functions[date_schema-(gt=datetime.date(2020, 1, 1))-{'type': 'date', 'gt': datetime.date(2020, 1, 1)}] PASSED
1156 tests/test_schema_functions.py::test_schema_functions[time_schema-()-{'type': 'time', 'microseconds_precision': 'truncate'}] PASSED
1157 tests/test_schema_functions.py::test_schema_functions[datetime_schema-()-{'type': 'datetime', 'microseconds_precision': 'truncate'}] PASSED
1158 tests/test_schema_functions.py::test_schema_functions[timedelta_schema-()-{'type': 'timedelta', 'microseconds_precision': 'truncate'}] PASSED
1159 tests/test_schema_functions.py::test_schema_functions[time_schema-(microseconds_precision='error')-{'type': 'time', 'microseconds_precision': 'error'}] PASSED
1160 tests/test_schema_functions.py::test_schema_functions[datetime_schema-(microseconds_precision='error')-{'type': 'datetime', 'microseconds_precision': 'error'}] PASSED
1161 tests/test_schema_functions.py::test_schema_functions[timedelta_schema-(microseconds_precision='error')-{'type': 'timedelta', 'microseconds_precision': 'error'}] PASSED
1162 tests/test_schema_functions.py::test_schema_functions[literal_schema-(['a', 'b'])-{'type': 'literal', 'expected': ['a', 'b']}] PASSED
1163 tests/test_schema_functions.py::test_schema_functions[enum_schema-(<enum 'MyEnum'>, [<MyEnum.a: 1>, <MyEnum.b: 2>])-{'type': 'enum', 'cls': <enum 'MyEnum'>, 'members': [<MyEnum.a: 1>, <MyEnum.b: 2>]}] PASSED
1164 tests/test_schema_functions.py::test_schema_functions[is_instance_schema-(<class 'int'>)-{'type': 'is-instance', 'cls': <class 'int'>}] PASSED
1165 tests/test_schema_functions.py::test_schema_functions[callable_schema-()-{'type': 'callable'}] PASSED
1166 tests/test_schema_functions.py::test_schema_functions[list_schema-()-{'type': 'list'}] PASSED
1167 tests/test_schema_functions.py::test_schema_functions[list_schema-({'type': 'int'})-{'type': 'list', 'items_schema': {'type': 'int'}}] PASSED
1168 tests/test_schema_functions.py::test_schema_functions[tuple_schema-([])-{'type': 'tuple', 'items_schema': []}] PASSED
1169 tests/test_schema_functions.py::test_schema_functions[set_schema-({'type': 'int'}, min_length=4)-{'type': 'set', 'items_schema': {'type': 'int'}, 'min_length': 4}] PASSED
1170 tests/test_schema_functions.py::test_schema_functions[frozenset_schema-({'type': 'int'}, max_length=5)-{'type': 'frozenset', 'items_schema': {'type': 'int'}, 'max_length': 5}] PASSED
1171 tests/test_schema_functions.py::test_schema_functions[generator_schema-({'type': 'int'})-{'type': 'generator', 'items_schema': {'type': 'int'}}] PASSED
1172 tests/test_schema_functions.py::test_schema_functions[dict_schema-()-{'type': 'dict'}] PASSED
1173 tests/test_schema_functions.py::test_schema_functions[dict_schema-({'type': 'str'}, {'type': 'int'})-{'type': 'dict', 'keys_schema': {'type': 'str'}, 'values_schema': {'type': 'int'}}] PASSED
1174 tests/test_schema_functions.py::test_schema_functions[with_info_before_validator_function-(<function val_function at $(POINTER)>, {'type': 'int'})-{'type': 'function-before', 'function': {'type': 'with-info', 'function': <function val_function at $(POINTER)>}, 'schema': {'type': 'int'}}] PASSED
1175 tests/test_schema_functions.py::test_schema_functions[with_info_after_validator_function-(<function val_function at $(POINTER)>, {'type': 'int'})-{'type': 'function-after', 'function': {'type': 'with-info', 'function': <function val_function at $(POINTER)>}, 'schema': {'type': 'int'}}] PASSED
1176 tests/test_schema_functions.py::test_schema_functions[with_info_wrap_validator_function-(<function val_function at $(POINTER)>, {'type': 'int'})-{'type': 'function-wrap', 'function': {'type': 'with-info', 'function': <function val_function at $(POINTER)>}, 'schema': {'type': 'int'}}] PASSED
1177 tests/test_schema_functions.py::test_schema_functions[with_info_plain_validator_function-(<function val_function at $(POINTER)>)-{'type': 'function-plain', 'function': {'type': 'with-info', 'function': <function val_function at $(POINTER)>}}] PASSED
1178 tests/test_schema_functions.py::test_schema_functions[with_default_schema-({'type': 'int'}, default=5)-{'type': 'default', 'schema': {'type': 'int'}, 'default': 5}] PASSED
1179 tests/test_schema_functions.py::test_schema_functions[with_default_schema-({'type': 'int'}, default=None)-{'type': 'default', 'schema': {'type': 'int'}, 'default': None}] PASSED
1180 tests/test_schema_functions.py::test_schema_functions[with_default_schema-({'type': 'int'}, default_factory=<function make_5 at $(POINTER)>)-{'type': 'default', 'schema': {'type': 'int'}, 'default_factory': <function make_5 at $(POINTER)>}] PASSED
1181 tests/test_schema_functions.py::test_schema_functions[nullable_schema-({'type': 'int'})-{'type': 'nullable', 'schema': {'type': 'int'}}] PASSED
1182 tests/test_schema_functions.py::test_schema_functions[union_schema-([{'type': 'int'}, {'type': 'str'}])-{'type': 'union', 'choices': [{'type': 'int'}, {'type': 'str'}]}] PASSED
1183 tests/test_schema_functions.py::test_schema_functions[union_schema-([{'type': 'int'}, {'type': 'str'}], custom_error_type='foobar', custom_error_message='This is Foobar')-{'type': 'union', 'choices': [{'type': 'int'}, {'type': 'str'}], 'custom_error_type': 'foobar', 'custom_error_message': 'This is Foobar'}] PASSED
1184 tests/test_schema_functions.py::test_schema_functions[tagged_union_schema-({'foo': {'type': 'int'}, 'bar': {'type': 'str'}}, 'foo')-{'type': 'tagged-union', 'choices': {'foo': {'type': 'int'}, 'bar': {'type': 'str'}}, 'discriminator': 'foo'}] PASSED
1185 tests/test_schema_functions.py::test_schema_functions[chain_schema-([{'type': 'int'}, {'type': 'str'}])-{'type': 'chain', 'steps': [{'type': 'int'}, {'type': 'str'}]}] PASSED
1186 tests/test_schema_functions.py::test_schema_functions[typed_dict_field-({'type': 'int'}, required=True)-{'type': 'typed-dict-field', 'schema': {'type': 'int'}, 'required': True}] PASSED
1187 tests/test_schema_functions.py::test_schema_functions[typed_dict_schema-({'foo': {'type': 'typed-dict-field', 'schema': {'type': 'int'}}})-{'type': 'typed-dict', 'fields': {'foo': {'type': 'typed-dict-field', 'schema': {'type': 'int'}}}}] PASSED
1188 tests/test_schema_functions.py::test_schema_functions[model_field-({'type': 'int'}, validation_alias='foobar')-{'type': 'model-field', 'schema': {'type': 'int'}, 'validation_alias': 'foobar'}] PASSED
1189 tests/test_schema_functions.py::test_schema_functions[model_fields_schema-({'foo': {'type': 'model-field', 'schema': {'type': 'int'}}})-{'type': 'model-fields', 'fields': {'foo': {'type': 'model-field', 'schema': {'type': 'int'}}}}] PASSED
1190 tests/test_schema_functions.py::test_schema_functions[model_schema-(<class 'tests.test_schema_functions.MyModel'>, {'type': 'int'})-{'type': 'model', 'cls': <class 'tests.test_schema_functions.MyModel'>, 'schema': {'type': 'int'}}] PASSED
1191 tests/test_schema_functions.py::test_schema_functions[arguments_parameter-('foo', {'type': 'int'})-{'name': 'foo', 'schema': {'type': 'int'}}] PASSED
1192 tests/test_schema_functions.py::test_schema_functions[arguments_schema-([{'name': 'foo', 'schema': {'type': 'int'}}, {'name': 'bar', 'schema': {'type': 'str'}}], serialization={'type': 'format', 'formatting_string': 'd'})-{'type': 'arguments', 'arguments_schema': [{'name': 'foo', 'schema': {'type': 'int'}}, {'name': 'bar', 'schema': {'type': 'str'}}], 'serialization': {'type': 'format', 'formatting_string': 'd'}}] PASSED
1193 tests/test_schema_functions.py::test_schema_functions[call_schema-({'type': 'arguments', 'arguments_schema': [{'name': 'foo', 'schema': {'type': 'int'}}]}, <function val_function at $(POINTER)>)-{'type': 'call', 'function': <function val_function at $(POINTER)>, 'arguments_schema': {'type': 'arguments', 'arguments_schema': [{'name': 'foo', 'schema': {'type': 'int'}}]}}] PASSED
1194 tests/test_schema_functions.py::test_schema_functions[custom_error_schema-({'type': 'int'}, 'foobar', custom_error_message='Hello')-{'type': 'custom-error', 'schema': {'type': 'int'}, 'custom_error_type': 'foobar', 'custom_error_message': 'Hello'}] PASSED
1195 tests/test_schema_functions.py::test_schema_functions[json_schema-({'type': 'int'})-{'type': 'json', 'schema': {'type': 'int'}}] PASSED
1196 tests/test_schema_functions.py::test_schema_functions[url_schema-()-{'type': 'url'}] PASSED
1197 tests/test_schema_functions.py::test_schema_functions[multi_host_url_schema-()-{'type': 'multi-host-url'}] PASSED
1198 tests/test_schema_functions.py::test_schema_functions[lax_or_strict_schema-({'type': 'int'}, {'type': 'int'})-{'type': 'lax-or-strict', 'lax_schema': {'type': 'int'}, 'strict_schema': {'type': 'int'}}] PASSED
1199 tests/test_schema_functions.py::test_schema_functions[json_or_python_schema-({'type': 'int'}, {'type': 'str'})-{'type': 'json-or-python', 'json_schema': {'type': 'int'}, 'python_schema': {'type': 'str'}}] PASSED
1200 tests/test_schema_functions.py::test_schema_functions[is_subclass_schema-(<class 'tests.test_schema_functions.MyModel'>)-{'type': 'is-subclass', 'cls': <class 'tests.test_schema_functions.MyModel'>}] PASSED
1201 tests/test_schema_functions.py::test_schema_functions[definitions_schema-({'type': 'definition-ref', 'schema_ref': 'an-int'}, [{'type': 'int', 'ref': 'an-int'}])-{'type': 'definitions', 'schema': {'type': 'definition-ref', 'schema_ref': 'an-int'}, 'definitions': [{'type': 'int', 'ref': 'an-int'}]}] PASSED
1202 tests/test_schema_functions.py::test_schema_functions[definition_reference_schema-('foo')-{'type': 'definition-ref', 'schema_ref': 'foo'}] PASSED
1203 tests/test_schema_functions.py::test_schema_functions[dataclass_args_schema-('Foo', [{'name': 'foo', 'type': 'dataclass-field', 'schema': {'type': 'int'}}])-{'type': 'dataclass-args', 'dataclass_name': 'Foo', 'fields': [{'name': 'foo', 'type': 'dataclass-field', 'schema': {'type': 'int'}}]}] PASSED
1204 tests/test_schema_functions.py::test_schema_functions[dataclass_schema-(<class 'tests.test_schema_functions.MyDataclass'>, {'type': 'int'}, ['foobar'])-{'type': 'dataclass', 'schema': {'type': 'int'}, 'fields': ['foobar'], 'cls': <class 'tests.test_schema_functions.MyDataclass'>}] PASSED
1205 tests/test_schema_functions.py::test_schema_functions[dataclass_schema-(<class 'tests.test_schema_functions.MyDataclass'>, {'type': 'int'}, ['foobar'], slots=True)-{'type': 'dataclass', 'schema': {'type': 'int'}, 'fields': ['foobar'], 'cls': <class 'tests.test_schema_functions.MyDataclass'>, 'slots': True}] PASSED
1206 tests/test_schema_functions.py::test_schema_functions[uuid_schema-()-{'type': 'uuid'}] PASSED
1207 tests/test_schema_functions.py::test_schema_functions[decimal_schema-()-{'type': 'decimal'}] PASSED
1208 tests/test_schema_functions.py::test_schema_functions[decimal_schema-(multiple_of=5, gt=1.2)-{'type': 'decimal', 'multiple_of': 5, 'gt': 1.2}] PASSED
1209 tests/test_schema_functions.py::test_schema_functions[complex_schema-()-{'type': 'complex'}] PASSED
1210 tests/test_schema_functions.py::test_schema_functions[invalid_schema-()-{'type': 'invalid'}] PASSED
1211 tests/test_schema_functions.py::test_all_schema_functions_used PASSED
1212 tests/test_schema_functions.py::test_invalid_custom_error PASSED
1213 tests/test_schema_functions.py::test_invalid_custom_error_type PASSED
1214 tests/test_schema_functions.py::test_expected_serialization_types[return_schema0] PASSED
1215 tests/test_schema_functions.py::test_expected_serialization_types[return_schema1] PASSED
1216 tests/test_schema_functions.py::test_err_on_invalid PASSED
1217 tests/test_strict.py::test_int_strict_argument[python-False-False-123-123_0] PASSED
1218 tests/test_strict.py::test_int_strict_argument[python-False-False-123-123_1] PASSED
1219 tests/test_strict.py::test_int_strict_argument[python-None-False-123-123_0] PASSED
1220 tests/test_strict.py::test_int_strict_argument[python-None-False-123-123_1] PASSED
1221 tests/test_strict.py::test_int_strict_argument[python-True-False-123-123] PASSED
1222 tests/test_strict.py::test_int_strict_argument[python-True-False-123-expected5] PASSED
1223 tests/test_strict.py::test_int_strict_argument[python-False-True-123-123_0] PASSED
1224 tests/test_strict.py::test_int_strict_argument[python-False-True-123-123_1] PASSED
1225 tests/test_strict.py::test_int_strict_argument[python-None-True-123-123] PASSED
1226 tests/test_strict.py::test_int_strict_argument[python-None-True-123-expected9] PASSED
1227 tests/test_strict.py::test_int_strict_argument[python-True-True-123-123] PASSED
1228 tests/test_strict.py::test_int_strict_argument[python-True-True-123-expected11] PASSED
1229 tests/test_strict.py::test_int_strict_argument[python-False-None-123-123_0] PASSED
1230 tests/test_strict.py::test_int_strict_argument[python-False-None-123-123_1] PASSED
1231 tests/test_strict.py::test_int_strict_argument[python-None-None-123-123_0] PASSED
1232 tests/test_strict.py::test_int_strict_argument[python-None-None-123-123_1] PASSED
1233 tests/test_strict.py::test_int_strict_argument[python-True-None-123-123] PASSED
1234 tests/test_strict.py::test_int_strict_argument[python-True-None-123-expected17] PASSED
1235 tests/test_strict.py::test_int_strict_argument[json-False-False-123-123_0] PASSED
1236 tests/test_strict.py::test_int_strict_argument[json-False-False-123-123_1] PASSED
1237 tests/test_strict.py::test_int_strict_argument[json-None-False-123-123_0] PASSED
1238 tests/test_strict.py::test_int_strict_argument[json-None-False-123-123_1] PASSED
1239 tests/test_strict.py::test_int_strict_argument[json-True-False-123-123] PASSED
1240 tests/test_strict.py::test_int_strict_argument[json-True-False-123-expected5] PASSED
1241 tests/test_strict.py::test_int_strict_argument[json-False-True-123-123_0] PASSED
1242 tests/test_strict.py::test_int_strict_argument[json-False-True-123-123_1] PASSED
1243 tests/test_strict.py::test_int_strict_argument[json-None-True-123-123] PASSED
1244 tests/test_strict.py::test_int_strict_argument[json-None-True-123-expected9] PASSED
1245 tests/test_strict.py::test_int_strict_argument[json-True-True-123-123] PASSED
1246 tests/test_strict.py::test_int_strict_argument[json-True-True-123-expected11] PASSED
1247 tests/test_strict.py::test_int_strict_argument[json-False-None-123-123_0] PASSED
1248 tests/test_strict.py::test_int_strict_argument[json-False-None-123-123_1] PASSED
1249 tests/test_strict.py::test_int_strict_argument[json-None-None-123-123_0] PASSED
1250 tests/test_strict.py::test_int_strict_argument[json-None-None-123-123_1] PASSED
1251 tests/test_strict.py::test_int_strict_argument[json-True-None-123-123] PASSED
1252 tests/test_strict.py::test_int_strict_argument[json-True-None-123-expected17] PASSED
1253 tests/test_typing.py::test_schema_typing PASSED
1254 tests/test_typing.py::test_schema_typing_error PASSED
1255 tests/test_typing.py::test_schema_validator PASSED
1256 tests/test_typing.py::test_schema_validator_wrong PASSED
1257 tests/test_typing.py::test_correct_function_signature PASSED
1258 tests/test_typing.py::test_wrong_function_signature PASSED
1259 tests/test_typing.py::test_type_error PASSED
1260 tests/test_typing.py::test_ser_function_plain PASSED
1261 tests/test_typing.py::test_ser_function_wrap PASSED
1262 tests/test_typing.py::test_error_details PASSED
1263 tests/test_tzinfo.py::TestTzInfo::test_comparison PASSED
1264 tests/test_tzinfo.py::TestTzInfo::test_constructor PASSED
1265 tests/test_tzinfo.py::TestTzInfo::test_copy PASSED
1266 tests/test_tzinfo.py::TestTzInfo::test_deepcopy PASSED
1267 tests/test_tzinfo.py::TestTzInfo::test_dst PASSED
1268 tests/test_tzinfo.py::TestTzInfo::test_fromutc PASSED
1269 tests/test_tzinfo.py::TestTzInfo::test_inheritance PASSED
1270 tests/test_tzinfo.py::TestTzInfo::test_offset_boundaries PASSED
1271 tests/test_tzinfo.py::TestTzInfo::test_str PASSED
1272 tests/test_tzinfo.py::TestTzInfo::test_tzname PASSED
1273 tests/test_tzinfo.py::TestTzInfo::test_utcoffset PASSED
1274 tests/test_tzinfo.py::test_tzinfo_could_be_reused PASSED
1275 tests/test_validate_strings.py::test_bool PASSED
1276 tests/test_validate_strings.py::test_validate_strings[{'type': 'int'}-'1'-1-False] PASSED
1277 tests/test_validate_strings.py::test_validate_strings[{'type': 'int'}-'1'-1-True] PASSED
1278 tests/test_validate_strings.py::test_validate_strings[{'type': 'int'}-'xxx'-Err('type=int_parsing')-True] PASSED
1279 tests/test_validate_strings.py::test_validate_strings[{'type': 'float'}-'1.1'-1.1-False] PASSED
1280 tests/test_validate_strings.py::test_validate_strings[{'type': 'float'}-'1.10'-1.1-False] PASSED
1281 tests/test_validate_strings.py::test_validate_strings[{'type': 'float'}-'1.1'-1.1-True] PASSED
1282 tests/test_validate_strings.py::test_validate_strings[{'type': 'float'}-'1.10'-1.1-True] PASSED
1283 tests/test_validate_strings.py::test_validate_strings[{'type': 'date'}-'2017-01-01'-datetime.date(2017, 1, 1)-False] PASSED
1284 tests/test_validate_strings.py::test_validate_strings[{'type': 'date'}-'2017-01-01'-datetime.date(2017, 1, 1)-True] PASSED
1285 tests/test_validate_strings.py::test_validate_strings[{'type': 'datetime', 'microseconds_precision': 'truncate'}-'2017-01-01T12:13:14.567'-datetime.datetime(2017, 1, 1, 12, 13, 14, 567000)-False] PASSED
1286 tests/test_validate_strings.py::test_validate_strings[{'type': 'datetime', 'microseconds_precision': 'truncate'}-'2017-01-01T12:13:14.567'-datetime.datetime(2017, 1, 1, 12, 13, 14, 567000)-True] PASSED
1287 tests/test_validate_strings.py::test_validate_strings[{'type': 'date'}-'2017-01-01T12:13:14.567'-Err('type=date_from_datetime_inexact')-False] PASSED
1288 tests/test_validate_strings.py::test_validate_strings[{'type': 'date'}-'2017-01-01T12:13:14.567'-Err('type=date_parsing')-True] PASSED
1289 tests/test_validate_strings.py::test_validate_strings[{'type': 'date'}-'2017-01-01T00:00:00'-datetime.date(2017, 1, 1)-False] PASSED
1290 tests/test_validate_strings.py::test_validate_strings[{'type': 'date'}-'2017-01-01T00:00:00'-Err('type=date_parsing')-True] PASSED
1291 tests/test_validate_strings.py::test_dict PASSED
1292 tests/test_validate_strings.py::test_model PASSED
1293 tests/test_validate_strings.py::test_dataclass PASSED
1294 tests/test_validate_strings.py::test_typed_dict PASSED
1295 tests/test_validation_context.py::test_after[python] PASSED
1296 tests/test_validation_context.py::test_after[json] PASSED
1297 tests/test_validation_context.py::test_mutable_context[python] PASSED
1298 tests/test_validation_context.py::test_mutable_context[json] PASSED
1299 tests/test_validation_context.py::test_typed_dict[python] PASSED
1300 tests/test_validation_context.py::test_typed_dict[json] PASSED
1301 tests/test_validation_context.py::test_wrap[python] PASSED
1302 tests/test_validation_context.py::test_wrap[json] PASSED
1303 tests/test_validation_context.py::test_isinstance[python] PASSED
1304 tests/test_validation_context.py::test_isinstance[json] PASSED
1305 tests/test_validation_context.py::test_validate_assignment_with_context PASSED
1306 tests/validators/test_allow_partial.py::test_list PASSED
1307 tests/validators/test_allow_partial.py::test_set_frozenset[set_schema] PASSED
1308 tests/validators/test_allow_partial.py::test_set_frozenset[frozenset_schema] PASSED
1309 tests/validators/test_allow_partial.py::test_dict PASSED
1310 tests/validators/test_allow_partial.py::test_dict_list PASSED
1311 tests/validators/test_allow_partial.py::test_partial_typed_dict PASSED
1312 tests/validators/test_allow_partial.py::test_non_partial_typed_dict PASSED
1313 tests/validators/test_allow_partial.py::test_double_nested PASSED
1314 tests/validators/test_allow_partial.py::test_tuple_list PASSED
1315 tests/validators/test_allow_partial.py::test_dataclass PASSED
1316 tests/validators/test_allow_partial.py::test_nullable PASSED
1317 tests/validators/test_allow_partial.py::test_json[None] PASSED
1318 tests/validators/test_allow_partial.py::test_json[json_nested_type1] PASSED
1319 tests/validators/test_allow_partial.py::test_json_trailing_strings PASSED
1320 tests/validators/test_arguments.py::test_args_kwargs PASSED
1321 tests/validators/test_arguments.py::test_positional_args[python-(1, 'a', True)-((1, 'a', True), {})] PASSED
1322 tests/validators/test_arguments.py::test_positional_args[python-[1, 'a', True]-((1, 'a', True), {})] PASSED
1323 tests/validators/test_arguments.py::test_positional_args[python-ArgsKwargs((1, 'a', True))-((1, 'a', True), {})] PASSED
1324 tests/validators/test_arguments.py::test_positional_args[python-(1, 'a', 'true')-((1, 'a', True), {})] PASSED
1325 tests/validators/test_arguments.py::test_positional_args[python-'x'-Err('type=arguments_type,')] PASSED
1326 tests/validators/test_arguments.py::test_positional_args[python-ArgsKwargs((1, 'a', True), {'x': 1})-Err('', errors=[{'type': 'unexpected_keyword_argument', 'loc': ('x',), 'msg': 'Unexpected keyword argument', 'input': 1}])] PASSED
1327 tests/validators/test_arguments.py::test_positional_args[python-[1]-Err('', errors=[{'type': 'missing_positional_only_argument', 'loc': (1,), 'msg': 'Missing required positional only argument', 'input': [1]}, {'type': 'missing_positional_only_argument', 'loc': (2,), 'msg': 'Missing required positional only argument', 'input': [1]}])] PASSED
1328 tests/validators/test_arguments.py::test_positional_args[python-[1, 'a', True, 4]-Err('', errors=[{'type': 'unexpected_positional_argument', 'loc': (3,), 'msg': 'Unexpected positional argument', 'input': 4}])] PASSED
1329 tests/validators/test_arguments.py::test_positional_args[python-[1, 'a', True, 4, 5]-Err('', errors=[{'type': 'unexpected_positional_argument', 'loc': (3,), 'msg': 'Unexpected positional argument', 'input': 4}, {'type': 'unexpected_positional_argument', 'loc': (4,), 'msg': 'Unexpected positional argument', 'input': 5}])] PASSED
1330 tests/validators/test_arguments.py::test_positional_args[python-('x', 'a', 'wrong')-Err('', errors=[{'type': 'int_parsing', 'loc': (0,), 'msg': 'Input should be a valid integer, unable to parse string as an integer', 'input': 'x'}, {'type': 'bool_parsing', 'loc': (2,), 'msg': 'Input should be a valid boolean, unable to interpret input', 'input': 'wrong'}])] PASSED
1331 tests/validators/test_arguments.py::test_positional_args[python-ArgsKwargs(())-Err('3 validation errors for arguments', errors=[{'type': 'missing_positional_only_argument', 'loc': (0,), 'msg': 'Missing required positional only argument', 'input': ArgsKwargs(())}, {'type': 'missing_positional_only_argument', 'loc': (1,), 'msg': 'Missing required positional only argument', 'input': ArgsKwargs(())}, {'type': 'missing_positional_only_argument', 'loc': (2,), 'msg': 'Missing required positional only argument', 'input': ArgsKwargs(())}])] PASSED
1332 tests/validators/test_arguments.py::test_positional_args[json-(1, 'a', True)-((1, 'a', True), {})] PASSED
1333 tests/validators/test_arguments.py::test_positional_args[json-[1, 'a', True]-((1, 'a', True), {})] PASSED
1334 tests/validators/test_arguments.py::test_positional_args[json-ArgsKwargs((1, 'a', True))-((1, 'a', True), {})] SKIPPED
1335 tests/validators/test_arguments.py::test_positional_args[json-(1, 'a', 'true')-((1, 'a', True), {})] PASSED
1336 tests/validators/test_arguments.py::test_positional_args[json-'x'-Err('type=arguments_type,')] PASSED
1337 tests/validators/test_arguments.py::test_positional_args[json-ArgsKwargs((1, 'a', True), {'x': 1})-Err('', errors=[{'type': 'unexpected_keyword_argument', 'loc': ('x',), 'msg': 'Unexpected keyword argument', 'input': 1}])] SKIPPED
1338 tests/validators/test_arguments.py::test_positional_args[json-[1]-Err('', errors=[{'type': 'missing_positional_only_argument', 'loc': (1,), 'msg': 'Missing required positional only argument', 'input': [1]}, {'type': 'missing_positional_only_argument', 'loc': (2,), 'msg': 'Missing required positional only argument', 'input': [1]}])] PASSED
1339 tests/validators/test_arguments.py::test_positional_args[json-[1, 'a', True, 4]-Err('', errors=[{'type': 'unexpected_positional_argument', 'loc': (3,), 'msg': 'Unexpected positional argument', 'input': 4}])] PASSED
1340 tests/validators/test_arguments.py::test_positional_args[json-[1, 'a', True, 4, 5]-Err('', errors=[{'type': 'unexpected_positional_argument', 'loc': (3,), 'msg': 'Unexpected positional argument', 'input': 4}, {'type': 'unexpected_positional_argument', 'loc': (4,), 'msg': 'Unexpected positional argument', 'input': 5}])] PASSED
1341 tests/validators/test_arguments.py::test_positional_args[json-('x', 'a', 'wrong')-Err('', errors=[{'type': 'int_parsing', 'loc': (0,), 'msg': 'Input should be a valid integer, unable to parse string as an integer', 'input': 'x'}, {'type': 'bool_parsing', 'loc': (2,), 'msg': 'Input should be a valid boolean, unable to interpret input', 'input': 'wrong'}])] PASSED
1342 tests/validators/test_arguments.py::test_positional_args[json-ArgsKwargs(())-Err('3 validation errors for arguments', errors=[{'type': 'missing_positional_only_argument', 'loc': (0,), 'msg': 'Missing required positional only argument', 'input': ArgsKwargs(())}, {'type': 'missing_positional_only_argument', 'loc': (1,), 'msg': 'Missing required positional only argument', 'input': ArgsKwargs(())}, {'type': 'missing_positional_only_argument', 'loc': (2,), 'msg': 'Missing required positional only argument', 'input': ArgsKwargs(())}])] SKIPPED
1343 tests/validators/test_arguments.py::test_keyword_args[python-ArgsKwargs((), {'a': 1, 'b': 'a', 'c': True})-((), {'a': 1, 'b': 'a', 'c': True})0] PASSED
1344 tests/validators/test_arguments.py::test_keyword_args[python-{'a': 1, 'b': 'a', 'c': True}-((), {'a': 1, 'b': 'a', 'c': True})] PASSED
1345 tests/validators/test_arguments.py::test_keyword_args[python-ArgsKwargs((), {'a': '1', 'b': 'a', 'c': 'True'})-((), {'a': 1, 'b': 'a', 'c': True})] PASSED
1346 tests/validators/test_arguments.py::test_keyword_args[python-ArgsKwargs((), {'a': 1, 'b': 'a', 'c': True})-((), {'a': 1, 'b': 'a', 'c': True})1] PASSED
1347 tests/validators/test_arguments.py::test_keyword_args[python-ArgsKwargs((1,), {'a': 1, 'b': 'a', 'c': True})-Err('type=unexpected_positional_argument,')] PASSED
1348 tests/validators/test_arguments.py::test_keyword_args[python-ArgsKwargs((), {'a': 1, 'b': 'a', 'c': True, 'd': 'wrong'})-Err('type=unexpected_keyword_argument,', errors=[{'type': 'unexpected_keyword_argument', 'loc': ('d',), 'msg': 'Unexpected keyword argument', 'input': 'wrong'}])] PASSED
1349 tests/validators/test_arguments.py::test_keyword_args[python-ArgsKwargs((), {'a': 1, 'b': 'a'})-Err('type=missing_keyword_only_argument,', errors=[{'type': 'missing_keyword_only_argument', 'loc': ('c',), 'msg': 'Missing required keyword only argument', 'input': ArgsKwargs((), {'a': 1, 'b': 'a'})}])] PASSED
1350 tests/validators/test_arguments.py::test_keyword_args[python-ArgsKwargs((), {'a': 'x', 'b': 'a', 'c': 'wrong'})-Err('', errors=[{'type': 'int_parsing', 'loc': ('a',), 'msg': 'Input should be a valid integer, unable to parse string as an integer', 'input': 'x'}, {'type': 'bool_parsing', 'loc': ('c',), 'msg': 'Input should be a valid boolean, unable to interpret input', 'input': 'wrong'}])] PASSED
1351 tests/validators/test_arguments.py::test_keyword_args[python-ArgsKwargs(())-Err('', errors=[{'type': 'missing_keyword_only_argument', 'loc': ('a',), 'msg': 'Missing required keyword only argument', 'input': ArgsKwargs(())}, {'type': 'missing_keyword_only_argument', 'loc': ('b',), 'msg': 'Missing required keyword only argument', 'input': ArgsKwargs(())}, {'type': 'missing_keyword_only_argument', 'loc': ('c',), 'msg': 'Missing required keyword only argument', 'input': ArgsKwargs(())}])] PASSED
1352 tests/validators/test_arguments.py::test_keyword_args[json-ArgsKwargs((), {'a': 1, 'b': 'a', 'c': True})-((), {'a': 1, 'b': 'a', 'c': True})0] SKIPPED
1353 tests/validators/test_arguments.py::test_keyword_args[json-{'a': 1, 'b': 'a', 'c': True}-((), {'a': 1, 'b': 'a', 'c': True})] PASSED
1354 tests/validators/test_arguments.py::test_keyword_args[json-ArgsKwargs((), {'a': '1', 'b': 'a', 'c': 'True'})-((), {'a': 1, 'b': 'a', 'c': True})] SKIPPED
1355 tests/validators/test_arguments.py::test_keyword_args[json-ArgsKwargs((), {'a': 1, 'b': 'a', 'c': True})-((), {'a': 1, 'b': 'a', 'c': True})1] SKIPPED
1356 tests/validators/test_arguments.py::test_keyword_args[json-ArgsKwargs((1,), {'a': 1, 'b': 'a', 'c': True})-Err('type=unexpected_positional_argument,')] SKIPPED
1357 tests/validators/test_arguments.py::test_keyword_args[json-ArgsKwargs((), {'a': 1, 'b': 'a', 'c': True, 'd': 'wrong'})-Err('type=unexpected_keyword_argument,', errors=[{'type': 'unexpected_keyword_argument', 'loc': ('d',), 'msg': 'Unexpected keyword argument', 'input': 'wrong'}])] SKIPPED
1358 tests/validators/test_arguments.py::test_keyword_args[json-ArgsKwargs((), {'a': 1, 'b': 'a'})-Err('type=missing_keyword_only_argument,', errors=[{'type': 'missing_keyword_only_argument', 'loc': ('c',), 'msg': 'Missing required keyword only argument', 'input': ArgsKwargs((), {'a': 1, 'b': 'a'})}])] SKIPPED
1359 tests/validators/test_arguments.py::test_keyword_args[json-ArgsKwargs((), {'a': 'x', 'b': 'a', 'c': 'wrong'})-Err('', errors=[{'type': 'int_parsing', 'loc': ('a',), 'msg': 'Input should be a valid integer, unable to parse string as an integer', 'input': 'x'}, {'type': 'bool_parsing', 'loc': ('c',), 'msg': 'Input should be a valid boolean, unable to interpret input', 'input': 'wrong'}])] SKIPPED
1360 tests/validators/test_arguments.py::test_keyword_args[json-ArgsKwargs(())-Err('', errors=[{'type': 'missing_keyword_only_argument', 'loc': ('a',), 'msg': 'Missing required keyword only argument', 'input': ArgsKwargs(())}, {'type': 'missing_keyword_only_argument', 'loc': ('b',), 'msg': 'Missing required keyword only argument', 'input': ArgsKwargs(())}, {'type': 'missing_keyword_only_argument', 'loc': ('c',), 'msg': 'Missing required keyword only argument', 'input': ArgsKwargs(())}])] SKIPPED
1361 tests/validators/test_arguments.py::test_positional_or_keyword[python-{'a': 1, 'b': 'bb', 'c': True}-((), {'a': 1, 'b': 'bb', 'c': True})] PASSED
1362 tests/validators/test_arguments.py::test_positional_or_keyword[python-ArgsKwargs((), {'a': 1, 'b': 'bb', 'c': True})-((), {'a': 1, 'b': 'bb', 'c': True})] PASSED
1363 tests/validators/test_arguments.py::test_positional_or_keyword[python-ArgsKwargs((1, 'bb'), {'c': True})-((1, 'bb'), {'c': True})] PASSED
1364 tests/validators/test_arguments.py::test_positional_or_keyword[python-ArgsKwargs((1,), {'b': 'bb', 'c': True})-((1,), {'b': 'bb', 'c': True})] PASSED
1365 tests/validators/test_arguments.py::test_positional_or_keyword[python-ArgsKwargs((1,), {'a': 11, 'b': 'bb', 'c': True})-Err('type=multiple_argument_values,', errors=[{'type': 'multiple_argument_values', 'loc': ('a',), 'msg': 'Got multiple values for argument', 'input': 11}])] PASSED
1366 tests/validators/test_arguments.py::test_positional_or_keyword[python-ArgsKwargs((1, 'bb', 'cc'), {'b': 'bb', 'c': True})-Err('type=unexpected_positional_argument,', errors=[{'type': 'multiple_argument_values', 'loc': ('b',), 'msg': 'Got multiple values for argument', 'input': 'bb'}, {'type': 'unexpected_positional_argument', 'loc': (2,), 'msg': 'Unexpected positional argument', 'input': 'cc'}])] PASSED
1367 tests/validators/test_arguments.py::test_positional_or_keyword[python-ArgsKwargs((1, 'b1'), {'a': 11, 'b': 'b2', 'c': True})-Err('type=multiple_argument_values,', errors=[{'type': 'multiple_argument_values', 'loc': ('a',), 'msg': 'Got multiple values for argument', 'input': 11}, {'type': 'multiple_argument_values', 'loc': ('b',), 'msg': 'Got multiple values for argument', 'input': 'b2'}])] PASSED
1368 tests/validators/test_arguments.py::test_positional_or_keyword[json-{'a': 1, 'b': 'bb', 'c': True}-((), {'a': 1, 'b': 'bb', 'c': True})] PASSED
1369 tests/validators/test_arguments.py::test_positional_or_keyword[json-ArgsKwargs((), {'a': 1, 'b': 'bb', 'c': True})-((), {'a': 1, 'b': 'bb', 'c': True})] SKIPPED
1370 tests/validators/test_arguments.py::test_positional_or_keyword[json-ArgsKwargs((1, 'bb'), {'c': True})-((1, 'bb'), {'c': True})] SKIPPED
1371 tests/validators/test_arguments.py::test_positional_or_keyword[json-ArgsKwargs((1,), {'b': 'bb', 'c': True})-((1,), {'b': 'bb', 'c': True})] SKIPPED
1372 tests/validators/test_arguments.py::test_positional_or_keyword[json-ArgsKwargs((1,), {'a': 11, 'b': 'bb', 'c': True})-Err('type=multiple_argument_values,', errors=[{'type': 'multiple_argument_values', 'loc': ('a',), 'msg': 'Got multiple values for argument', 'input': 11}])] SKIPPED
1373 tests/validators/test_arguments.py::test_positional_or_keyword[json-ArgsKwargs((1, 'bb', 'cc'), {'b': 'bb', 'c': True})-Err('type=unexpected_positional_argument,', errors=[{'type': 'multiple_argument_values', 'loc': ('b',), 'msg': 'Got multiple values for argument', 'input': 'bb'}, {'type': 'unexpected_positional_argument', 'loc': (2,), 'msg': 'Unexpected positional argument', 'input': 'cc'}])] SKIPPED
1374 tests/validators/test_arguments.py::test_positional_or_keyword[json-ArgsKwargs((1, 'b1'), {'a': 11, 'b': 'b2', 'c': True})-Err('type=multiple_argument_values,', errors=[{'type': 'multiple_argument_values', 'loc': ('a',), 'msg': 'Got multiple values for argument', 'input': 11}, {'type': 'multiple_argument_values', 'loc': ('b',), 'msg': 'Got multiple values for argument', 'input': 'b2'}])] SKIPPED
1375 tests/validators/test_arguments.py::test_keyword_only_non_default[python-input_value0-expected0-arguments_schema0] PASSED
1376 tests/validators/test_arguments.py::test_keyword_only_non_default[python-input_value1-expected1-arguments_schema1] PASSED
1377 tests/validators/test_arguments.py::test_keyword_only_non_default[python-input_value2-expected2-arguments_schema2] PASSED
1378 tests/validators/test_arguments.py::test_keyword_only_non_default[python-input_value3-expected3-arguments_schema3] PASSED
1379 tests/validators/test_arguments.py::test_keyword_only_non_default[json-input_value0-expected0-arguments_schema0] PASSED
1380 tests/validators/test_arguments.py::test_keyword_only_non_default[json-input_value1-expected1-arguments_schema1] PASSED
1381 tests/validators/test_arguments.py::test_keyword_only_non_default[json-input_value2-expected2-arguments_schema2] PASSED
1382 tests/validators/test_arguments.py::test_keyword_only_non_default[json-input_value3-expected3-arguments_schema3] PASSED
1383 tests/validators/test_arguments.py::test_positional_optional[python-(1,)-((1,), {})] PASSED
1384 tests/validators/test_arguments.py::test_positional_optional[python-()-((42,), {})] PASSED
1385 tests/validators/test_arguments.py::test_positional_optional[json-(1,)-((1,), {})] PASSED
1386 tests/validators/test_arguments.py::test_positional_optional[json-()-((42,), {})] PASSED
1387 tests/validators/test_arguments.py::test_p_or_k_optional[python-{'a': 1}-((), {'a': 1})] PASSED
1388 tests/validators/test_arguments.py::test_p_or_k_optional[python-ArgsKwargs((), {'a': 1})-((), {'a': 1})0] PASSED
1389 tests/validators/test_arguments.py::test_p_or_k_optional[python-ArgsKwargs((), {'a': 1})-((), {'a': 1})1] PASSED
1390 tests/validators/test_arguments.py::test_p_or_k_optional[python-ArgsKwargs(())-((), {'a': 1})] PASSED
1391 tests/validators/test_arguments.py::test_p_or_k_optional[json-{'a': 1}-((), {'a': 1})] PASSED
1392 tests/validators/test_arguments.py::test_p_or_k_optional[json-ArgsKwargs((), {'a': 1})-((), {'a': 1})0] SKIPPED
1393 tests/validators/test_arguments.py::test_p_or_k_optional[json-ArgsKwargs((), {'a': 1})-((), {'a': 1})1] SKIPPED
1394 tests/validators/test_arguments.py::test_p_or_k_optional[json-ArgsKwargs(())-((), {'a': 1})] SKIPPED
1395 tests/validators/test_arguments.py::test_var_args_only[python-[1, 2, 3]-((1, 2, 3), {})] PASSED
1396 tests/validators/test_arguments.py::test_var_args_only[python-ArgsKwargs((1, 2, 3))-((1, 2, 3), {})] PASSED
1397 tests/validators/test_arguments.py::test_var_args_only[python-[1]-((1,), {})] PASSED
1398 tests/validators/test_arguments.py::test_var_args_only[python-[]-((), {})] PASSED
1399 tests/validators/test_arguments.py::test_var_args_only[python-ArgsKwargs((1, 2, 3), {'a': 1})-Err('a\\n  Unexpected keyword argument [type=unexpected_keyword_argument,')] PASSED
1400 tests/validators/test_arguments.py::test_var_args_only[json-[1, 2, 3]-((1, 2, 3), {})] PASSED
1401 tests/validators/test_arguments.py::test_var_args_only[json-ArgsKwargs((1, 2, 3))-((1, 2, 3), {})] SKIPPED
1402 tests/validators/test_arguments.py::test_var_args_only[json-[1]-((1,), {})] PASSED
1403 tests/validators/test_arguments.py::test_var_args_only[json-[]-((), {})] PASSED
1404 tests/validators/test_arguments.py::test_var_args_only[json-ArgsKwargs((1, 2, 3), {'a': 1})-Err('a\\n  Unexpected keyword argument [type=unexpected_keyword_argument,')] SKIPPED
1405 tests/validators/test_arguments.py::test_args_var_args_only[python-[1, 2, 3]-((1, 2, 3), {})] PASSED
1406 tests/validators/test_arguments.py::test_args_var_args_only[python-['1', '2', '3']-((1, 2, 3), {})] PASSED
1407 tests/validators/test_arguments.py::test_args_var_args_only[python-[1]-((1,), {})] PASSED
1408 tests/validators/test_arguments.py::test_args_var_args_only[python-[]-Err('0\\n  Missing required positional only argument')] PASSED
1409 tests/validators/test_arguments.py::test_args_var_args_only[python-['x']-Err('type=int_parsing,', errors=[{'type': 'int_parsing', 'loc': (0,), 'msg': 'Input should be a valid integer, unable to parse string as an integer', 'input': 'x'}])] PASSED
1410 tests/validators/test_arguments.py::test_args_var_args_only[python-[1, 'x', 'y']-Err('type=int_parsing,', errors=[{'type': 'int_parsing', 'loc': (1,), 'msg': 'Input should be a valid integer, unable to parse string as an integer', 'input': 'x'}, {'type': 'int_parsing', 'loc': (2,), 'msg': 'Input should be a valid integer, unable to parse string as an integer', 'input': 'y'}])] PASSED
1411 tests/validators/test_arguments.py::test_args_var_args_only[python-ArgsKwargs((1, 2, 3), {'a': 1})-Err('a\\n  Unexpected keyword argument [type=unexpected_keyword_argument,')] PASSED
1412 tests/validators/test_arguments.py::test_args_var_args_only[json-[1, 2, 3]-((1, 2, 3), {})] PASSED
1413 tests/validators/test_arguments.py::test_args_var_args_only[json-['1', '2', '3']-((1, 2, 3), {})] PASSED
1414 tests/validators/test_arguments.py::test_args_var_args_only[json-[1]-((1,), {})] PASSED
1415 tests/validators/test_arguments.py::test_args_var_args_only[json-[]-Err('0\\n  Missing required positional only argument')] PASSED
1416 tests/validators/test_arguments.py::test_args_var_args_only[json-['x']-Err('type=int_parsing,', errors=[{'type': 'int_parsing', 'loc': (0,), 'msg': 'Input should be a valid integer, unable to parse string as an integer', 'input': 'x'}])] PASSED
1417 tests/validators/test_arguments.py::test_args_var_args_only[json-[1, 'x', 'y']-Err('type=int_parsing,', errors=[{'type': 'int_parsing', 'loc': (1,), 'msg': 'Input should be a valid integer, unable to parse string as an integer', 'input': 'x'}, {'type': 'int_parsing', 'loc': (2,), 'msg': 'Input should be a valid integer, unable to parse string as an integer', 'input': 'y'}])] PASSED
1418 tests/validators/test_arguments.py::test_args_var_args_only[json-ArgsKwargs((1, 2, 3), {'a': 1})-Err('a\\n  Unexpected keyword argument [type=unexpected_keyword_argument,')] SKIPPED
1419 tests/validators/test_arguments.py::test_both[python-ArgsKwargs((1, 'a', 'true'), {'b': 'bb', 'c': 3})-((1, 'a', True), {'b': 'bb', 'c': 3})] PASSED
1420 tests/validators/test_arguments.py::test_both[python-ArgsKwargs((1, 'a'), {'a': 'true', 'b': 'bb', 'c': 3})-((1, 'a'), {'a': True, 'b': 'bb', 'c': 3})] PASSED
1421 tests/validators/test_arguments.py::test_both[python-ArgsKwargs((1, 'a', 'true', 4, 5), {'b': 'bb', 'c': 3})-Err('type=unexpected_positional_argument,', errors=[{'type': 'unexpected_positional_argument', 'loc': (3,), 'msg': 'Unexpected positional argument', 'input': 4}, {'type': 'unexpected_positional_argument', 'loc': (4,), 'msg': 'Unexpected positional argument', 'input': 5}])] PASSED
1422 tests/validators/test_arguments.py::test_both[json-ArgsKwargs((1, 'a', 'true'), {'b': 'bb', 'c': 3})-((1, 'a', True), {'b': 'bb', 'c': 3})] SKIPPED
1423 tests/validators/test_arguments.py::test_both[json-ArgsKwargs((1, 'a'), {'a': 'true', 'b': 'bb', 'c': 3})-((1, 'a'), {'a': True, 'b': 'bb', 'c': 3})] SKIPPED
1424 tests/validators/test_arguments.py::test_both[json-ArgsKwargs((1, 'a', 'true', 4, 5), {'b': 'bb', 'c': 3})-Err('type=unexpected_positional_argument,', errors=[{'type': 'unexpected_positional_argument', 'loc': (3,), 'msg': 'Unexpected positional argument', 'input': 4}, {'type': 'unexpected_positional_argument', 'loc': (4,), 'msg': 'Unexpected positional argument', 'input': 5}])] SKIPPED
1425 tests/validators/test_arguments.py::test_no_args[python-ArgsKwargs(())-((), {})] PASSED
1426 tests/validators/test_arguments.py::test_no_args[python-[]-((), {})] PASSED
1427 tests/validators/test_arguments.py::test_no_args[python-[1]-Err('0\\n  Unexpected positional argument [type=unexpected_positional_argument,')] PASSED
1428 tests/validators/test_arguments.py::test_no_args[python-{'a': 1}-Err('a\\n  Unexpected keyword argument [type=unexpected_keyword_argument,')] PASSED
1429 tests/validators/test_arguments.py::test_no_args[python-ArgsKwargs((1,), {'a': 2})-Err('[type=unexpected_keyword_argument,', errors=[{'type': 'unexpected_positional_argument', 'loc': (0,), 'msg': 'Unexpected positional argument', 'input': 1}, {'type': 'unexpected_keyword_argument', 'loc': ('a',), 'msg': 'Unexpected keyword argument', 'input': 2}])] PASSED
1430 tests/validators/test_arguments.py::test_no_args[json-ArgsKwargs(())-((), {})] SKIPPED
1431 tests/validators/test_arguments.py::test_no_args[json-[]-((), {})] PASSED
1432 tests/validators/test_arguments.py::test_no_args[json-[1]-Err('0\\n  Unexpected positional argument [type=unexpected_positional_argument,')] PASSED
1433 tests/validators/test_arguments.py::test_no_args[json-{'a': 1}-Err('a\\n  Unexpected keyword argument [type=unexpected_keyword_argument,')] PASSED
1434 tests/validators/test_arguments.py::test_no_args[json-ArgsKwargs((1,), {'a': 2})-Err('[type=unexpected_keyword_argument,', errors=[{'type': 'unexpected_positional_argument', 'loc': (0,), 'msg': 'Unexpected positional argument', 'input': 1}, {'type': 'unexpected_keyword_argument', 'loc': ('a',), 'msg': 'Unexpected keyword argument', 'input': 2}])] SKIPPED
1435 tests/validators/test_arguments.py::test_internal_error[python] PASSED
1436 tests/validators/test_arguments.py::test_internal_error[json] PASSED
1437 tests/validators/test_arguments.py::test_default_factory[python-ArgsKwargs((1, 2))-((1, 2), {})] PASSED
1438 tests/validators/test_arguments.py::test_default_factory[python-ArgsKwargs((1,))-((1,), {'b': 42})] PASSED
1439 tests/validators/test_arguments.py::test_default_factory[python-ArgsKwargs((1,), {'b': 3})-((1,), {'b': 3})] PASSED
1440 tests/validators/test_arguments.py::test_default_factory[python-ArgsKwargs((), {'a': 1})-((), {'a': 1, 'b': 42})] PASSED
1441 tests/validators/test_arguments.py::test_default_factory[json-ArgsKwargs((1, 2))-((1, 2), {})] SKIPPED
1442 tests/validators/test_arguments.py::test_default_factory[json-ArgsKwargs((1,))-((1,), {'b': 42})] SKIPPED
1443 tests/validators/test_arguments.py::test_default_factory[json-ArgsKwargs((1,), {'b': 3})-((1,), {'b': 3})] SKIPPED
1444 tests/validators/test_arguments.py::test_default_factory[json-ArgsKwargs((), {'a': 1})-((), {'a': 1, 'b': 42})] SKIPPED
1445 tests/validators/test_arguments.py::test_repr PASSED
1446 tests/validators/test_arguments.py::test_build_non_default_follows PASSED
1447 tests/validators/test_arguments.py::test_build_missing_var_kwargs PASSED
1448 tests/validators/test_arguments.py::test_kwargs_uniform[python-ArgsKwargs((1, 2))-((1, 2), {})] PASSED
1449 tests/validators/test_arguments.py::test_kwargs_uniform[python-ArgsKwargs((1,), {'b': '4', 'c': 'a'})-((1,), {'b': 4, 'c': 'a'})] PASSED
1450 tests/validators/test_arguments.py::test_kwargs_uniform[python-ArgsKwargs((1, 2), {'x': 'abc'})-((1, 2), {'x': 'abc'})] PASSED
1451 tests/validators/test_arguments.py::test_kwargs_uniform[json-ArgsKwargs((1, 2))-((1, 2), {})] SKIPPED
1452 tests/validators/test_arguments.py::test_kwargs_uniform[json-ArgsKwargs((1,), {'b': '4', 'c': 'a'})-((1,), {'b': 4, 'c': 'a'})] SKIPPED
1453 tests/validators/test_arguments.py::test_kwargs_uniform[json-ArgsKwargs((1, 2), {'x': 'abc'})-((1, 2), {'x': 'abc'})] SKIPPED
1454 tests/validators/test_arguments.py::test_kwargs_typed_dict[python-input_value0-expected0] PASSED
1455 tests/validators/test_arguments.py::test_kwargs_typed_dict[python-input_value1-expected1] PASSED
1456 tests/validators/test_arguments.py::test_kwargs_typed_dict[python-input_value2-expected2] PASSED
1457 tests/validators/test_arguments.py::test_kwargs_typed_dict[python-input_value3-expected3] PASSED
1458 tests/validators/test_arguments.py::test_kwargs_typed_dict[json-input_value0-expected0] SKIPPED
1459 tests/validators/test_arguments.py::test_kwargs_typed_dict[json-input_value1-expected1] SKIPPED
1460 tests/validators/test_arguments.py::test_kwargs_typed_dict[json-input_value2-expected2] SKIPPED
1461 tests/validators/test_arguments.py::test_kwargs_typed_dict[json-input_value3-expected3] SKIPPED
1462 tests/validators/test_arguments.py::test_alias[python-ArgsKwargs((1,))-((1,), {})] PASSED
1463 tests/validators/test_arguments.py::test_alias[python-ArgsKwargs((), {'Foo': 1})-((), {'a': 1})] PASSED
1464 tests/validators/test_arguments.py::test_alias[python-ArgsKwargs((), {'a': 1})-Err('Foo\\n  Missing required argument [type=missing_argument,')] PASSED
1465 tests/validators/test_arguments.py::test_alias[json-ArgsKwargs((1,))-((1,), {})] SKIPPED
1466 tests/validators/test_arguments.py::test_alias[json-ArgsKwargs((), {'Foo': 1})-((), {'a': 1})] SKIPPED
1467 tests/validators/test_arguments.py::test_alias[json-ArgsKwargs((), {'a': 1})-Err('Foo\\n  Missing required argument [type=missing_argument,')] SKIPPED
1468 tests/validators/test_arguments.py::test_alias_populate_by_name[python-ArgsKwargs((1,))-((1,), {})] PASSED
1469 tests/validators/test_arguments.py::test_alias_populate_by_name[python-ArgsKwargs((), {'Foo': 1})-((), {'a': 1})] PASSED
1470 tests/validators/test_arguments.py::test_alias_populate_by_name[python-ArgsKwargs((), {'a': 1})-((), {'a': 1})] PASSED
1471 tests/validators/test_arguments.py::test_alias_populate_by_name[python-ArgsKwargs((), {'a': 1, 'b': 2})-Err('b\\n  Unexpected keyword argument [type=unexpected_keyword_argument,')] PASSED
1472 tests/validators/test_arguments.py::test_alias_populate_by_name[python-ArgsKwargs((), {'a': 1, 'Foo': 2})-Err('a\\n  Unexpected keyword argument [type=unexpected_keyword_argument,')] PASSED
1473 tests/validators/test_arguments.py::test_alias_populate_by_name[json-ArgsKwargs((1,))-((1,), {})] SKIPPED
1474 tests/validators/test_arguments.py::test_alias_populate_by_name[json-ArgsKwargs((), {'Foo': 1})-((), {'a': 1})] SKIPPED
1475 tests/validators/test_arguments.py::test_alias_populate_by_name[json-ArgsKwargs((), {'a': 1})-((), {'a': 1})] SKIPPED
1476 tests/validators/test_arguments.py::test_alias_populate_by_name[json-ArgsKwargs((), {'a': 1, 'b': 2})-Err('b\\n  Unexpected keyword argument [type=unexpected_keyword_argument,')] SKIPPED
1477 tests/validators/test_arguments.py::test_alias_populate_by_name[json-ArgsKwargs((), {'a': 1, 'Foo': 2})-Err('a\\n  Unexpected keyword argument [type=unexpected_keyword_argument,')] SKIPPED
1478 tests/validators/test_arguments.py::test_function_any PASSED
1479 tests/validators/test_arguments.py::test_function_types PASSED
1480 tests/validators/test_arguments.py::test_function_positional_only SKIPPED
1481 tests/validators/test_arguments.py::test_function_positional_only_default SKIPPED
1482 tests/validators/test_arguments.py::test_function_positional_kwargs SKIPPED
1483 tests/validators/test_arguments.py::test_function_args_kwargs PASSED
1484 tests/validators/test_arguments.py::test_invalid_schema PASSED
1485 tests/validators/test_arguments.py::test_error_display PASSED
1486 tests/validators/test_bool.py::test_bool[python-False-False] PASSED
1487 tests/validators/test_bool.py::test_bool[python-True-True] PASSED
1488 tests/validators/test_bool.py::test_bool[python-0-False] PASSED
1489 tests/validators/test_bool.py::test_bool[python-0.0-False] PASSED
1490 tests/validators/test_bool.py::test_bool[python-1-True] PASSED
1491 tests/validators/test_bool.py::test_bool[python-1.0-True] PASSED
1492 tests/validators/test_bool.py::test_bool[python-yes-True] PASSED
1493 tests/validators/test_bool.py::test_bool[python-no-False] PASSED
1494 tests/validators/test_bool.py::test_bool[python-true-True] PASSED
1495 tests/validators/test_bool.py::test_bool[python-false-False] PASSED
1496 tests/validators/test_bool.py::test_bool[python-cheese-expected10] PASSED
1497 tests/validators/test_bool.py::test_bool[python-2-expected11] PASSED
1498 tests/validators/test_bool.py::test_bool[python-input_value12-expected12] PASSED
1499 tests/validators/test_bool.py::test_bool[python-1.1-expected13] PASSED
1500 tests/validators/test_bool.py::test_bool[python-2-expected14] PASSED
1501 tests/validators/test_bool.py::test_bool[python-2.0-expected15] PASSED
1502 tests/validators/test_bool.py::test_bool[json-False-False] PASSED
1503 tests/validators/test_bool.py::test_bool[json-True-True] PASSED
1504 tests/validators/test_bool.py::test_bool[json-0-False] PASSED
1505 tests/validators/test_bool.py::test_bool[json-0.0-False] PASSED
1506 tests/validators/test_bool.py::test_bool[json-1-True] PASSED
1507 tests/validators/test_bool.py::test_bool[json-1.0-True] PASSED
1508 tests/validators/test_bool.py::test_bool[json-yes-True] PASSED
1509 tests/validators/test_bool.py::test_bool[json-no-False] PASSED
1510 tests/validators/test_bool.py::test_bool[json-true-True] PASSED
1511 tests/validators/test_bool.py::test_bool[json-false-False] PASSED
1512 tests/validators/test_bool.py::test_bool[json-cheese-expected10] PASSED
1513 tests/validators/test_bool.py::test_bool[json-2-expected11] PASSED
1514 tests/validators/test_bool.py::test_bool[json-input_value12-expected12] PASSED
1515 tests/validators/test_bool.py::test_bool[json-1.1-expected13] PASSED
1516 tests/validators/test_bool.py::test_bool[json-2-expected14] PASSED
1517 tests/validators/test_bool.py::test_bool[json-2.0-expected15] PASSED
1518 tests/validators/test_bool.py::test_bool_strict[python] PASSED
1519 tests/validators/test_bool.py::test_bool_strict[json] PASSED
1520 tests/validators/test_bool.py::test_bool_error PASSED
1521 tests/validators/test_bool.py::test_bool_repr PASSED
1522 tests/validators/test_bool.py::test_bool_key[python] PASSED
1523 tests/validators/test_bool.py::test_bool_key[json] PASSED
1524 tests/validators/test_bool.py::test_validate_assignment_not_supported PASSED
1525 tests/validators/test_bytes.py::test_strict_bytes_validator PASSED
1526 tests/validators/test_bytes.py::test_lax_bytes_validator PASSED
1527 tests/validators/test_bytes.py::test_constrained_bytes_python_bytes[opts0-foo-foo] PASSED
1528 tests/validators/test_bytes.py::test_constrained_bytes_python_bytes[opts1-foo-foo] PASSED
1529 tests/validators/test_bytes.py::test_constrained_bytes_python_bytes[opts2-foobar-expected2] PASSED
1530 tests/validators/test_bytes.py::test_constrained_bytes_python_bytes[opts3-foo-foo] PASSED
1531 tests/validators/test_bytes.py::test_constrained_bytes_python_bytes[opts4-f-expected4] PASSED
1532 tests/validators/test_bytes.py::test_constrained_bytes_python_bytes[opts5-bytes?-bytes?] PASSED
1533 tests/validators/test_bytes.py::test_constrained_bytes[python-opts0-foo-foo] PASSED
1534 tests/validators/test_bytes.py::test_constrained_bytes[python-opts1-foo-foo] PASSED
1535 tests/validators/test_bytes.py::test_constrained_bytes[python-opts2-foobar-expected2] PASSED
1536 tests/validators/test_bytes.py::test_constrained_bytes[python-opts3-foo-foo] PASSED
1537 tests/validators/test_bytes.py::test_constrained_bytes[python-opts4-f-expected4] PASSED
1538 tests/validators/test_bytes.py::test_constrained_bytes[python-opts5-1-expected5] PASSED
1539 tests/validators/test_bytes.py::test_constrained_bytes[python-opts6-1.0-expected6] PASSED
1540 tests/validators/test_bytes.py::test_constrained_bytes[python-opts7-input7-expected7] PASSED
1541 tests/validators/test_bytes.py::test_constrained_bytes[python-opts8-input8-expected8] PASSED
1542 tests/validators/test_bytes.py::test_constrained_bytes[json-opts0-foo-foo] PASSED
1543 tests/validators/test_bytes.py::test_constrained_bytes[json-opts1-foo-foo] PASSED
1544 tests/validators/test_bytes.py::test_constrained_bytes[json-opts2-foobar-expected2] PASSED
1545 tests/validators/test_bytes.py::test_constrained_bytes[json-opts3-foo-foo] PASSED
1546 tests/validators/test_bytes.py::test_constrained_bytes[json-opts4-f-expected4] PASSED
1547 tests/validators/test_bytes.py::test_constrained_bytes[json-opts5-1-expected5] PASSED
1548 tests/validators/test_bytes.py::test_constrained_bytes[json-opts6-1.0-expected6] PASSED
1549 tests/validators/test_bytes.py::test_constrained_bytes[json-opts7-input7-expected7] PASSED
1550 tests/validators/test_bytes.py::test_constrained_bytes[json-opts8-input8-expected8] PASSED
1551 tests/validators/test_bytes.py::test_union PASSED
1552 tests/validators/test_bytes.py::test_length_ctx PASSED
1553 tests/validators/test_call.py::test_function_call_arguments[python-input_value0-6] PASSED
1554 tests/validators/test_call.py::test_function_call_arguments[python-input_value1-3] PASSED
1555 tests/validators/test_call.py::test_function_call_arguments[python-input_value2-3] PASSED
1556 tests/validators/test_call.py::test_function_call_arguments[python-input_value3-expected3] PASSED
1557 tests/validators/test_call.py::test_function_call_arguments[python-input_value4-10] PASSED
1558 tests/validators/test_call.py::test_function_call_arguments[python-input_value5-expected5] PASSED
1559 tests/validators/test_call.py::test_function_call_arguments[json-input_value0-6] PASSED
1560 tests/validators/test_call.py::test_function_call_arguments[json-input_value1-3] PASSED
1561 tests/validators/test_call.py::test_function_call_arguments[json-input_value2-3] PASSED
1562 tests/validators/test_call.py::test_function_call_arguments[json-input_value3-expected3] PASSED
1563 tests/validators/test_call.py::test_function_call_arguments[json-input_value4-10] PASSED
1564 tests/validators/test_call.py::test_function_call_arguments[json-input_value5-expected5] PASSED
1565 tests/validators/test_call.py::test_function_args_any[input_value0-6] PASSED
1566 tests/validators/test_call.py::test_function_args_any[input_value1-6] PASSED
1567 tests/validators/test_call.py::test_function_args_any[input_value2-3] PASSED
1568 tests/validators/test_call.py::test_function_args_any[x-expected3] PASSED
1569 tests/validators/test_call.py::test_function_args_any[input_value4-expected4] PASSED
1570 tests/validators/test_call.py::test_function_args_any[input_value5-expected5] PASSED
1571 tests/validators/test_call.py::test_function_args_any[input_value6-expected6] PASSED
1572 tests/validators/test_call.py::test_function_return_any[input_value0-1] PASSED
1573 tests/validators/test_call.py::test_function_return_any[input_value1-abc] PASSED
1574 tests/validators/test_call.py::test_in_union PASSED
1575 tests/validators/test_call.py::test_dataclass PASSED
1576 tests/validators/test_call.py::test_named_tuple PASSED
1577 tests/validators/test_call.py::test_function_call_partial PASSED
1578 tests/validators/test_call.py::test_custom_name PASSED
1579 tests/validators/test_callable.py::test_callable PASSED
1580 tests/validators/test_callable.py::test_callable_cases[func-True] PASSED
1581 tests/validators/test_callable.py::test_callable_cases[<lambda>-True0] PASSED
1582 tests/validators/test_callable.py::test_callable_cases[<lambda>-True1] PASSED
1583 tests/validators/test_callable.py::test_callable_cases[dict-True] PASSED
1584 tests/validators/test_callable.py::test_callable_cases[Foo-True] PASSED
1585 tests/validators/test_callable.py::test_callable_cases[input_value5-False] PASSED
1586 tests/validators/test_callable.py::test_callable_cases[4-False] PASSED
1587 tests/validators/test_callable.py::test_callable_cases[ddd-False] PASSED
1588 tests/validators/test_callable.py::test_callable_cases[input_value8-False] PASSED
1589 tests/validators/test_callable.py::test_callable_cases[input_value9-False] PASSED
1590 tests/validators/test_callable.py::test_callable_cases[CallableClass-True] PASSED
1591 tests/validators/test_callable.py::test_callable_cases[input_value11-True] PASSED
1592 tests/validators/test_callable.py::test_repr PASSED
1593 tests/validators/test_chain.py::test_chain PASSED
1594 tests/validators/test_chain.py::test_chain_many PASSED
1595 tests/validators/test_chain.py::test_chain_error PASSED
1596 tests/validators/test_chain.py::test_json[python-1.44-expected0] PASSED
1597 tests/validators/test_chain.py::test_json[python-1-expected1] PASSED
1598 tests/validators/test_chain.py::test_json[python-1.44-expected2] PASSED
1599 tests/validators/test_chain.py::test_json[json-1.44-expected0] PASSED
1600 tests/validators/test_chain.py::test_json[json-1-expected1] PASSED
1601 tests/validators/test_chain.py::test_json[json-1.44-expected2] PASSED
1602 tests/validators/test_chain.py::test_flatten PASSED
1603 tests/validators/test_chain.py::test_chain_empty PASSED
1604 tests/validators/test_chain.py::test_chain_one PASSED
1605 tests/validators/test_complex.py::test_complex_cases[(2+4j)-(2+4j)] PASSED
1606 tests/validators/test_complex.py::test_complex_cases['2'-(2+0j)] PASSED
1607 tests/validators/test_complex.py::test_complex_cases['2j'-2j] PASSED
1608 tests/validators/test_complex.py::test_complex_cases['+1.23e-4-5.67e+8J'-(0.000123-567000000j)] PASSED
1609 tests/validators/test_complex.py::test_complex_cases['1.5-j'-(1.5-1j)] PASSED
1610 tests/validators/test_complex.py::test_complex_cases['-j'--1j] PASSED
1611 tests/validators/test_complex.py::test_complex_cases['j'-1j] PASSED
1612 tests/validators/test_complex.py::test_complex_cases[3-(3+0j)] PASSED
1613 tests/validators/test_complex.py::test_complex_cases[2.0-(2+0j)] PASSED
1614 tests/validators/test_complex.py::test_complex_cases['1e-700j'-0j] PASSED
1615 tests/validators/test_complex.py::test_complex_cases[''-Err('Input should be a valid python complex object, a number, or a valid complex string following the rules at https://docs.python.org/3/library/functions.html#complex')] PASSED
1616 tests/validators/test_complex.py::test_complex_cases['\\t( -1.23+4.5J   \\n'-Err('Input should be a valid python complex object, a number, or a valid complex string following the rules at https://docs.python.org/3/library/functions.html#complex')] PASSED
1617 tests/validators/test_complex.py::test_complex_cases[{'real': 2, 'imag': 4}-Err('Input should be a valid python complex object, a number, or a valid complex string following the rules at https://docs.python.org/3/library/functions.html#complex')] PASSED
1618 tests/validators/test_complex.py::test_complex_cases[{'real': 'test', 'imag': 1}-Err('Input should be a valid python complex object, a number, or a valid complex string following the rules at https://docs.python.org/3/library/functions.html#complex')] PASSED
1619 tests/validators/test_complex.py::test_complex_cases[{'real': True, 'imag': 1}-Err('Input should be a valid python complex object, a number, or a valid complex string following the rules at https://docs.python.org/3/library/functions.html#complex')] PASSED
1620 tests/validators/test_complex.py::test_complex_cases['foobar'-Err('Input should be a valid python complex object, a number, or a valid complex string following the rules at https://docs.python.org/3/library/functions.html#complex')] PASSED
1621 tests/validators/test_complex.py::test_complex_cases[[]-Err('Input should be a valid python complex object, a number, or a valid complex string following the rules at https://docs.python.org/3/library/functions.html#complex')] PASSED
1622 tests/validators/test_complex.py::test_complex_cases[[('x', 'y')]-Err('Input should be a valid python complex object, a number, or a valid complex string following the rules at https://docs.python.org/3/library/functions.html#complex')] PASSED
1623 tests/validators/test_complex.py::test_complex_cases[()-Err('Input should be a valid python complex object, a number, or a valid complex string following the rules at https://docs.python.org/3/library/functions.html#complex')] PASSED
1624 tests/validators/test_complex.py::test_complex_cases[(('x', 'y'),)-Err('Input should be a valid python complex object, a number, or a valid complex string following the rules at https://docs.python.org/3/library/functions.html#complex')] PASSED
1625 tests/validators/test_complex.py::test_complex_cases[<tests.validators.test_complex.Foobar object at $(POINTER)>-Err('Input should be a valid python complex object, a number, or a valid complex string following the rules at https://docs.python.org/3/library/functions.html#complex')] PASSED
1626 tests/validators/test_complex.py::test_complex_strict[(2+4j)-(2+4j)] PASSED
1627 tests/validators/test_complex.py::test_complex_strict['2'-Err('Input should be an instance of complex')] PASSED
1628 tests/validators/test_complex.py::test_complex_strict['2j'-Err('Input should be an instance of complex')] PASSED
1629 tests/validators/test_complex.py::test_complex_strict['+1.23e-4-5.67e+8J'-Err('Input should be an instance of complex')] PASSED
1630 tests/validators/test_complex.py::test_complex_strict['1.5-j'-Err('Input should be an instance of complex')] PASSED
1631 tests/validators/test_complex.py::test_complex_strict['-j'-Err('Input should be an instance of complex')] PASSED
1632 tests/validators/test_complex.py::test_complex_strict['j'-Err('Input should be an instance of complex')] PASSED
1633 tests/validators/test_complex.py::test_complex_strict[3-Err('Input should be an instance of complex')] PASSED
1634 tests/validators/test_complex.py::test_complex_strict[2.0-Err('Input should be an instance of complex')] PASSED
1635 tests/validators/test_complex.py::test_complex_strict['1e-700j'-Err('Input should be an instance of complex')] PASSED
1636 tests/validators/test_complex.py::test_complex_strict[''-Err('Input should be an instance of complex')] PASSED
1637 tests/validators/test_complex.py::test_complex_strict['\\t( -1.23+4.5J   \\n'-Err('Input should be an instance of complex')] PASSED
1638 tests/validators/test_complex.py::test_complex_strict[{'real': 2, 'imag': 4}-Err('Input should be an instance of complex')] PASSED
1639 tests/validators/test_complex.py::test_complex_strict[{'real': 'test', 'imag': 1}-Err('Input should be an instance of complex')] PASSED
1640 tests/validators/test_complex.py::test_complex_strict[{'real': True, 'imag': 1}-Err('Input should be an instance of complex')] PASSED
1641 tests/validators/test_complex.py::test_complex_strict['foobar'-Err('Input should be an instance of complex')] PASSED
1642 tests/validators/test_complex.py::test_valid_complex_string_with_space PASSED
1643 tests/validators/test_complex.py::test_nan_inf_complex PASSED
1644 tests/validators/test_complex.py::test_overflow_complex PASSED
1645 tests/validators/test_complex.py::test_json_complex PASSED
1646 tests/validators/test_complex.py::test_json_complex_strict PASSED
1647 tests/validators/test_complex.py::test_string_complex PASSED
1648 tests/validators/test_custom_error.py::test_custom_error[python] PASSED
1649 tests/validators/test_custom_error.py::test_custom_error[json] PASSED
1650 tests/validators/test_custom_error.py::test_custom_error_type[python] PASSED
1651 tests/validators/test_custom_error.py::test_custom_error_type[json] PASSED
1652 tests/validators/test_custom_error.py::test_custom_error_error PASSED
1653 tests/validators/test_custom_error.py::test_custom_error_invalid PASSED
1654 tests/validators/test_dataclasses.py::test_dataclass_args[python-input_value0-expected0] PASSED
1655 tests/validators/test_dataclasses.py::test_dataclass_args[python-input_value1-expected1] PASSED
1656 tests/validators/test_dataclasses.py::test_dataclass_args[python-input_value2-expected2] PASSED
1657 tests/validators/test_dataclasses.py::test_dataclass_args[python-input_value3-expected3] PASSED
1658 tests/validators/test_dataclasses.py::test_dataclass_args[python-input_value4-expected4] PASSED
1659 tests/validators/test_dataclasses.py::test_dataclass_args[python-input_value5-expected5] PASSED
1660 tests/validators/test_dataclasses.py::test_dataclass_args[python-input_value6-expected6] PASSED
1661 tests/validators/test_dataclasses.py::test_dataclass_args[json-input_value0-expected0] SKIPPED
1662 tests/validators/test_dataclasses.py::test_dataclass_args[json-input_value1-expected1] PASSED
1663 tests/validators/test_dataclasses.py::test_dataclass_args[json-input_value2-expected2] PASSED
1664 tests/validators/test_dataclasses.py::test_dataclass_args[json-input_value3-expected3] SKIPPED
1665 tests/validators/test_dataclasses.py::test_dataclass_args[json-input_value4-expected4] SKIPPED
1666 tests/validators/test_dataclasses.py::test_dataclass_args[json-input_value5-expected5] SKIPPED
1667 tests/validators/test_dataclasses.py::test_dataclass_args[json-input_value6-expected6] PASSED
1668 tests/validators/test_dataclasses.py::test_dataclass_args_init_only[python-input_value0-expected0] PASSED
1669 tests/validators/test_dataclasses.py::test_dataclass_args_init_only[python-input_value1-expected1] PASSED
1670 tests/validators/test_dataclasses.py::test_dataclass_args_init_only[python-input_value2-expected2] PASSED
1671 tests/validators/test_dataclasses.py::test_dataclass_args_init_only[python-input_value3-expected3] PASSED
1672 tests/validators/test_dataclasses.py::test_dataclass_args_init_only[python-input_value4-expected4] PASSED
1673 tests/validators/test_dataclasses.py::test_dataclass_args_init_only[python-input_value5-expected5] PASSED
1674 tests/validators/test_dataclasses.py::test_dataclass_args_init_only[python-input_value6-expected6] PASSED
1675 tests/validators/test_dataclasses.py::test_dataclass_args_init_only[json-input_value0-expected0] SKIPPED
1676 tests/validators/test_dataclasses.py::test_dataclass_args_init_only[json-input_value1-expected1] SKIPPED
1677 tests/validators/test_dataclasses.py::test_dataclass_args_init_only[json-input_value2-expected2] SKIPPED
1678 tests/validators/test_dataclasses.py::test_dataclass_args_init_only[json-input_value3-expected3] SKIPPED
1679 tests/validators/test_dataclasses.py::test_dataclass_args_init_only[json-input_value4-expected4] SKIPPED
1680 tests/validators/test_dataclasses.py::test_dataclass_args_init_only[json-input_value5-expected5] PASSED
1681 tests/validators/test_dataclasses.py::test_dataclass_args_init_only[json-input_value6-expected6] PASSED
1682 tests/validators/test_dataclasses.py::test_dataclass_args_init_only_no_fields[python-input_value0-expected0] PASSED
1683 tests/validators/test_dataclasses.py::test_dataclass_args_init_only_no_fields[python-input_value1-expected1] PASSED
1684 tests/validators/test_dataclasses.py::test_dataclass_args_init_only_no_fields[python-input_value2-expected2] PASSED
1685 tests/validators/test_dataclasses.py::test_dataclass_args_init_only_no_fields[json-input_value0-expected0] PASSED
1686 tests/validators/test_dataclasses.py::test_dataclass_args_init_only_no_fields[json-input_value1-expected1] SKIPPED
1687 tests/validators/test_dataclasses.py::test_dataclass_args_init_only_no_fields[json-input_value2-expected2] PASSED
1688 tests/validators/test_dataclasses.py::test_aliases[python] PASSED
1689 tests/validators/test_dataclasses.py::test_aliases[json] PASSED
1690 tests/validators/test_dataclasses.py::test_dataclass PASSED
1691 tests/validators/test_dataclasses.py::test_dataclass_subclass[always-input_value0-expected0] PASSED
1692 tests/validators/test_dataclasses.py::test_dataclass_subclass[always-input_value1-expected1] PASSED
1693 tests/validators/test_dataclasses.py::test_dataclass_subclass[always-input_value2-expected2] PASSED
1694 tests/validators/test_dataclasses.py::test_dataclass_subclass[always-input_value3-expected3] PASSED
1695 tests/validators/test_dataclasses.py::test_dataclass_subclass[always-input_value4-expected4] PASSED
1696 tests/validators/test_dataclasses.py::test_dataclass_subclass[always-input_value5-expected5] PASSED
1697 tests/validators/test_dataclasses.py::test_dataclass_subclass[subclass-instances-input_value6-expected6] PASSED
1698 tests/validators/test_dataclasses.py::test_dataclass_subclass[subclass-instances-input_value7-expected7] PASSED
1699 tests/validators/test_dataclasses.py::test_dataclass_subclass[subclass-instances-input_value8-expected8] PASSED
1700 tests/validators/test_dataclasses.py::test_dataclass_subclass[subclass-instances-input_value9-expected9] PASSED
1701 tests/validators/test_dataclasses.py::test_dataclass_subclass[subclass-instances-input_value10-expected10] PASSED
1702 tests/validators/test_dataclasses.py::test_dataclass_subclass[subclass-instances-input_value11-expected11] PASSED
1703 tests/validators/test_dataclasses.py::test_dataclass_subclass[subclass-instances-input_value12-expected12] PASSED
1704 tests/validators/test_dataclasses.py::test_dataclass_subclass[subclass-instances-input_value13-expected13] PASSED
1705 tests/validators/test_dataclasses.py::test_dataclass_subclass[never-input_value14-expected14] PASSED
1706 tests/validators/test_dataclasses.py::test_dataclass_subclass[never-input_value15-expected15] PASSED
1707 tests/validators/test_dataclasses.py::test_dataclass_subclass[never-input_value16-expected16] PASSED
1708 tests/validators/test_dataclasses.py::test_dataclass_subclass[never-input_value17-expected17] PASSED
1709 tests/validators/test_dataclasses.py::test_dataclass_subclass[never-input_value18-expected18] PASSED
1710 tests/validators/test_dataclasses.py::test_dataclass_subclass[never-input_value19-expected19] PASSED
1711 tests/validators/test_dataclasses.py::test_dataclass_subclass_strict_never_revalidate PASSED
1712 tests/validators/test_dataclasses.py::test_dataclass_subclass_subclass_revalidate PASSED
1713 tests/validators/test_dataclasses.py::test_dataclass_post_init PASSED
1714 tests/validators/test_dataclasses.py::test_dataclass_post_init_args PASSED
1715 tests/validators/test_dataclasses.py::test_dataclass_post_init_args_multiple PASSED
1716 tests/validators/test_dataclasses.py::test_dataclass_exact_validation[always-input_value0-expected0] PASSED
1717 tests/validators/test_dataclasses.py::test_dataclass_exact_validation[always-input_value1-expected1] PASSED
1718 tests/validators/test_dataclasses.py::test_dataclass_exact_validation[always-input_value2-expected2] PASSED
1719 tests/validators/test_dataclasses.py::test_dataclass_exact_validation[never-input_value3-expected3] PASSED
1720 tests/validators/test_dataclasses.py::test_dataclass_exact_validation[never-input_value4-expected4] PASSED
1721 tests/validators/test_dataclasses.py::test_dataclass_exact_validation[never-input_value5-expected5] PASSED
1722 tests/validators/test_dataclasses.py::test_dataclass_field_after_validator PASSED
1723 tests/validators/test_dataclasses.py::test_dataclass_field_plain_validator PASSED
1724 tests/validators/test_dataclasses.py::test_dataclass_field_before_validator PASSED
1725 tests/validators/test_dataclasses.py::test_dataclass_field_wrap_validator1 PASSED
1726 tests/validators/test_dataclasses.py::test_dataclass_field_wrap_validator2 PASSED
1727 tests/validators/test_dataclasses.py::test_dataclass_self_init PASSED
1728 tests/validators/test_dataclasses.py::test_dataclass_self_init_alias PASSED
1729 tests/validators/test_dataclasses.py::test_dataclass_self_init_alias_field_name PASSED
1730 tests/validators/test_dataclasses.py::test_dataclass_self_init_post_init PASSED
1731 tests/validators/test_dataclasses.py::test_dataclass_validate_assignment PASSED
1732 tests/validators/test_dataclasses.py::test_validate_assignment_function PASSED
1733 tests/validators/test_dataclasses.py::test_frozen PASSED
1734 tests/validators/test_dataclasses.py::test_frozen_field PASSED
1735 tests/validators/test_dataclasses.py::test_extra_behavior_ignore[config0-schema_extra_behavior_kw0] PASSED
1736 tests/validators/test_dataclasses.py::test_extra_behavior_ignore[config1-schema_extra_behavior_kw1] PASSED
1737 tests/validators/test_dataclasses.py::test_extra_behavior_ignore[config2-schema_extra_behavior_kw2] PASSED
1738 tests/validators/test_dataclasses.py::test_extra_behavior_ignore[None-schema_extra_behavior_kw3] PASSED
1739 tests/validators/test_dataclasses.py::test_extra_behavior_ignore[config4-schema_extra_behavior_kw4] PASSED
1740 tests/validators/test_dataclasses.py::test_extra_behavior_forbid[config0-schema_extra_behavior_kw0] PASSED
1741 tests/validators/test_dataclasses.py::test_extra_behavior_forbid[config1-schema_extra_behavior_kw1] PASSED
1742 tests/validators/test_dataclasses.py::test_extra_behavior_forbid[config2-schema_extra_behavior_kw2] PASSED
1743 tests/validators/test_dataclasses.py::test_extra_behavior_forbid[None-schema_extra_behavior_kw3] PASSED
1744 tests/validators/test_dataclasses.py::test_extra_behavior_forbid[config4-schema_extra_behavior_kw4] PASSED
1745 tests/validators/test_dataclasses.py::test_extra_behavior_allow[config0-schema_extra_behavior_kw0] PASSED
1746 tests/validators/test_dataclasses.py::test_extra_behavior_allow[config1-schema_extra_behavior_kw1] PASSED
1747 tests/validators/test_dataclasses.py::test_extra_behavior_allow[config2-schema_extra_behavior_kw2] PASSED
1748 tests/validators/test_dataclasses.py::test_extra_behavior_allow[None-schema_extra_behavior_kw3] PASSED
1749 tests/validators/test_dataclasses.py::test_extra_behavior_allow[config4-schema_extra_behavior_kw4] PASSED
1750 tests/validators/test_dataclasses.py::test_function_validator_wrapping_args_schema_after PASSED
1751 tests/validators/test_dataclasses.py::test_function_validator_wrapping_args_schema_before PASSED
1752 tests/validators/test_dataclasses.py::test_function_validator_wrapping_args_schema_wrap PASSED
1753 tests/validators/test_dataclasses.py::test_custom_dataclass_names PASSED
1754 tests/validators/test_dataclasses.py::test_slots SKIPPED (slots are ...)
1755 tests/validators/test_dataclasses.py::test_dataclass_slots_field_before_validator SKIPPED
1756 tests/validators/test_dataclasses.py::test_dataclass_slots_field_after_validator SKIPPED
1757 tests/validators/test_dataclasses.py::test_slots_dataclass_subclass[always-input_value0-expected0] SKIPPED
1758 tests/validators/test_dataclasses.py::test_slots_dataclass_subclass[always-input_value1-expected1] SKIPPED
1759 tests/validators/test_dataclasses.py::test_slots_dataclass_subclass[always-input_value2-expected2] SKIPPED
1760 tests/validators/test_dataclasses.py::test_slots_dataclass_subclass[always-input_value3-expected3] SKIPPED
1761 tests/validators/test_dataclasses.py::test_slots_dataclass_subclass[always-input_value4-expected4] SKIPPED
1762 tests/validators/test_dataclasses.py::test_slots_dataclass_subclass[subclass-instances-input_value5-expected5] SKIPPED
1763 tests/validators/test_dataclasses.py::test_slots_dataclass_subclass[subclass-instances-input_value6-expected6] SKIPPED
1764 tests/validators/test_dataclasses.py::test_slots_dataclass_subclass[subclass-instances-input_value7-expected7] SKIPPED
1765 tests/validators/test_dataclasses.py::test_slots_dataclass_subclass[subclass-instances-input_value8-expected8] SKIPPED
1766 tests/validators/test_dataclasses.py::test_slots_dataclass_subclass[subclass-instances-input_value9-expected9] SKIPPED
1767 tests/validators/test_dataclasses.py::test_slots_dataclass_subclass[subclass-instances-input_value10-expected10] SKIPPED
1768 tests/validators/test_dataclasses.py::test_slots_dataclass_subclass[subclass-instances-input_value11-expected11] SKIPPED
1769 tests/validators/test_dataclasses.py::test_slots_dataclass_subclass[subclass-instances-input_value12-expected12] SKIPPED
1770 tests/validators/test_dataclasses.py::test_slots_dataclass_subclass[never-input_value13-expected13] SKIPPED
1771 tests/validators/test_dataclasses.py::test_slots_dataclass_subclass[never-input_value14-expected14] SKIPPED
1772 tests/validators/test_dataclasses.py::test_slots_dataclass_subclass[never-input_value15-expected15] SKIPPED
1773 tests/validators/test_dataclasses.py::test_slots_dataclass_subclass[never-input_value16-expected16] SKIPPED
1774 tests/validators/test_dataclasses.py::test_slots_dataclass_subclass[never-input_value17-expected17] SKIPPED
1775 tests/validators/test_dataclasses.py::test_slots_dataclass_subclass[never-input_value18-expected18] SKIPPED
1776 tests/validators/test_dataclasses.py::test_slots_mixed SKIPPED (slot...)
1777 tests/validators/test_dataclasses.py::test_dataclass_json PASSED
1778 tests/validators/test_dataclasses.py::test_dataclass_wrap_json PASSED
1779 tests/validators/test_dataclasses.py::test_leak_dataclass[None] PASSED
1780 tests/validators/test_dataclasses.py::test_leak_dataclass[field] PASSED
1781 tests/validators/test_dataclasses.py::test_leak_dataclass[dataclass] PASSED
1782 tests/validators/test_dataclasses.py::test_dataclass_args_init[input_value0-ignore-expected0] PASSED
1783 tests/validators/test_dataclasses.py::test_dataclass_args_init[input_value1-ignore-expected1] PASSED
1784 tests/validators/test_dataclasses.py::test_dataclass_args_init[input_value2-allow-expected2] PASSED
1785 tests/validators/test_dataclasses.py::test_dataclass_args_init[input_value3-forbid-expected3] PASSED
1786 tests/validators/test_dataclasses.py::test_dataclass_args_init[input_value4-forbid-expected4] PASSED
1787 tests/validators/test_dataclasses.py::test_dataclass_args_init[input_value5-allow-expected5] PASSED
1788 tests/validators/test_dataclasses.py::test_dataclass_args_init_with_default[input_value0-ignore-expected0] PASSED
1789 tests/validators/test_dataclasses.py::test_dataclass_args_init_with_default[input_value1-ignore-expected1] PASSED
1790 tests/validators/test_dataclasses.py::test_dataclass_args_init_with_default[input_value2-allow-expected2] PASSED
1791 tests/validators/test_dataclasses.py::test_dataclass_args_init_with_default[input_value3-forbid-expected3] PASSED
1792 tests/validators/test_dataclasses.py::test_dataclass_args_init_with_default[input_value4-forbid-expected4] PASSED
1793 tests/validators/test_dataclasses.py::test_dataclass_args_init_with_default[input_value5-allow-expected5] PASSED
1794 tests/validators/test_date.py::test_date[date] PASSED
1795 tests/validators/test_date.py::test_date[str] PASSED
1796 tests/validators/test_date.py::test_date[bytes] PASSED
1797 tests/validators/test_date.py::test_date[tuple] PASSED
1798 tests/validators/test_date.py::test_date[int] PASSED
1799 tests/validators/test_date.py::test_date[int-as-str] PASSED
1800 tests/validators/test_date.py::test_date[float] PASSED
1801 tests/validators/test_date.py::test_date[float-as-str] PASSED
1802 tests/validators/test_date.py::test_date[decimal] PASSED
1803 tests/validators/test_date.py::test_date[int-too-high] PASSED
1804 tests/validators/test_date.py::test_date[int-too-low] PASSED
1805 tests/validators/test_date.py::test_date[datetime-exact] PASSED
1806 tests/validators/test_date.py::test_date[datetime-inexact] PASSED
1807 tests/validators/test_date.py::test_date[int-inexact] PASSED
1808 tests/validators/test_date.py::test_date[float-inexact] PASSED
1809 tests/validators/test_date.py::test_date[int-str-inexact] PASSED
1810 tests/validators/test_date.py::test_date[float-str-inexact] PASSED
1811 tests/validators/test_date.py::test_date[bool] PASSED
1812 tests/validators/test_date.py::test_date[time] PASSED
1813 tests/validators/test_date.py::test_date[nan] PASSED
1814 tests/validators/test_date.py::test_date[inf] PASSED
1815 tests/validators/test_date.py::test_date[-inf] PASSED
1816 tests/validators/test_date.py::test_date[minus] PASSED
1817 tests/validators/test_date.py::test_date[pus] PASSED
1818 tests/validators/test_date.py::test_date_json[python-2022-06-08-expected0] PASSED
1819 tests/validators/test_date.py::test_date_json[python-1453-01-28-expected1] PASSED
1820 tests/validators/test_date.py::test_date_json[python-1654646400-expected2] PASSED
1821 tests/validators/test_date.py::test_date_json[python-1654646400.0-expected3] PASSED
1822 tests/validators/test_date.py::test_date_json[python-1654646401-expected4] PASSED
1823 tests/validators/test_date.py::test_date_json[python-wrong-expected5] PASSED
1824 tests/validators/test_date.py::test_date_json[python-2000-02-29-expected6] PASSED
1825 tests/validators/test_date.py::test_date_json[python-2001-02-29-expected7] PASSED
1826 tests/validators/test_date.py::test_date_json[python-input_value8-expected8] PASSED
1827 tests/validators/test_date.py::test_date_json[json-2022-06-08-expected0] PASSED
1828 tests/validators/test_date.py::test_date_json[json-1453-01-28-expected1] PASSED
1829 tests/validators/test_date.py::test_date_json[json-1654646400-expected2] PASSED
1830 tests/validators/test_date.py::test_date_json[json-1654646400.0-expected3] PASSED
1831 tests/validators/test_date.py::test_date_json[json-1654646401-expected4] PASSED
1832 tests/validators/test_date.py::test_date_json[json-wrong-expected5] PASSED
1833 tests/validators/test_date.py::test_date_json[json-2000-02-29-expected6] PASSED
1834 tests/validators/test_date.py::test_date_json[json-2001-02-29-expected7] PASSED
1835 tests/validators/test_date.py::test_date_json[json-input_value8-expected8] PASSED
1836 tests/validators/test_date.py::test_date_strict[strict-schema-datetime.date(2022, 6, 8)-datetime.date(2022, 6, 8)] PASSED
1837 tests/validators/test_date.py::test_date_strict[strict-schema-'2022-06-08'-Err('Input should be a valid date [type=date_type')] PASSED
1838 tests/validators/test_date.py::test_date_strict[strict-schema-b'2022-06-08'-Err('Input should be a valid date [type=date_type')] PASSED
1839 tests/validators/test_date.py::test_date_strict[strict-schema-1654646400-Err('Input should be a valid date [type=date_type')] PASSED
1840 tests/validators/test_date.py::test_date_strict[strict-schema-True-Err('Input should be a valid date [type=date_type')] PASSED
1841 tests/validators/test_date.py::test_date_strict[strict-schema-datetime.datetime(2022, 6, 8, 0, 0)-Err('Input should be a valid date [type=date_type')] PASSED
1842 tests/validators/test_date.py::test_date_strict[strict-extra-datetime.date(2022, 6, 8)-datetime.date(2022, 6, 8)] PASSED
1843 tests/validators/test_date.py::test_date_strict[strict-extra-'2022-06-08'-Err('Input should be a valid date [type=date_type')] PASSED
1844 tests/validators/test_date.py::test_date_strict[strict-extra-b'2022-06-08'-Err('Input should be a valid date [type=date_type')] PASSED
1845 tests/validators/test_date.py::test_date_strict[strict-extra-1654646400-Err('Input should be a valid date [type=date_type')] PASSED
1846 tests/validators/test_date.py::test_date_strict[strict-extra-True-Err('Input should be a valid date [type=date_type')] PASSED
1847 tests/validators/test_date.py::test_date_strict[strict-extra-datetime.datetime(2022, 6, 8, 0, 0)-Err('Input should be a valid date [type=date_type')] PASSED
1848 tests/validators/test_date.py::test_date_strict[strict-both-datetime.date(2022, 6, 8)-datetime.date(2022, 6, 8)] PASSED
1849 tests/validators/test_date.py::test_date_strict[strict-both-'2022-06-08'-Err('Input should be a valid date [type=date_type')] PASSED
1850 tests/validators/test_date.py::test_date_strict[strict-both-b'2022-06-08'-Err('Input should be a valid date [type=date_type')] PASSED
1851 tests/validators/test_date.py::test_date_strict[strict-both-1654646400-Err('Input should be a valid date [type=date_type')] PASSED
1852 tests/validators/test_date.py::test_date_strict[strict-both-True-Err('Input should be a valid date [type=date_type')] PASSED
1853 tests/validators/test_date.py::test_date_strict[strict-both-datetime.datetime(2022, 6, 8, 0, 0)-Err('Input should be a valid date [type=date_type')] PASSED
1854 tests/validators/test_date.py::test_date_strict_json[strict-schema-"2022-06-08"-expected0] PASSED
1855 tests/validators/test_date.py::test_date_strict_json[strict-schema-"foobar"-expected1] PASSED
1856 tests/validators/test_date.py::test_date_strict_json[strict-schema-1654646400-expected2] PASSED
1857 tests/validators/test_date.py::test_date_strict_json[strict-extra-"2022-06-08"-expected0] PASSED
1858 tests/validators/test_date.py::test_date_strict_json[strict-extra-"foobar"-expected1] PASSED
1859 tests/validators/test_date.py::test_date_strict_json[strict-extra-1654646400-expected2] PASSED
1860 tests/validators/test_date.py::test_date_strict_json[strict-both-"2022-06-08"-expected0] PASSED
1861 tests/validators/test_date.py::test_date_strict_json[strict-both-"foobar"-expected1] PASSED
1862 tests/validators/test_date.py::test_date_strict_json[strict-both-1654646400-expected2] PASSED
1863 tests/validators/test_date.py::test_date_strict_json_ctx PASSED
1864 tests/validators/test_date.py::test_date_kwargs[kwargs0-2000-01-01-expected0] PASSED
1865 tests/validators/test_date.py::test_date_kwargs[kwargs1-2000-01-01-expected1] PASSED
1866 tests/validators/test_date.py::test_date_kwargs[kwargs2-2000-01-02-expected2] PASSED
1867 tests/validators/test_date.py::test_date_kwargs[kwargs3-1999-12-31-expected3] PASSED
1868 tests/validators/test_date.py::test_date_kwargs[kwargs4-2000-01-01-expected4] PASSED
1869 tests/validators/test_date.py::test_date_kwargs[kwargs5-2000-01-01-expected5] PASSED
1870 tests/validators/test_date.py::test_date_kwargs[kwargs6-1999-12-31-expected6] PASSED
1871 tests/validators/test_date.py::test_date_kwargs[kwargs7-2000-01-02-expected7] PASSED
1872 tests/validators/test_date.py::test_date_kwargs[kwargs8-2000-01-01-expected8] PASSED
1873 tests/validators/test_date.py::test_invalid_constraint PASSED
1874 tests/validators/test_date.py::test_dict_py PASSED
1875 tests/validators/test_date.py::test_dict[python] PASSED
1876 tests/validators/test_date.py::test_dict[json] PASSED
1877 tests/validators/test_date.py::test_union PASSED
1878 tests/validators/test_date.py::test_date_past[python-2022-06-08-expected0] PASSED
1879 tests/validators/test_date.py::test_date_past[python-1654646400-expected1] PASSED
1880 tests/validators/test_date.py::test_date_past[python-2068-06-08-expected2] PASSED
1881 tests/validators/test_date.py::test_date_past[python-3105734400-expected3] PASSED
1882 tests/validators/test_date.py::test_date_past[json-2022-06-08-expected0] PASSED
1883 tests/validators/test_date.py::test_date_past[json-1654646400-expected1] PASSED
1884 tests/validators/test_date.py::test_date_past[json-2068-06-08-expected2] PASSED
1885 tests/validators/test_date.py::test_date_past[json-3105734400-expected3] PASSED
1886 tests/validators/test_date.py::test_date_future[python-2022-06-08-expected0] PASSED
1887 tests/validators/test_date.py::test_date_future[python-1654646400-expected1] PASSED
1888 tests/validators/test_date.py::test_date_future[python-2068-06-08-expected2] PASSED
1889 tests/validators/test_date.py::test_date_future[python-3105734400-expected3] PASSED
1890 tests/validators/test_date.py::test_date_future[json-2022-06-08-expected0] PASSED
1891 tests/validators/test_date.py::test_date_future[json-1654646400-expected1] PASSED
1892 tests/validators/test_date.py::test_date_future[json-2068-06-08-expected2] PASSED
1893 tests/validators/test_date.py::test_date_future[json-3105734400-expected3] PASSED
1894 tests/validators/test_date.py::test_date_past_future_today PASSED
1895 tests/validators/test_date.py::test_offset_too_large PASSED
1896 tests/validators/test_datetime.py::test_datetime[input_value0-expected0] PASSED
1897 tests/validators/test_datetime.py::test_datetime[input_value1-expected1] PASSED
1898 tests/validators/test_datetime.py::test_datetime[2022-01-01-expected2] PASSED
1899 tests/validators/test_datetime.py::test_datetime[2022-06-08T12:13:14-expected3] PASSED
1900 tests/validators/test_datetime.py::test_datetime[1000000000000-expected4] PASSED
1901 tests/validators/test_datetime.py::test_datetime[2022-06-08T12:13:14-expected5] PASSED
1902 tests/validators/test_datetime.py::test_datetime[2022-06-08T12:13:14Z-expected6] PASSED
1903 tests/validators/test_datetime.py::test_datetime[input_value7-expected7] PASSED
1904 tests/validators/test_datetime.py::test_datetime[input_value8-expected8] PASSED
1905 tests/validators/test_datetime.py::test_datetime[input_value9-expected9] PASSED
1906 tests/validators/test_datetime.py::test_datetime[1654646400-expected10] PASSED
1907 tests/validators/test_datetime.py::test_datetime[input_value11-expected11] PASSED
1908 tests/validators/test_datetime.py::test_datetime[input_value12-expected12] PASSED
1909 tests/validators/test_datetime.py::test_datetime[input_value13-expected13] PASSED
1910 tests/validators/test_datetime.py::test_datetime[1654646400.1234568-expected14] PASSED
1911 tests/validators/test_datetime.py::test_datetime[253402300800000-expected15] PASSED
1912 tests/validators/test_datetime.py::test_datetime[-80000000000000-expected16] PASSED
1913 tests/validators/test_datetime.py::test_datetime[nan-expected17] PASSED
1914 tests/validators/test_datetime.py::test_datetime[inf-expected18] PASSED
1915 tests/validators/test_datetime.py::test_datetime[-inf-expected19] PASSED
1916 tests/validators/test_datetime.py::test_datetime[--expected20] PASSED
1917 tests/validators/test_datetime.py::test_datetime[+-expected21] PASSED
1918 tests/validators/test_datetime.py::test_datetime[2022-02-30-expected22] PASSED
1919 tests/validators/test_datetime.py::test_datetime_strict[input_value0-expected0] PASSED
1920 tests/validators/test_datetime.py::test_datetime_strict[input_value1-expected1] PASSED
1921 tests/validators/test_datetime.py::test_datetime_strict[2022-06-08T12:13:14-expected2] PASSED
1922 tests/validators/test_datetime.py::test_datetime_strict[2022-06-08T12:13:14-expected3] PASSED
1923 tests/validators/test_datetime.py::test_datetime_strict[input_value4-expected4] PASSED
1924 tests/validators/test_datetime.py::test_datetime_strict[1654646400-expected5] PASSED
1925 tests/validators/test_datetime.py::test_datetime_strict[input_value6-expected6] PASSED
1926 tests/validators/test_datetime.py::test_keep_tz PASSED
1927 tests/validators/test_datetime.py::test_keep_tz_bound PASSED
1928 tests/validators/test_datetime.py::test_datetime_json[python-2022-06-08T12:13:14-expected0] PASSED
1929 tests/validators/test_datetime.py::test_datetime_json[python-2022-06-08T12:13:14Z-expected1] PASSED
1930 tests/validators/test_datetime.py::test_datetime_json[python-2022-06-08T12:13:14+12:15-expected2] PASSED
1931 tests/validators/test_datetime.py::test_datetime_json[python-2022-06-08T12:13:14+23:59-expected3] PASSED
1932 tests/validators/test_datetime.py::test_datetime_json[python-1655205632-expected4] PASSED
1933 tests/validators/test_datetime.py::test_datetime_json[python-1655205632.331557-expected5] PASSED
1934 tests/validators/test_datetime.py::test_datetime_json[python-2022-06-08T12:13:14+24:00-expected6] PASSED
1935 tests/validators/test_datetime.py::test_datetime_json[python-True-expected7] PASSED
1936 tests/validators/test_datetime.py::test_datetime_json[python-None-expected8] PASSED
1937 tests/validators/test_datetime.py::test_datetime_json[python-input_value9-expected9] PASSED
1938 tests/validators/test_datetime.py::test_datetime_json[json-2022-06-08T12:13:14-expected0] PASSED
1939 tests/validators/test_datetime.py::test_datetime_json[json-2022-06-08T12:13:14Z-expected1] PASSED
1940 tests/validators/test_datetime.py::test_datetime_json[json-2022-06-08T12:13:14+12:15-expected2] PASSED
1941 tests/validators/test_datetime.py::test_datetime_json[json-2022-06-08T12:13:14+23:59-expected3] PASSED
1942 tests/validators/test_datetime.py::test_datetime_json[json-1655205632-expected4] PASSED
1943 tests/validators/test_datetime.py::test_datetime_json[json-1655205632.331557-expected5] PASSED
1944 tests/validators/test_datetime.py::test_datetime_json[json-2022-06-08T12:13:14+24:00-expected6] PASSED
1945 tests/validators/test_datetime.py::test_datetime_json[json-True-expected7] PASSED
1946 tests/validators/test_datetime.py::test_datetime_json[json-None-expected8] PASSED
1947 tests/validators/test_datetime.py::test_datetime_json[json-input_value9-expected9] PASSED
1948 tests/validators/test_datetime.py::test_datetime_strict_json[2022-06-08T12:13:14-expected0] PASSED
1949 tests/validators/test_datetime.py::test_datetime_strict_json[2022-06-08T12:13:14Z-expected1] PASSED
1950 tests/validators/test_datetime.py::test_datetime_strict_json[123-expected2] PASSED
1951 tests/validators/test_datetime.py::test_datetime_strict_json[123.4-expected3] PASSED
1952 tests/validators/test_datetime.py::test_datetime_strict_json[True-expected4] PASSED
1953 tests/validators/test_datetime.py::test_custom_timezone_repr PASSED
1954 tests/validators/test_datetime.py::test_custom_timezone_utc_repr PASSED
1955 tests/validators/test_datetime.py::test_tz_comparison PASSED
1956 tests/validators/test_datetime.py::test_tz_info_deepcopy PASSED
1957 tests/validators/test_datetime.py::test_tz_info_copy PASSED
1958 tests/validators/test_datetime.py::test_custom_tz PASSED
1959 tests/validators/test_datetime.py::test_custom_invalid_tz PASSED
1960 tests/validators/test_datetime.py::test_dict_py PASSED
1961 tests/validators/test_datetime.py::test_dict[python] PASSED
1962 tests/validators/test_datetime.py::test_dict[json] PASSED
1963 tests/validators/test_datetime.py::test_union PASSED
1964 tests/validators/test_datetime.py::test_invalid_constraint PASSED
1965 tests/validators/test_datetime.py::test_datetime_past[python-2022-06-08T12:13:14-expected0] PASSED
1966 tests/validators/test_datetime.py::test_datetime_past[python-2022-06-08T12:13:14Z-expected1] PASSED
1967 tests/validators/test_datetime.py::test_datetime_past[python-1655205632-expected2] PASSED
1968 tests/validators/test_datetime.py::test_datetime_past[python-2068-06-08T12:13:14-expected3] PASSED
1969 tests/validators/test_datetime.py::test_datetime_past[python-3105730800-expected4] PASSED
1970 tests/validators/test_datetime.py::test_datetime_past[json-2022-06-08T12:13:14-expected0] PASSED
1971 tests/validators/test_datetime.py::test_datetime_past[json-2022-06-08T12:13:14Z-expected1] PASSED
1972 tests/validators/test_datetime.py::test_datetime_past[json-1655205632-expected2] PASSED
1973 tests/validators/test_datetime.py::test_datetime_past[json-2068-06-08T12:13:14-expected3] PASSED
1974 tests/validators/test_datetime.py::test_datetime_past[json-3105730800-expected4] PASSED
1975 tests/validators/test_datetime.py::test_datetime_past_timezone PASSED
1976 tests/validators/test_datetime.py::test_datetime_future[python-2068-06-08T12:13:14-expected0] PASSED
1977 tests/validators/test_datetime.py::test_datetime_future[python-2068-06-08T12:13:14Z-expected1] PASSED
1978 tests/validators/test_datetime.py::test_datetime_future[python-3105730800-expected2] PASSED
1979 tests/validators/test_datetime.py::test_datetime_future[python-2022-06-08T12:13:14-expected3] PASSED
1980 tests/validators/test_datetime.py::test_datetime_future[python-1655205632-expected4] PASSED
1981 tests/validators/test_datetime.py::test_datetime_future[json-2068-06-08T12:13:14-expected0] PASSED
1982 tests/validators/test_datetime.py::test_datetime_future[json-2068-06-08T12:13:14Z-expected1] PASSED
1983 tests/validators/test_datetime.py::test_datetime_future[json-3105730800-expected2] PASSED
1984 tests/validators/test_datetime.py::test_datetime_future[json-2022-06-08T12:13:14-expected3] PASSED
1985 tests/validators/test_datetime.py::test_datetime_future[json-1655205632-expected4] PASSED
1986 tests/validators/test_datetime.py::test_datetime_future_timezone PASSED
1987 tests/validators/test_datetime.py::test_mock_utc_offset_8_hours PASSED
1988 tests/validators/test_datetime.py::test_offset_too_large PASSED
1989 tests/validators/test_datetime.py::test_raises_schema_error_for_unknown_constraint_kind PASSED
1990 tests/validators/test_datetime.py::test_aware PASSED
1991 tests/validators/test_datetime.py::test_naive PASSED
1992 tests/validators/test_datetime.py::test_aware_specific PASSED
1993 tests/validators/test_datetime.py::test_neg_7200 PASSED
1994 tests/validators/test_datetime.py::test_tz_constraint_too_high PASSED
1995 tests/validators/test_datetime.py::test_tz_constraint_wrong PASSED
1996 tests/validators/test_datetime.py::test_tz_hash PASSED
1997 tests/validators/test_datetime.py::test_tz_cmp PASSED
1998 tests/validators/test_decimal.py::test_decimal[python-0-expected0] PASSED
1999 tests/validators/test_decimal.py::test_decimal[python-1-expected1] PASSED
2000 tests/validators/test_decimal.py::test_decimal[python-42-expected2] PASSED
2001 tests/validators/test_decimal.py::test_decimal[python-42-expected3] PASSED
2002 tests/validators/test_decimal.py::test_decimal[python-42.123-expected4] PASSED
2003 tests/validators/test_decimal.py::test_decimal[python-42.0-expected5] PASSED
2004 tests/validators/test_decimal.py::test_decimal[python-42.5-expected6] PASSED
2005 tests/validators/test_decimal.py::test_decimal[python-10000000000.0-expected7] PASSED
2006 tests/validators/test_decimal.py::test_decimal[python-input_value8-expected8] PASSED
2007 tests/validators/test_decimal.py::test_decimal[python-input_value9-expected9] PASSED
2008 tests/validators/test_decimal.py::test_decimal[python-input_value10-expected10] PASSED
2009 tests/validators/test_decimal.py::test_decimal[python-input_value11-expected11] PASSED
2010 tests/validators/test_decimal.py::test_decimal[python-input_value12-expected12] PASSED
2011 tests/validators/test_decimal.py::test_decimal[python-input_value13-expected13] PASSED
2012 tests/validators/test_decimal.py::test_decimal[python-input_value14-expected14] PASSED
2013 tests/validators/test_decimal.py::test_decimal[python-True-expected15] PASSED
2014 tests/validators/test_decimal.py::test_decimal[python-False-expected16] PASSED
2015 tests/validators/test_decimal.py::test_decimal[python-wrong-expected17] PASSED
2016 tests/validators/test_decimal.py::test_decimal[python-input_value18-expected18] PASSED
2017 tests/validators/test_decimal.py::test_decimal[json-0-expected0] PASSED
2018 tests/validators/test_decimal.py::test_decimal[json-1-expected1] PASSED
2019 tests/validators/test_decimal.py::test_decimal[json-42-expected2] PASSED
2020 tests/validators/test_decimal.py::test_decimal[json-42-expected3] PASSED
2021 tests/validators/test_decimal.py::test_decimal[json-42.123-expected4] PASSED
2022 tests/validators/test_decimal.py::test_decimal[json-42.0-expected5] PASSED
2023 tests/validators/test_decimal.py::test_decimal[json-42.5-expected6] PASSED
2024 tests/validators/test_decimal.py::test_decimal[json-10000000000.0-expected7] PASSED
2025 tests/validators/test_decimal.py::test_decimal[json-input_value8-expected8] PASSED
2026 tests/validators/test_decimal.py::test_decimal[json-input_value9-expected9] PASSED
2027 tests/validators/test_decimal.py::test_decimal[json-input_value10-expected10] PASSED
2028 tests/validators/test_decimal.py::test_decimal[json-input_value11-expected11] PASSED
2029 tests/validators/test_decimal.py::test_decimal[json-input_value12-expected12] PASSED
2030 tests/validators/test_decimal.py::test_decimal[json-input_value13-expected13] PASSED
2031 tests/validators/test_decimal.py::test_decimal[json-input_value14-expected14] PASSED
2032 tests/validators/test_decimal.py::test_decimal[json-True-expected15] PASSED
2033 tests/validators/test_decimal.py::test_decimal[json-False-expected16] PASSED
2034 tests/validators/test_decimal.py::test_decimal[json-wrong-expected17] PASSED
2035 tests/validators/test_decimal.py::test_decimal[json-input_value18-expected18] PASSED
2036 tests/validators/test_decimal.py::test_decimal_strict_py[Decimal('0')-Decimal('0')] PASSED
2037 tests/validators/test_decimal.py::test_decimal_strict_py[Decimal('1')-Decimal('1')] PASSED
2038 tests/validators/test_decimal.py::test_decimal_strict_py[Decimal('42')-Decimal('42')] PASSED
2039 tests/validators/test_decimal.py::test_decimal_strict_py[Decimal('42.0')-Decimal('42.0')] PASSED
2040 tests/validators/test_decimal.py::test_decimal_strict_py[Decimal('42.5')-Decimal('42.5')] PASSED
2041 tests/validators/test_decimal.py::test_decimal_strict_py[42.0-Err('Input should be an instance of Decimal [type=is_instance_of, input_value=42.0, input_type=float]')] PASSED
2042 tests/validators/test_decimal.py::test_decimal_strict_py['42'-Err("Input should be an instance of Decimal [type=is_instance_of, input_value='42', input_type=str]")] PASSED
2043 tests/validators/test_decimal.py::test_decimal_strict_py[42-Err('Input should be an instance of Decimal [type=is_instance_of, input_value=42, input_type=int]')] PASSED
2044 tests/validators/test_decimal.py::test_decimal_strict_py[True-Err('Input should be an instance of Decimal [type=is_instance_of, input_value=True, input_type=bool]')] PASSED
2045 tests/validators/test_decimal.py::test_decimal_strict_json[0-Decimal('0')] PASSED
2046 tests/validators/test_decimal.py::test_decimal_strict_json[1-Decimal('1')] PASSED
2047 tests/validators/test_decimal.py::test_decimal_strict_json[42-Decimal('42')] PASSED
2048 tests/validators/test_decimal.py::test_decimal_strict_json['42.0'-Decimal('42.0')] PASSED
2049 tests/validators/test_decimal.py::test_decimal_strict_json['42.5'-Decimal('42.5')] PASSED
2050 tests/validators/test_decimal.py::test_decimal_strict_json[42.0-Decimal('42.0')] PASSED
2051 tests/validators/test_decimal.py::test_decimal_strict_json['42'-Decimal('42')] PASSED
2052 tests/validators/test_decimal.py::test_decimal_strict_json[True-Err('Decimal input should be an integer, float, string or Decimal object [type=decimal_type, input_value=True, input_type=bool]')] PASSED
2053 tests/validators/test_decimal.py::test_decimal_kwargs[python-kwargs0-0-expected0] PASSED
2054 tests/validators/test_decimal.py::test_decimal_kwargs[python-kwargs1-123.456-expected1] PASSED
2055 tests/validators/test_decimal.py::test_decimal_kwargs[python-kwargs2-0-expected2] PASSED
2056 tests/validators/test_decimal.py::test_decimal_kwargs[python-kwargs3--0.1-expected3] PASSED
2057 tests/validators/test_decimal.py::test_decimal_kwargs[python-kwargs4-0.1-expected4] PASSED
2058 tests/validators/test_decimal.py::test_decimal_kwargs[python-kwargs5-0-expected5] PASSED
2059 tests/validators/test_decimal.py::test_decimal_kwargs[python-kwargs6-0-expected6] PASSED
2060 tests/validators/test_decimal.py::test_decimal_kwargs[python-kwargs7--1-expected7] PASSED
2061 tests/validators/test_decimal.py::test_decimal_kwargs[python-kwargs8-0.1-expected8] PASSED
2062 tests/validators/test_decimal.py::test_decimal_kwargs[python-kwargs9-nan-expected9] PASSED
2063 tests/validators/test_decimal.py::test_decimal_kwargs[python-kwargs10-inf-expected10] PASSED
2064 tests/validators/test_decimal.py::test_decimal_kwargs[python-kwargs11--inf-expected11] PASSED
2065 tests/validators/test_decimal.py::test_decimal_kwargs[python-kwargs12-nan-expected12] PASSED
2066 tests/validators/test_decimal.py::test_decimal_kwargs[python-kwargs13-0-expected13] PASSED
2067 tests/validators/test_decimal.py::test_decimal_kwargs[python-kwargs14-1-expected14] PASSED
2068 tests/validators/test_decimal.py::test_decimal_kwargs[json-kwargs0-0-expected0] PASSED
2069 tests/validators/test_decimal.py::test_decimal_kwargs[json-kwargs1-123.456-expected1] PASSED
2070 tests/validators/test_decimal.py::test_decimal_kwargs[json-kwargs2-0-expected2] PASSED
2071 tests/validators/test_decimal.py::test_decimal_kwargs[json-kwargs3--0.1-expected3] PASSED
2072 tests/validators/test_decimal.py::test_decimal_kwargs[json-kwargs4-0.1-expected4] PASSED
2073 tests/validators/test_decimal.py::test_decimal_kwargs[json-kwargs5-0-expected5] PASSED
2074 tests/validators/test_decimal.py::test_decimal_kwargs[json-kwargs6-0-expected6] PASSED
2075 tests/validators/test_decimal.py::test_decimal_kwargs[json-kwargs7--1-expected7] PASSED
2076 tests/validators/test_decimal.py::test_decimal_kwargs[json-kwargs8-0.1-expected8] PASSED
2077 tests/validators/test_decimal.py::test_decimal_kwargs[json-kwargs9-nan-expected9] PASSED
2078 tests/validators/test_decimal.py::test_decimal_kwargs[json-kwargs10-inf-expected10] PASSED
2079 tests/validators/test_decimal.py::test_decimal_kwargs[json-kwargs11--inf-expected11] PASSED
2080 tests/validators/test_decimal.py::test_decimal_kwargs[json-kwargs12-nan-expected12] PASSED
2081 tests/validators/test_decimal.py::test_decimal_kwargs[json-kwargs13-0-expected13] PASSED
2082 tests/validators/test_decimal.py::test_decimal_kwargs[json-kwargs14-1-expected14] PASSED
2083 tests/validators/test_decimal.py::test_decimal_multiple_of[python-0.5-0.5-None] PASSED
2084 tests/validators/test_decimal.py::test_decimal_multiple_of[python-0.5-1-None] PASSED
2085 tests/validators/test_decimal.py::test_decimal_multiple_of[python-0.5-0.6-Err('Input should be a multiple of 0.5')] PASSED
2086 tests/validators/test_decimal.py::test_decimal_multiple_of[python-0.5-0.51-Err('Input should be a multiple of 0.5')] PASSED
2087 tests/validators/test_decimal.py::test_decimal_multiple_of[python-0.5-0.501-Err('Input should be a multiple of 0.5')] PASSED
2088 tests/validators/test_decimal.py::test_decimal_multiple_of[python-0.5-1000000.5-None] PASSED
2089 tests/validators/test_decimal.py::test_decimal_multiple_of[python-0.5-1000000.49-Err('Input should be a multiple of 0.5')] PASSED
2090 tests/validators/test_decimal.py::test_decimal_multiple_of[python-0.1-0-None] PASSED
2091 tests/validators/test_decimal.py::test_decimal_multiple_of[python-0.1-0.0-None] PASSED
2092 tests/validators/test_decimal.py::test_decimal_multiple_of[python-0.1-0.2-None] PASSED
2093 tests/validators/test_decimal.py::test_decimal_multiple_of[python-0.1-0.3-None] PASSED
2094 tests/validators/test_decimal.py::test_decimal_multiple_of[python-0.1-0.4-None] PASSED
2095 tests/validators/test_decimal.py::test_decimal_multiple_of[python-0.1-0.5-None] PASSED
2096 tests/validators/test_decimal.py::test_decimal_multiple_of[python-0.1-0.5001-Err('Input should be a multiple of 0.1')] PASSED
2097 tests/validators/test_decimal.py::test_decimal_multiple_of[python-0.1-1-None] PASSED
2098 tests/validators/test_decimal.py::test_decimal_multiple_of[python-0.1-1.0-None] PASSED
2099 tests/validators/test_decimal.py::test_decimal_multiple_of[python-0.1-50000000000-None] PASSED
2100 tests/validators/test_decimal.py::test_decimal_multiple_of[python-2.0--2.0-None] PASSED
2101 tests/validators/test_decimal.py::test_decimal_multiple_of[json-0.5-0.5-None] PASSED
2102 tests/validators/test_decimal.py::test_decimal_multiple_of[json-0.5-1-None] PASSED
2103 tests/validators/test_decimal.py::test_decimal_multiple_of[json-0.5-0.6-Err('Input should be a multiple of 0.5')] PASSED
2104 tests/validators/test_decimal.py::test_decimal_multiple_of[json-0.5-0.51-Err('Input should be a multiple of 0.5')] PASSED
2105 tests/validators/test_decimal.py::test_decimal_multiple_of[json-0.5-0.501-Err('Input should be a multiple of 0.5')] PASSED
2106 tests/validators/test_decimal.py::test_decimal_multiple_of[json-0.5-1000000.5-None] PASSED
2107 tests/validators/test_decimal.py::test_decimal_multiple_of[json-0.5-1000000.49-Err('Input should be a multiple of 0.5')] PASSED
2108 tests/validators/test_decimal.py::test_decimal_multiple_of[json-0.1-0-None] PASSED
2109 tests/validators/test_decimal.py::test_decimal_multiple_of[json-0.1-0.0-None] PASSED
2110 tests/validators/test_decimal.py::test_decimal_multiple_of[json-0.1-0.2-None] PASSED
2111 tests/validators/test_decimal.py::test_decimal_multiple_of[json-0.1-0.3-None] PASSED
2112 tests/validators/test_decimal.py::test_decimal_multiple_of[json-0.1-0.4-None] PASSED
2113 tests/validators/test_decimal.py::test_decimal_multiple_of[json-0.1-0.5-None] PASSED
2114 tests/validators/test_decimal.py::test_decimal_multiple_of[json-0.1-0.5001-Err('Input should be a multiple of 0.1')] PASSED
2115 tests/validators/test_decimal.py::test_decimal_multiple_of[json-0.1-1-None] PASSED
2116 tests/validators/test_decimal.py::test_decimal_multiple_of[json-0.1-1.0-None] PASSED
2117 tests/validators/test_decimal.py::test_decimal_multiple_of[json-0.1-50000000000-None] PASSED
2118 tests/validators/test_decimal.py::test_decimal_multiple_of[json-2.0--2.0-None] PASSED
2119 tests/validators/test_decimal.py::test_union_decimal_py PASSED
2120 tests/validators/test_decimal.py::test_union_decimal_json PASSED
2121 tests/validators/test_decimal.py::test_union_decimal_simple[python] PASSED
2122 tests/validators/test_decimal.py::test_union_decimal_simple[json] PASSED
2123 tests/validators/test_decimal.py::test_decimal_repr PASSED
2124 tests/validators/test_decimal.py::test_decimal_not_json[input_value0-expected0] PASSED
2125 tests/validators/test_decimal.py::test_decimal_not_json[input_value1-expected1] PASSED
2126 tests/validators/test_decimal.py::test_decimal_nan[python] PASSED
2127 tests/validators/test_decimal.py::test_decimal_nan[json] PASSED
2128 tests/validators/test_decimal.py::test_decimal_key[python] PASSED
2129 tests/validators/test_decimal.py::test_decimal_key[json] PASSED
2130 tests/validators/test_decimal.py::test_non_finite_json_values[python-NaN-True-expected0] PASSED
2131 tests/validators/test_decimal.py::test_non_finite_json_values[python-NaN-False-expected1] PASSED
2132 tests/validators/test_decimal.py::test_non_finite_json_values[python-+inf-True-expected2] PASSED
2133 tests/validators/test_decimal.py::test_non_finite_json_values[python-+inf-False-expected3] PASSED
2134 tests/validators/test_decimal.py::test_non_finite_json_values[python-+infinity-True-expected4] PASSED
2135 tests/validators/test_decimal.py::test_non_finite_json_values[python-+infinity-False-expected5] PASSED
2136 tests/validators/test_decimal.py::test_non_finite_json_values[python--inf-True-expected6] PASSED
2137 tests/validators/test_decimal.py::test_non_finite_json_values[python--inf-False-expected7] PASSED
2138 tests/validators/test_decimal.py::test_non_finite_json_values[python--infinity-True-expected8] PASSED
2139 tests/validators/test_decimal.py::test_non_finite_json_values[python--infinity-False-expected9] PASSED
2140 tests/validators/test_decimal.py::test_non_finite_json_values[python-0.7-True-expected10] PASSED
2141 tests/validators/test_decimal.py::test_non_finite_json_values[python-0.7-False-expected11] PASSED
2142 tests/validators/test_decimal.py::test_non_finite_json_values[python-pika-True-expected12] PASSED
2143 tests/validators/test_decimal.py::test_non_finite_json_values[python-pika-False-expected13] PASSED
2144 tests/validators/test_decimal.py::test_non_finite_json_values[json-NaN-True-expected0] PASSED
2145 tests/validators/test_decimal.py::test_non_finite_json_values[json-NaN-False-expected1] PASSED
2146 tests/validators/test_decimal.py::test_non_finite_json_values[json-+inf-True-expected2] PASSED
2147 tests/validators/test_decimal.py::test_non_finite_json_values[json-+inf-False-expected3] PASSED
2148 tests/validators/test_decimal.py::test_non_finite_json_values[json-+infinity-True-expected4] PASSED
2149 tests/validators/test_decimal.py::test_non_finite_json_values[json-+infinity-False-expected5] PASSED
2150 tests/validators/test_decimal.py::test_non_finite_json_values[json--inf-True-expected6] PASSED
2151 tests/validators/test_decimal.py::test_non_finite_json_values[json--inf-False-expected7] PASSED
2152 tests/validators/test_decimal.py::test_non_finite_json_values[json--infinity-True-expected8] PASSED
2153 tests/validators/test_decimal.py::test_non_finite_json_values[json--infinity-False-expected9] PASSED
2154 tests/validators/test_decimal.py::test_non_finite_json_values[json-0.7-True-expected10] PASSED
2155 tests/validators/test_decimal.py::test_non_finite_json_values[json-0.7-False-expected11] PASSED
2156 tests/validators/test_decimal.py::test_non_finite_json_values[json-pika-True-expected12] PASSED
2157 tests/validators/test_decimal.py::test_non_finite_json_values[json-pika-False-expected13] PASSED
2158 tests/validators/test_decimal.py::test_non_finite_decimal_values[input_value0-True-expected0-True] PASSED
2159 tests/validators/test_decimal.py::test_non_finite_decimal_values[input_value0-True-expected0-False] PASSED
2160 tests/validators/test_decimal.py::test_non_finite_decimal_values[input_value1-False-expected1-True] PASSED
2161 tests/validators/test_decimal.py::test_non_finite_decimal_values[input_value1-False-expected1-False] PASSED
2162 tests/validators/test_decimal.py::test_non_finite_constrained_decimal_values[input_value0-True-expected0] PASSED
2163 tests/validators/test_decimal.py::test_non_finite_constrained_decimal_values[input_value1-False-expected1] PASSED
2164 tests/validators/test_decimal.py::test_non_finite_constrained_decimal_values[input_value2-True-expected2] PASSED
2165 tests/validators/test_decimal.py::test_non_finite_constrained_decimal_values[input_value3-False-expected3] PASSED
2166 tests/validators/test_decimal.py::test_validate_scientific_notation_from_json[1.0e-12-expected0] PASSED
2167 tests/validators/test_decimal.py::test_validate_scientific_notation_from_json[1e-12-expected1] PASSED
2168 tests/validators/test_decimal.py::test_validate_scientific_notation_from_json[12e-1-expected2] PASSED
2169 tests/validators/test_decimal.py::test_validate_scientific_notation_from_json[1.0E-12-expected3] PASSED
2170 tests/validators/test_decimal.py::test_validate_scientific_notation_from_json[1E-12-expected4] PASSED
2171 tests/validators/test_decimal.py::test_validate_scientific_notation_from_json[12E-1-expected5] PASSED
2172 tests/validators/test_decimal.py::test_validate_scientific_notation_from_json[1.0e+12-expected6] PASSED
2173 tests/validators/test_decimal.py::test_validate_scientific_notation_from_json[1e+12-expected7] PASSED
2174 tests/validators/test_decimal.py::test_validate_scientific_notation_from_json[12e+1-expected8] PASSED
2175 tests/validators/test_decimal.py::test_validate_scientific_notation_from_json[1.0E+12-expected9] PASSED
2176 tests/validators/test_decimal.py::test_validate_scientific_notation_from_json[1E+12-expected10] PASSED
2177 tests/validators/test_decimal.py::test_validate_scientific_notation_from_json[12E+1-expected11] PASSED
2178 tests/validators/test_decimal.py::test_validate_scientific_notation_from_json[1.0e12-expected12] PASSED
2179 tests/validators/test_decimal.py::test_validate_scientific_notation_from_json[1e12-expected13] PASSED
2180 tests/validators/test_decimal.py::test_validate_scientific_notation_from_json[12e1-expected14] PASSED
2181 tests/validators/test_decimal.py::test_validate_scientific_notation_from_json[1.0E12-expected15] PASSED
2182 tests/validators/test_decimal.py::test_validate_scientific_notation_from_json[1E12-expected16] PASSED
2183 tests/validators/test_decimal.py::test_validate_scientific_notation_from_json[12E1-expected17] PASSED
2184 tests/validators/test_decimal.py::test_validate_max_digits_and_decimal_places PASSED
2185 tests/validators/test_decimal.py::test_validate_max_digits_and_decimal_places_edge_case PASSED
2186 tests/validators/test_decimal.py::test_str_validation_w_strict PASSED
2187 tests/validators/test_decimal.py::test_str_validation_w_lax PASSED
2188 tests/validators/test_decimal.py::test_union_with_str_prefers_str PASSED
2189 tests/validators/test_definitions.py::test_list_with_def PASSED
2190 tests/validators/test_definitions.py::test_ignored_def PASSED
2191 tests/validators/test_definitions.py::test_extract_used_refs_ignores_metadata PASSED
2192 tests/validators/test_definitions.py::test_check_ref_used_ignores_metadata PASSED
2193 tests/validators/test_definitions.py::test_def_error PASSED
2194 tests/validators/test_definitions.py::test_dict_repeat PASSED
2195 tests/validators/test_definitions.py::test_repeated_ref PASSED
2196 tests/validators/test_definitions.py::test_repeat_after PASSED
2197 tests/validators/test_definitions.py::test_deep PASSED
2198 tests/validators/test_definitions.py::test_use_after PASSED
2199 tests/validators/test_definitions.py::test_definition_chain PASSED
2200 tests/validators/test_definitions_recursive.py::test_branch_nullable PASSED
2201 tests/validators/test_definitions_recursive.py::test_unused_ref PASSED
2202 tests/validators/test_definitions_recursive.py::test_nullable_error PASSED
2203 tests/validators/test_definitions_recursive.py::test_list PASSED
2204 tests/validators/test_definitions_recursive.py::test_multiple_intertwined PASSED
2205 tests/validators/test_definitions_recursive.py::test_model_class PASSED
2206 tests/validators/test_definitions_recursive.py::test_invalid_schema PASSED
2207 tests/validators/test_definitions_recursive.py::test_outside_parent PASSED
2208 tests/validators/test_definitions_recursive.py::test_recursion_branch PASSED
2209 tests/validators/test_definitions_recursive.py::test_recursion_branch_from_attributes PASSED
2210 tests/validators/test_definitions_recursive.py::test_definition_list PASSED
2211 tests/validators/test_definitions_recursive.py::test_multiple_tuple_param[input_value0-expected0] PASSED
2212 tests/validators/test_definitions_recursive.py::test_multiple_tuple_param[input_value1-expected1] PASSED
2213 tests/validators/test_definitions_recursive.py::test_multiple_tuple_param[input_value2-expected2] PASSED
2214 tests/validators/test_definitions_recursive.py::test_multiple_tuple_param[input_value3-expected3] PASSED
2215 tests/validators/test_definitions_recursive.py::test_multiple_tuple_param[input_value4-expected4] PASSED
2216 tests/validators/test_definitions_recursive.py::test_multiple_tuple_repeat PASSED
2217 tests/validators/test_definitions_recursive.py::test_multiple_tuple_recursion PASSED
2218 tests/validators/test_definitions_recursive.py::test_multiple_tuple_recursion_once PASSED
2219 tests/validators/test_definitions_recursive.py::test_definition_wrap PASSED
2220 tests/validators/test_definitions_recursive.py::test_union_ref_strictness PASSED
2221 tests/validators/test_definitions_recursive.py::test_union_container_strictness PASSED
2222 tests/validators/test_definitions_recursive.py::test_union_cycle[strict=True] PASSED
2223 tests/validators/test_definitions_recursive.py::test_union_cycle[strict=False] PASSED
2224 tests/validators/test_definitions_recursive.py::test_function_name PASSED
2225 tests/validators/test_definitions_recursive.py::test_function_change_id[strict=True] PASSED
2226 tests/validators/test_definitions_recursive.py::test_function_change_id[strict=False] PASSED
2227 tests/validators/test_definitions_recursive.py::test_many_uses_of_ref PASSED
2228 tests/validators/test_definitions_recursive.py::test_error_inside_definition_wrapper PASSED
2229 tests/validators/test_definitions_recursive.py::test_recursive_definitions_schema PASSED
2230 tests/validators/test_definitions_recursive.py::test_unsorted_definitions_schema PASSED
2231 tests/validators/test_definitions_recursive.py::test_validate_assignment PASSED
2232 tests/validators/test_definitions_recursive.py::test_cyclic_data PASSED
2233 tests/validators/test_definitions_recursive.py::test_cyclic_data_threeway PASSED
2234 tests/validators/test_definitions_recursive.py::test_complex_recursive_type PASSED
2235 tests/validators/test_definitions_recursive.py::test_no_exponential_blowup PASSED
2236 tests/validators/test_dict.py::test_dict[python] PASSED
2237 tests/validators/test_dict.py::test_dict[json] PASSED
2238 tests/validators/test_dict.py::test_dict_cases[{'1': b'1', '2': b'2'}-{'1': '1', '2': '2'}] PASSED
2239 tests/validators/test_dict.py::test_dict_cases[OrderedDict([('a', b'1'), ('b', '2')])-{'a': '1', 'b': '2'}] PASSED
2240 tests/validators/test_dict.py::test_dict_cases[{}-{}] PASSED
2241 tests/validators/test_dict.py::test_dict_cases['foobar'-Err("Input should be a valid dictionary [type=dict_type, input_value='foobar', input_type=str]")] PASSED
2242 tests/validators/test_dict.py::test_dict_cases[[]-Err('Input should be a valid dictionary [type=dict_type,')] PASSED
2243 tests/validators/test_dict.py::test_dict_cases[[('x', 'y')]-Err('Input should be a valid dictionary [type=dict_type,')] PASSED
2244 tests/validators/test_dict.py::test_dict_cases[[('x', 'y'), ('z', 'z')]-Err('Input should be a valid dictionary [type=dict_type,')] PASSED
2245 tests/validators/test_dict.py::test_dict_cases[()-Err('Input should be a valid dictionary [type=dict_type,')] PASSED
2246 tests/validators/test_dict.py::test_dict_cases[(('x', 'y'),)-Err('Input should be a valid dictionary [type=dict_type,')] PASSED
2247 tests/validators/test_dict.py::test_dict_cases[<tests.validators.test_dict.Foobar object at $(POINTER)>-Err('Input should be a valid dictionary [type=dict_type,')] PASSED
2248 tests/validators/test_dict.py::test_dict_value_error[python] PASSED
2249 tests/validators/test_dict.py::test_dict_value_error[json] PASSED
2250 tests/validators/test_dict.py::test_dict_error_key_int PASSED
2251 tests/validators/test_dict.py::test_dict_error_key_other PASSED
2252 tests/validators/test_dict.py::test_dict_any_value PASSED
2253 tests/validators/test_dict.py::test_mapping PASSED
2254 tests/validators/test_dict.py::test_key_error PASSED
2255 tests/validators/test_dict.py::test_mapping_error PASSED
2256 tests/validators/test_dict.py::test_mapping_error_yield_1[mapping_items0] PASSED
2257 tests/validators/test_dict.py::test_mapping_error_yield_1[mapping_items1] PASSED
2258 tests/validators/test_dict.py::test_mapping_error_yield_1[mapping_items2] PASSED
2259 tests/validators/test_dict.py::test_mapping_error_yield_1[not list] PASSED
2260 tests/validators/test_dict.py::test_dict_length_constraints[kwargs0-input_value0-expected0] PASSED
2261 tests/validators/test_dict.py::test_dict_length_constraints[kwargs1-input_value1-expected1] PASSED
2262 tests/validators/test_dict.py::test_dict_length_constraints[kwargs2-input_value2-expected2] PASSED
2263 tests/validators/test_dict.py::test_dict_length_constraints[kwargs3-input_value3-expected3] PASSED
2264 tests/validators/test_dict.py::test_dict_length_constraints[kwargs4-input_value4-expected4] PASSED
2265 tests/validators/test_dict.py::test_json_dict PASSED
2266 tests/validators/test_dict.py::test_dict_complex_key PASSED
2267 tests/validators/test_dict.py::test_json_dict_complex_key PASSED
2268 tests/validators/test_enums.py::test_plain_enum PASSED
2269 tests/validators/test_enums.py::test_int_enum PASSED
2270 tests/validators/test_enums.py::test_str_enum PASSED
2271 tests/validators/test_enums.py::test_float_enum PASSED
2272 tests/validators/test_enums.py::test_enum_missing PASSED
2273 tests/validators/test_enums.py::test_enum_missing_none PASSED
2274 tests/validators/test_enums.py::test_enum_missing_wrong PASSED
2275 tests/validators/test_enums.py::test_enum_exactness PASSED
2276 tests/validators/test_enums.py::test_plain_enum_lists PASSED
2277 tests/validators/test_enums.py::test_plain_enum_empty PASSED
2278 tests/validators/test_enums.py::test_enum_with_str_subclass PASSED
2279 tests/validators/test_enums.py::test_enum_with_int_subclass PASSED
2280 tests/validators/test_enums.py::test_validate_float_for_int_enum PASSED
2281 tests/validators/test_enums.py::test_missing_error_converted_to_val_error PASSED
2282 tests/validators/test_enums.py::test_big_int PASSED
2283 tests/validators/test_enums.py::test_enum_int_validation_should_succeed_for_decimal[-1] PASSED
2284 tests/validators/test_enums.py::test_enum_int_validation_should_succeed_for_decimal[0] PASSED
2285 tests/validators/test_enums.py::test_enum_int_validation_should_succeed_for_decimal[1] PASSED
2286 tests/validators/test_enums.py::test_enum_int_validation_should_succeed_for_custom_type PASSED
2287 tests/validators/test_enums.py::test_enum_str_validation_should_fail_for_decimal_when_expecting_str_value PASSED
2288 tests/validators/test_enums.py::test_enum_int_validation_should_fail_for_incorrect_decimal_value PASSED
2289 tests/validators/test_enums.py::test_enum_int_validation_should_fail_for_plain_type_without_eq_checking PASSED
2290 tests/validators/test_float.py::test_float[python-0-0] PASSED
2291 tests/validators/test_float.py::test_float[python-1-1] PASSED
2292 tests/validators/test_float.py::test_float[python-42-42_0] PASSED
2293 tests/validators/test_float.py::test_float[python-42-42_1] PASSED
2294 tests/validators/test_float.py::test_float[python-  42.1  -42.1] PASSED
2295 tests/validators/test_float.py::test_float[python-42.123-42.123] PASSED
2296 tests/validators/test_float.py::test_float[python-42.0-42] PASSED
2297 tests/validators/test_float.py::test_float[python-42.5-42.5] PASSED
2298 tests/validators/test_float.py::test_float[python-10000000000.0-10000000000.0] PASSED
2299 tests/validators/test_float.py::test_float[python-True-1] PASSED
2300 tests/validators/test_float.py::test_float[python-False-0] PASSED
2301 tests/validators/test_float.py::test_float[python-wrong-expected11] PASSED
2302 tests/validators/test_float.py::test_float[python-input_value12-expected12] PASSED
2303 tests/validators/test_float.py::test_float[json-0-0] PASSED
2304 tests/validators/test_float.py::test_float[json-1-1] PASSED
2305 tests/validators/test_float.py::test_float[json-42-42_0] PASSED
2306 tests/validators/test_float.py::test_float[json-42-42_1] PASSED
2307 tests/validators/test_float.py::test_float[json-  42.1  -42.1] PASSED
2308 tests/validators/test_float.py::test_float[json-42.123-42.123] PASSED
2309 tests/validators/test_float.py::test_float[json-42.0-42] PASSED
2310 tests/validators/test_float.py::test_float[json-42.5-42.5] PASSED
2311 tests/validators/test_float.py::test_float[json-10000000000.0-10000000000.0] PASSED
2312 tests/validators/test_float.py::test_float[json-True-1] PASSED
2313 tests/validators/test_float.py::test_float[json-False-0] PASSED
2314 tests/validators/test_float.py::test_float[json-wrong-expected11] PASSED
2315 tests/validators/test_float.py::test_float[json-input_value12-expected12] PASSED
2316 tests/validators/test_float.py::test_float_strict[python-0-0] PASSED
2317 tests/validators/test_float.py::test_float_strict[python-1-1] PASSED
2318 tests/validators/test_float.py::test_float_strict[python-42-42] PASSED
2319 tests/validators/test_float.py::test_float_strict[python-42.0-42.0] PASSED
2320 tests/validators/test_float.py::test_float_strict[python-42.5-42.5] PASSED
2321 tests/validators/test_float.py::test_float_strict[python-'42'-Err("Input should be a valid number [type=float_type, input_value='42', input_type=str]")] PASSED
2322 tests/validators/test_float.py::test_float_strict[python-True-Err('Input should be a valid number [type=float_type, input_value=True, input_type=bool]')] PASSED
2323 tests/validators/test_float.py::test_float_strict[json-0-0] PASSED
2324 tests/validators/test_float.py::test_float_strict[json-1-1] PASSED
2325 tests/validators/test_float.py::test_float_strict[json-42-42] PASSED
2326 tests/validators/test_float.py::test_float_strict[json-42.0-42.0] PASSED
2327 tests/validators/test_float.py::test_float_strict[json-42.5-42.5] PASSED
2328 tests/validators/test_float.py::test_float_strict[json-'42'-Err("Input should be a valid number [type=float_type, input_value='42', input_type=str]")] PASSED
2329 tests/validators/test_float.py::test_float_strict[json-True-Err('Input should be a valid number [type=float_type, input_value=True, input_type=bool]')] PASSED
2330 tests/validators/test_float.py::test_float_kwargs[python-kwargs0-0-0] PASSED
2331 tests/validators/test_float.py::test_float_kwargs[python-kwargs1-123.456-123.456] PASSED
2332 tests/validators/test_float.py::test_float_kwargs[python-kwargs2-0-0] PASSED
2333 tests/validators/test_float.py::test_float_kwargs[python-kwargs3--0.1-expected3] PASSED
2334 tests/validators/test_float.py::test_float_kwargs[python-kwargs4-0.1-0.1] PASSED
2335 tests/validators/test_float.py::test_float_kwargs[python-kwargs5-0-expected5] PASSED
2336 tests/validators/test_float.py::test_float_kwargs[python-kwargs6-0-0] PASSED
2337 tests/validators/test_float.py::test_float_kwargs[python-kwargs7--1--1] PASSED
2338 tests/validators/test_float.py::test_float_kwargs[python-kwargs8-0.1-expected8] PASSED
2339 tests/validators/test_float.py::test_float_kwargs[python-kwargs9-0-expected9] PASSED
2340 tests/validators/test_float.py::test_float_kwargs[python-kwargs10-1-expected10] PASSED
2341 tests/validators/test_float.py::test_float_kwargs[python-kwargs11-nan-expected11] PASSED
2342 tests/validators/test_float.py::test_float_kwargs[python-kwargs12-inf-inf] PASSED
2343 tests/validators/test_float.py::test_float_kwargs[json-kwargs0-0-0] PASSED
2344 tests/validators/test_float.py::test_float_kwargs[json-kwargs1-123.456-123.456] PASSED
2345 tests/validators/test_float.py::test_float_kwargs[json-kwargs2-0-0] PASSED
2346 tests/validators/test_float.py::test_float_kwargs[json-kwargs3--0.1-expected3] PASSED
2347 tests/validators/test_float.py::test_float_kwargs[json-kwargs4-0.1-0.1] PASSED
2348 tests/validators/test_float.py::test_float_kwargs[json-kwargs5-0-expected5] PASSED
2349 tests/validators/test_float.py::test_float_kwargs[json-kwargs6-0-0] PASSED
2350 tests/validators/test_float.py::test_float_kwargs[json-kwargs7--1--1] PASSED
2351 tests/validators/test_float.py::test_float_kwargs[json-kwargs8-0.1-expected8] PASSED
2352 tests/validators/test_float.py::test_float_kwargs[json-kwargs9-0-expected9] PASSED
2353 tests/validators/test_float.py::test_float_kwargs[json-kwargs10-1-expected10] PASSED
2354 tests/validators/test_float.py::test_float_kwargs[json-kwargs11-nan-expected11] PASSED
2355 tests/validators/test_float.py::test_float_kwargs[json-kwargs12-inf-inf] PASSED
2356 tests/validators/test_float.py::test_float_multiple_of[python-0.5-0.5-None] PASSED
2357 tests/validators/test_float.py::test_float_multiple_of[python-0.5-1-None] PASSED
2358 tests/validators/test_float.py::test_float_multiple_of[python-0.5-0.6-Err('Input should be a multiple of 0.5')] PASSED
2359 tests/validators/test_float.py::test_float_multiple_of[python-0.5-0.51-Err('Input should be a multiple of 0.5')] PASSED
2360 tests/validators/test_float.py::test_float_multiple_of[python-0.5-0.501-Err('Input should be a multiple of 0.5')] PASSED
2361 tests/validators/test_float.py::test_float_multiple_of[python-0.5-1000000.5-None] PASSED
2362 tests/validators/test_float.py::test_float_multiple_of[python-0.5-1000000.49-Err('Input should be a multiple of 0.5')] PASSED
2363 tests/validators/test_float.py::test_float_multiple_of[python-0.1-0-None] PASSED
2364 tests/validators/test_float.py::test_float_multiple_of[python-0.1-0.0-None] PASSED
2365 tests/validators/test_float.py::test_float_multiple_of[python-0.1-0.2-None] PASSED
2366 tests/validators/test_float.py::test_float_multiple_of[python-0.1-0.3-None] PASSED
2367 tests/validators/test_float.py::test_float_multiple_of[python-0.1-0.4-None] PASSED
2368 tests/validators/test_float.py::test_float_multiple_of[python-0.1-0.5-None] PASSED
2369 tests/validators/test_float.py::test_float_multiple_of[python-0.1-0.5001-Err('Input should be a multiple of 0.1')] PASSED
2370 tests/validators/test_float.py::test_float_multiple_of[python-0.1-1-None] PASSED
2371 tests/validators/test_float.py::test_float_multiple_of[python-0.1-1.0-None] PASSED
2372 tests/validators/test_float.py::test_float_multiple_of[python-0.1-50000000000-None] PASSED
2373 tests/validators/test_float.py::test_float_multiple_of[python-2.0--2.0-None] PASSED
2374 tests/validators/test_float.py::test_float_multiple_of[json-0.5-0.5-None] PASSED
2375 tests/validators/test_float.py::test_float_multiple_of[json-0.5-1-None] PASSED
2376 tests/validators/test_float.py::test_float_multiple_of[json-0.5-0.6-Err('Input should be a multiple of 0.5')] PASSED
2377 tests/validators/test_float.py::test_float_multiple_of[json-0.5-0.51-Err('Input should be a multiple of 0.5')] PASSED
2378 tests/validators/test_float.py::test_float_multiple_of[json-0.5-0.501-Err('Input should be a multiple of 0.5')] PASSED
2379 tests/validators/test_float.py::test_float_multiple_of[json-0.5-1000000.5-None] PASSED
2380 tests/validators/test_float.py::test_float_multiple_of[json-0.5-1000000.49-Err('Input should be a multiple of 0.5')] PASSED
2381 tests/validators/test_float.py::test_float_multiple_of[json-0.1-0-None] PASSED
2382 tests/validators/test_float.py::test_float_multiple_of[json-0.1-0.0-None] PASSED
2383 tests/validators/test_float.py::test_float_multiple_of[json-0.1-0.2-None] PASSED
2384 tests/validators/test_float.py::test_float_multiple_of[json-0.1-0.3-None] PASSED
2385 tests/validators/test_float.py::test_float_multiple_of[json-0.1-0.4-None] PASSED
2386 tests/validators/test_float.py::test_float_multiple_of[json-0.1-0.5-None] PASSED
2387 tests/validators/test_float.py::test_float_multiple_of[json-0.1-0.5001-Err('Input should be a multiple of 0.1')] PASSED
2388 tests/validators/test_float.py::test_float_multiple_of[json-0.1-1-None] PASSED
2389 tests/validators/test_float.py::test_float_multiple_of[json-0.1-1.0-None] PASSED
2390 tests/validators/test_float.py::test_float_multiple_of[json-0.1-50000000000-None] PASSED
2391 tests/validators/test_float.py::test_float_multiple_of[json-2.0--2.0-None] PASSED
2392 tests/validators/test_float.py::test_union_float[python] PASSED
2393 tests/validators/test_float.py::test_union_float[json] PASSED
2394 tests/validators/test_float.py::test_union_float_simple[python] PASSED
2395 tests/validators/test_float.py::test_union_float_simple[json] PASSED
2396 tests/validators/test_float.py::test_float_repr PASSED
2397 tests/validators/test_float.py::test_float_not_json[input_value0-1.23] PASSED
2398 tests/validators/test_float.py::test_float_not_json[input_value1-1.0] PASSED
2399 tests/validators/test_float.py::test_float_nan[python] PASSED
2400 tests/validators/test_float.py::test_float_nan[json] PASSED
2401 tests/validators/test_float.py::test_float_key[python] PASSED
2402 tests/validators/test_float.py::test_float_key[json] PASSED
2403 tests/validators/test_float.py::test_non_finite_json_values[python-NaN-True-expected0] PASSED
2404 tests/validators/test_float.py::test_non_finite_json_values[python-NaN-False-expected1] PASSED
2405 tests/validators/test_float.py::test_non_finite_json_values[python-+inf-True-expected2] PASSED
2406 tests/validators/test_float.py::test_non_finite_json_values[python-inf-True-expected3] PASSED
2407 tests/validators/test_float.py::test_non_finite_json_values[python-+inf-False-expected4] PASSED
2408 tests/validators/test_float.py::test_non_finite_json_values[python-+infinity-True-expected5] PASSED
2409 tests/validators/test_float.py::test_non_finite_json_values[python-+infinity-False-expected6] PASSED
2410 tests/validators/test_float.py::test_non_finite_json_values[python--inf-True-expected7] PASSED
2411 tests/validators/test_float.py::test_non_finite_json_values[python--inf-False-expected8] PASSED
2412 tests/validators/test_float.py::test_non_finite_json_values[python--infinity-True-expected9] PASSED
2413 tests/validators/test_float.py::test_non_finite_json_values[python--infinity-False-expected10] PASSED
2414 tests/validators/test_float.py::test_non_finite_json_values[python-0.7-True-0.7] PASSED
2415 tests/validators/test_float.py::test_non_finite_json_values[python-0.7-False-0.7] PASSED
2416 tests/validators/test_float.py::test_non_finite_json_values[python-pika-True-expected13] PASSED
2417 tests/validators/test_float.py::test_non_finite_json_values[python-pika-False-expected14] PASSED
2418 tests/validators/test_float.py::test_non_finite_json_values[json-NaN-True-expected0] PASSED
2419 tests/validators/test_float.py::test_non_finite_json_values[json-NaN-False-expected1] PASSED
2420 tests/validators/test_float.py::test_non_finite_json_values[json-+inf-True-expected2] PASSED
2421 tests/validators/test_float.py::test_non_finite_json_values[json-inf-True-expected3] PASSED
2422 tests/validators/test_float.py::test_non_finite_json_values[json-+inf-False-expected4] PASSED
2423 tests/validators/test_float.py::test_non_finite_json_values[json-+infinity-True-expected5] PASSED
2424 tests/validators/test_float.py::test_non_finite_json_values[json-+infinity-False-expected6] PASSED
2425 tests/validators/test_float.py::test_non_finite_json_values[json--inf-True-expected7] PASSED
2426 tests/validators/test_float.py::test_non_finite_json_values[json--inf-False-expected8] PASSED
2427 tests/validators/test_float.py::test_non_finite_json_values[json--infinity-True-expected9] PASSED
2428 tests/validators/test_float.py::test_non_finite_json_values[json--infinity-False-expected10] PASSED
2429 tests/validators/test_float.py::test_non_finite_json_values[json-0.7-True-0.7] PASSED
2430 tests/validators/test_float.py::test_non_finite_json_values[json-0.7-False-0.7] PASSED
2431 tests/validators/test_float.py::test_non_finite_json_values[json-pika-True-expected13] PASSED
2432 tests/validators/test_float.py::test_non_finite_json_values[json-pika-False-expected14] PASSED
2433 tests/validators/test_float.py::test_non_finite_float_values[nan-True-expected0-True] PASSED
2434 tests/validators/test_float.py::test_non_finite_float_values[nan-True-expected0-False] PASSED
2435 tests/validators/test_float.py::test_non_finite_float_values[nan-False-expected1-True] PASSED
2436 tests/validators/test_float.py::test_non_finite_float_values[nan-False-expected1-False] PASSED
2437 tests/validators/test_float.py::test_non_finite_constrained_float_values[inf-True-expected0] PASSED
2438 tests/validators/test_float.py::test_non_finite_constrained_float_values[inf-False-expected1] PASSED
2439 tests/validators/test_float.py::test_non_finite_constrained_float_values[-inf-True-expected2] PASSED
2440 tests/validators/test_float.py::test_non_finite_constrained_float_values[-inf-False-expected3] PASSED
2441 tests/validators/test_float.py::test_validate_scientific_notation_from_json[1.0e-12-1e-12] PASSED
2442 tests/validators/test_float.py::test_validate_scientific_notation_from_json[1e-12-1e-12] PASSED
2443 tests/validators/test_float.py::test_validate_scientific_notation_from_json[12e-1-1.2] PASSED
2444 tests/validators/test_float.py::test_validate_scientific_notation_from_json[1.0E-12-1e-12] PASSED
2445 tests/validators/test_float.py::test_validate_scientific_notation_from_json[1E-12-1e-12] PASSED
2446 tests/validators/test_float.py::test_validate_scientific_notation_from_json[12E-1-1.2] PASSED
2447 tests/validators/test_float.py::test_validate_scientific_notation_from_json[1.0e+12-1000000000000.0] PASSED
2448 tests/validators/test_float.py::test_validate_scientific_notation_from_json[1e+12-1000000000000.0] PASSED
2449 tests/validators/test_float.py::test_validate_scientific_notation_from_json[12e+1-120.0] PASSED
2450 tests/validators/test_float.py::test_validate_scientific_notation_from_json[1.0E+12-1000000000000.0] PASSED
2451 tests/validators/test_float.py::test_validate_scientific_notation_from_json[1E+12-1000000000000.0] PASSED
2452 tests/validators/test_float.py::test_validate_scientific_notation_from_json[12E+1-120.0] PASSED
2453 tests/validators/test_float.py::test_validate_scientific_notation_from_json[1.0e12-1000000000000.0] PASSED
2454 tests/validators/test_float.py::test_validate_scientific_notation_from_json[1e12-1000000000000.0] PASSED
2455 tests/validators/test_float.py::test_validate_scientific_notation_from_json[12e1-120.0] PASSED
2456 tests/validators/test_float.py::test_validate_scientific_notation_from_json[1.0E12-1000000000000.0] PASSED
2457 tests/validators/test_float.py::test_validate_scientific_notation_from_json[1E12-1000000000000.0] PASSED
2458 tests/validators/test_float.py::test_validate_scientific_notation_from_json[12E1-120.0] PASSED
2459 tests/validators/test_float.py::test_string_with_underscores PASSED
2460 tests/validators/test_float.py::test_allow_inf_nan_true_json PASSED
2461 tests/validators/test_float.py::test_allow_inf_nan_false_json PASSED
2462 tests/validators/test_frozenset.py::test_frozenset_ints_both[python-input_value0-expected0] PASSED
2463 tests/validators/test_frozenset.py::test_frozenset_ints_both[python-input_value1-expected1] PASSED
2464 tests/validators/test_frozenset.py::test_frozenset_ints_both[python-input_value2-expected2] PASSED
2465 tests/validators/test_frozenset.py::test_frozenset_ints_both[python-input_value3-expected3] PASSED
2466 tests/validators/test_frozenset.py::test_frozenset_ints_both[json-input_value0-expected0] PASSED
2467 tests/validators/test_frozenset.py::test_frozenset_ints_both[json-input_value1-expected1] PASSED
2468 tests/validators/test_frozenset.py::test_frozenset_ints_both[json-input_value2-expected2] PASSED
2469 tests/validators/test_frozenset.py::test_frozenset_ints_both[json-input_value3-expected3] PASSED
2470 tests/validators/test_frozenset.py::test_frozenset_any[input_value0-expected0] PASSED
2471 tests/validators/test_frozenset.py::test_frozenset_any[input_value1-expected1] PASSED
2472 tests/validators/test_frozenset.py::test_frozenset_any[input_value2-expected2] PASSED
2473 tests/validators/test_frozenset.py::test_no_copy PASSED
2474 tests/validators/test_frozenset.py::test_frozenset_no_validators_both[python-input_value0-expected0] PASSED
2475 tests/validators/test_frozenset.py::test_frozenset_no_validators_both[python-foo-expected1] PASSED
2476 tests/validators/test_frozenset.py::test_frozenset_no_validators_both[python-1-expected2] PASSED
2477 tests/validators/test_frozenset.py::test_frozenset_no_validators_both[python-1.0-expected3] PASSED
2478 tests/validators/test_frozenset.py::test_frozenset_no_validators_both[python-False-expected4] PASSED
2479 tests/validators/test_frozenset.py::test_frozenset_no_validators_both[json-input_value0-expected0] PASSED
2480 tests/validators/test_frozenset.py::test_frozenset_no_validators_both[json-foo-expected1] PASSED
2481 tests/validators/test_frozenset.py::test_frozenset_no_validators_both[json-1-expected2] PASSED
2482 tests/validators/test_frozenset.py::test_frozenset_no_validators_both[json-1.0-expected3] PASSED
2483 tests/validators/test_frozenset.py::test_frozenset_no_validators_both[json-False-expected4] PASSED
2484 tests/validators/test_frozenset.py::test_frozenset_ints_python[input_value0-expected0] PASSED
2485 tests/validators/test_frozenset.py::test_frozenset_ints_python[input_value1-expected1] PASSED
2486 tests/validators/test_frozenset.py::test_frozenset_ints_python[input_value2-expected2] PASSED
2487 tests/validators/test_frozenset.py::test_frozenset_ints_python[input_value3-expected3] PASSED
2488 tests/validators/test_frozenset.py::test_frozenset_ints_python[input_value4-expected4] PASSED
2489 tests/validators/test_frozenset.py::test_frozenset_ints_python[input_value5-expected5] PASSED
2490 tests/validators/test_frozenset.py::test_frozenset_ints_python[input_value6-expected6] PASSED
2491 tests/validators/test_frozenset.py::test_frozenset_ints_python[input_value7-expected7] PASSED
2492 tests/validators/test_frozenset.py::test_frozenset_ints_python[input_value8-expected8] PASSED
2493 tests/validators/test_frozenset.py::test_frozenset_ints_python[input_value9-expected9] PASSED
2494 tests/validators/test_frozenset.py::test_frozenset_ints_python[input_value10-expected10] PASSED
2495 tests/validators/test_frozenset.py::test_frozenset_ints_python[<genexpr>-expected11] PASSED
2496 tests/validators/test_frozenset.py::test_frozenset_ints_python[input_value12-expected12] PASSED
2497 tests/validators/test_frozenset.py::test_frozenset_ints_python[input_value13-expected13] PASSED
2498 tests/validators/test_frozenset.py::test_frozenset_ints_python[input_value14-expected14] PASSED
2499 tests/validators/test_frozenset.py::test_frozenset_ints_python[abc-expected15] PASSED
2500 tests/validators/test_frozenset.py::test_frozenset_no_validators_python[input_value0-expected0] PASSED
2501 tests/validators/test_frozenset.py::test_frozenset_no_validators_python[input_value1-expected1] PASSED
2502 tests/validators/test_frozenset.py::test_frozenset_no_validators_python[input_value2-expected2] PASSED
2503 tests/validators/test_frozenset.py::test_frozenset_multiple_errors PASSED
2504 tests/validators/test_frozenset.py::test_frozenset_kwargs_python[kwargs0-input_value0-expected0] PASSED
2505 tests/validators/test_frozenset.py::test_frozenset_kwargs_python[kwargs1-input_value1-expected1] PASSED
2506 tests/validators/test_frozenset.py::test_frozenset_kwargs_python[kwargs2-input_value2-expected2] PASSED
2507 tests/validators/test_frozenset.py::test_frozenset_kwargs_python[kwargs3-input_value3-expected3] PASSED
2508 tests/validators/test_frozenset.py::test_frozenset_kwargs_python[kwargs4-input_value4-expected4] PASSED
2509 tests/validators/test_frozenset.py::test_frozenset_kwargs_python[kwargs5-input_value5-expected5] PASSED
2510 tests/validators/test_frozenset.py::test_frozenset_kwargs_python[kwargs6-input_value6-expected6] PASSED
2511 tests/validators/test_frozenset.py::test_frozenset_kwargs_python[kwargs7-input_value7-expected7] PASSED
2512 tests/validators/test_frozenset.py::test_frozenset_kwargs_python[kwargs8-abc-expected8] PASSED
2513 tests/validators/test_frozenset.py::test_frozenset_kwargs_python[kwargs9-input_value9-expected9] PASSED
2514 tests/validators/test_frozenset.py::test_frozenset_kwargs_python[kwargs10-input_value10-expected10] PASSED
2515 tests/validators/test_frozenset.py::test_frozenset_kwargs_python[kwargs11-input_value11-expected11] PASSED
2516 tests/validators/test_frozenset.py::test_frozenset_kwargs_python[kwargs12-input_value12-expected12] PASSED
2517 tests/validators/test_frozenset.py::test_frozenset_kwargs_python[kwargs13-input_value13-expected13] PASSED
2518 tests/validators/test_frozenset.py::test_frozenset_kwargs_python[kwargs14-input_value14-expected14] PASSED
2519 tests/validators/test_frozenset.py::test_frozenset_kwargs_python[kwargs15-generate_repeats-expected15] PASSED
2520 tests/validators/test_frozenset.py::test_frozenset_kwargs_python[kwargs16-infinite_generator-expected16] PASSED
2521 tests/validators/test_frozenset.py::test_union_frozenset_list[input_value0-expected0] PASSED
2522 tests/validators/test_frozenset.py::test_union_frozenset_list[input_value1-expected1] PASSED
2523 tests/validators/test_frozenset.py::test_union_frozenset_int_frozenset_str[input_value0-expected0] PASSED
2524 tests/validators/test_frozenset.py::test_union_frozenset_int_frozenset_str[input_value1-expected1] PASSED
2525 tests/validators/test_frozenset.py::test_union_frozenset_int_frozenset_str[input_value2-expected2] PASSED
2526 tests/validators/test_frozenset.py::test_frozenset_as_dict_keys[python] PASSED
2527 tests/validators/test_frozenset.py::test_frozenset_as_dict_keys[json] PASSED
2528 tests/validators/test_frozenset.py::test_repr PASSED
2529 tests/validators/test_frozenset.py::test_generator_error PASSED
2530 tests/validators/test_frozenset.py::test_frozenset_from_dict_items[Tuple[Any, Any]] PASSED
2531 tests/validators/test_frozenset.py::test_frozenset_from_dict_items[Tuple[int, int]] PASSED
2532 tests/validators/test_frozenset.py::test_frozenset_from_dict_items[Any] PASSED
2533 tests/validators/test_frozenset.py::test_frozenset_fail_fast[fail_fast] PASSED
2534 tests/validators/test_frozenset.py::test_frozenset_fail_fast[not_fail_fast] PASSED
2535 tests/validators/test_function.py::test_function_before PASSED
2536 tests/validators/test_function.py::test_function_before_no_info PASSED
2537 tests/validators/test_function.py::test_function_before_raise PASSED
2538 tests/validators/test_function.py::test_function_before_error PASSED
2539 tests/validators/test_function.py::test_function_before_error_hide_input[config0-type=string_too_long, input_value='12345x', input_type=str] PASSED
2540 tests/validators/test_function.py::test_function_before_error_hide_input[config1-type=string_too_long, input_value='12345x', input_type=str] PASSED
2541 tests/validators/test_function.py::test_function_before_error_hide_input[config2-type=string_too_long] PASSED
2542 tests/validators/test_function.py::test_function_before_error_model PASSED
2543 tests/validators/test_function.py::test_val_info_repr[None-kwargs0-ValidationInfo(config=None, context=None, data=None, field_name=None)] PASSED
2544 tests/validators/test_function.py::test_val_info_repr[None-kwargs1-ValidationInfo(config=None, context={1: 2}, data=None, field_name=None)] PASSED
2545 tests/validators/test_function.py::test_val_info_repr[None-kwargs2-ValidationInfo(config=None, context=None, data=None, field_name=None)] PASSED
2546 tests/validators/test_function.py::test_val_info_repr[config3-kwargs3-ValidationInfo(config={'title': 'hello'}, context=None, data=None, field_name=None)] PASSED
2547 tests/validators/test_function.py::test_function_wrap PASSED
2548 tests/validators/test_function.py::test_function_wrap_no_info PASSED
2549 tests/validators/test_function.py::test_function_wrap_repr PASSED
2550 tests/validators/test_function.py::test_function_wrap_str PASSED
2551 tests/validators/test_function.py::test_function_wrap_not_callable PASSED
2552 tests/validators/test_function.py::test_wrap_error PASSED
2553 tests/validators/test_function.py::test_function_wrap_error_hide_input[config0-type=int_parsing, input_value='wrong', input_type=str] PASSED
2554 tests/validators/test_function.py::test_function_wrap_error_hide_input[config1-type=int_parsing, input_value='wrong', input_type=str] PASSED
2555 tests/validators/test_function.py::test_function_wrap_error_hide_input[config2-type=int_parsing] PASSED
2556 tests/validators/test_function.py::test_function_wrap_location PASSED
2557 tests/validators/test_function.py::test_function_wrap_invalid_location PASSED
2558 tests/validators/test_function.py::test_function_after PASSED
2559 tests/validators/test_function.py::test_function_no_info PASSED
2560 tests/validators/test_function.py::test_function_after_raise PASSED
2561 tests/validators/test_function.py::test_function_after_error_hide_input[config0-type=value_error, input_value='input value', input_type=str] PASSED
2562 tests/validators/test_function.py::test_function_after_error_hide_input[config1-type=value_error, input_value='input value', input_type=str] PASSED
2563 tests/validators/test_function.py::test_function_after_error_hide_input[config2-type=value_error] PASSED
2564 tests/validators/test_function.py::test_function_after_config PASSED
2565 tests/validators/test_function.py::test_config_no_model PASSED
2566 tests/validators/test_function.py::test_function_plain PASSED
2567 tests/validators/test_function.py::test_function_plain_no_info PASSED
2568 tests/validators/test_function.py::test_plain_with_schema PASSED
2569 tests/validators/test_function.py::test_validate_assignment PASSED
2570 tests/validators/test_function.py::test_function_wrong_sig PASSED
2571 tests/validators/test_function.py::test_class_with_validator PASSED
2572 tests/validators/test_function.py::test_raise_assertion_error PASSED
2573 tests/validators/test_function.py::test_raise_assertion_error_plain PASSED
2574 tests/validators/test_function.py::test_error_with_error[ValueError] PASSED
2575 tests/validators/test_function.py::test_error_with_error[AssertionError] PASSED
2576 tests/validators/test_function.py::test_raise_type_error PASSED
2577 tests/validators/test_function.py::test_model_field_before_validator PASSED
2578 tests/validators/test_function.py::test_model_field_after_validator PASSED
2579 tests/validators/test_function.py::test_model_field_plain_validator PASSED
2580 tests/validators/test_function.py::test_model_field_wrap_validator PASSED
2581 tests/validators/test_function.py::test_non_model_field_before_validator_tries_to_access_field_info PASSED
2582 tests/validators/test_function.py::test_non_model_field_after_validator_tries_to_access_field_info PASSED
2583 tests/validators/test_function.py::test_non_model_field_plain_validator_tries_to_access_field_info PASSED
2584 tests/validators/test_function.py::test_non_model_field_wrap_validator_tries_to_access_field_info PASSED
2585 tests/validators/test_function.py::test_typed_dict_data PASSED
2586 tests/validators/test_function.py::test_model_root_function_assignment[before] PASSED
2587 tests/validators/test_function.py::test_model_root_function_assignment[after] PASSED
2588 tests/validators/test_function.py::test_model_root_function_assignment[wrap] PASSED
2589 tests/validators/test_function.py::test_function_validation_info_mode PASSED
2590 tests/validators/test_function.py::test_reprs PASSED
2591 tests/validators/test_function.py::test_function_after_doesnt_change_mode PASSED
2592 tests/validators/test_generator.py::test_generator_json_int[python-[1, 2, 3]-[1, 2, 3]] PASSED
2593 tests/validators/test_generator.py::test_generator_json_int[python-[1, 2, '3']-[1, 2, 3]] PASSED
2594 tests/validators/test_generator.py::test_generator_json_int[python-{1: 2, 3: 4}-[1, 3]] PASSED
2595 tests/validators/test_generator.py::test_generator_json_int[python-'123'-[1, 2, 3]] PASSED
2596 tests/validators/test_generator.py::test_generator_json_int[python-5-Err('[type=iterable_type, input_value=5, input_type=int]')] PASSED
2597 tests/validators/test_generator.py::test_generator_json_int[python-[1, 'wrong']-Err("[type=int_parsing, input_value='wrong', input_type=str]")] PASSED
2598 tests/validators/test_generator.py::test_generator_json_int[json-[1, 2, 3]-[1, 2, 3]] PASSED
2599 tests/validators/test_generator.py::test_generator_json_int[json-[1, 2, '3']-[1, 2, 3]] PASSED
2600 tests/validators/test_generator.py::test_generator_json_int[json-{1: 2, 3: 4}-[1, 3]] PASSED
2601 tests/validators/test_generator.py::test_generator_json_int[json-'123'-[1, 2, 3]] PASSED
2602 tests/validators/test_generator.py::test_generator_json_int[json-5-Err('[type=iterable_type, input_value=5, input_type=int]')] PASSED
2603 tests/validators/test_generator.py::test_generator_json_int[json-[1, 'wrong']-Err("[type=int_parsing, input_value='wrong', input_type=str]")] PASSED
2604 tests/validators/test_generator.py::test_generator_json_hide_input[python-config0-type=iterable_type, input_value=5, input_type=int] PASSED
2605 tests/validators/test_generator.py::test_generator_json_hide_input[python-config1-type=iterable_type, input_value=5, input_type=int] PASSED
2606 tests/validators/test_generator.py::test_generator_json_hide_input[python-config2-type=iterable_type] PASSED
2607 tests/validators/test_generator.py::test_generator_json_hide_input[json-config0-type=iterable_type, input_value=5, input_type=int] PASSED
2608 tests/validators/test_generator.py::test_generator_json_hide_input[json-config1-type=iterable_type, input_value=5, input_type=int] PASSED
2609 tests/validators/test_generator.py::test_generator_json_hide_input[json-config2-type=iterable_type] PASSED
2610 tests/validators/test_generator.py::test_generator_json_any[python-[1, 2, 3]-[1, 2, 3]] PASSED
2611 tests/validators/test_generator.py::test_generator_json_any[python-[1, 2, '3']-[1, 2, '3']] PASSED
2612 tests/validators/test_generator.py::test_generator_json_any[python-{'1': 2, '3': 4}-['1', '3']] PASSED
2613 tests/validators/test_generator.py::test_generator_json_any[python-'123'-['1', '2', '3']] PASSED
2614 tests/validators/test_generator.py::test_generator_json_any[python-5-Err('[type=iterable_type, input_value=5, input_type=int]')] PASSED
2615 tests/validators/test_generator.py::test_generator_json_any[python-[1, 'wrong']-[1, 'wrong']] PASSED
2616 tests/validators/test_generator.py::test_generator_json_any[json-[1, 2, 3]-[1, 2, 3]] PASSED
2617 tests/validators/test_generator.py::test_generator_json_any[json-[1, 2, '3']-[1, 2, '3']] PASSED
2618 tests/validators/test_generator.py::test_generator_json_any[json-{'1': 2, '3': 4}-['1', '3']] PASSED
2619 tests/validators/test_generator.py::test_generator_json_any[json-'123'-['1', '2', '3']] PASSED
2620 tests/validators/test_generator.py::test_generator_json_any[json-5-Err('[type=iterable_type, input_value=5, input_type=int]')] PASSED
2621 tests/validators/test_generator.py::test_generator_json_any[json-[1, 'wrong']-[1, 'wrong']] PASSED
2622 tests/validators/test_generator.py::test_error_index[python] PASSED
2623 tests/validators/test_generator.py::test_error_index[json] PASSED
2624 tests/validators/test_generator.py::test_too_long[python] PASSED
2625 tests/validators/test_generator.py::test_too_long[json] PASSED
2626 tests/validators/test_generator.py::test_too_short[python] PASSED
2627 tests/validators/test_generator.py::test_too_short[json] PASSED
2628 tests/validators/test_generator.py::test_generator_too_long PASSED
2629 tests/validators/test_generator.py::test_generator_too_short PASSED
2630 tests/validators/test_int.py::test_int_py_and_json[python-False-0] PASSED
2631 tests/validators/test_int.py::test_int_py_and_json[python-True-1] PASSED
2632 tests/validators/test_int.py::test_int_py_and_json[python-0-0_0] PASSED
2633 tests/validators/test_int.py::test_int_py_and_json[python-0-0_1] PASSED
2634 tests/validators/test_int.py::test_int_py_and_json[python-00-0] PASSED
2635 tests/validators/test_int.py::test_int_py_and_json[python-000-0] PASSED
2636 tests/validators/test_int.py::test_int_py_and_json[python-0_000-0] PASSED
2637 tests/validators/test_int.py::test_int_py_and_json[python-+0-0] PASSED
2638 tests/validators/test_int.py::test_int_py_and_json[python-+00-0] PASSED
2639 tests/validators/test_int.py::test_int_py_and_json[python-+000-0] PASSED
2640 tests/validators/test_int.py::test_int_py_and_json[python-+0_000-0] PASSED
2641 tests/validators/test_int.py::test_int_py_and_json[python-1-1] PASSED
2642 tests/validators/test_int.py::test_int_py_and_json[python-  1  -1] PASSED
2643 tests/validators/test_int.py::test_int_py_and_json[python--1--1] PASSED
2644 tests/validators/test_int.py::test_int_py_and_json[python--1.0--1] PASSED
2645 tests/validators/test_int.py::test_int_py_and_json[python-42-42_0] PASSED
2646 tests/validators/test_int.py::test_int_py_and_json[python-42-42_1] PASSED
2647 tests/validators/test_int.py::test_int_py_and_json[python-42.0-42_0] PASSED
2648 tests/validators/test_int.py::test_int_py_and_json[python-0.0-0] PASSED
2649 tests/validators/test_int.py::test_int_py_and_json[python-00.0-0] PASSED
2650 tests/validators/test_int.py::test_int_py_and_json[python-00.00-0] PASSED
2651 tests/validators/test_int.py::test_int_py_and_json[python-42.0-42_1] PASSED
2652 tests/validators/test_int.py::test_int_py_and_json[python-42.00-42] PASSED
2653 tests/validators/test_int.py::test_int_py_and_json[python-042-42] PASSED
2654 tests/validators/test_int.py::test_int_py_and_json[python-01-1] PASSED
2655 tests/validators/test_int.py::test_int_py_and_json[python-09-9] PASSED
2656 tests/validators/test_int.py::test_int_py_and_json[python-00_-expected26] PASSED
2657 tests/validators/test_int.py::test_int_py_and_json[python-0:-expected27] PASSED
2658 tests/validators/test_int.py::test_int_py_and_json[python-+4_2-42] PASSED
2659 tests/validators/test_int.py::test_int_py_and_json[python-+0_42-42] PASSED
2660 tests/validators/test_int.py::test_int_py_and_json[python-+4_2.0-42] PASSED
2661 tests/validators/test_int.py::test_int_py_and_json[python-+04_2.0-42] PASSED
2662 tests/validators/test_int.py::test_int_py_and_json[python-++4_2-expected32] PASSED
2663 tests/validators/test_int.py::test_int_py_and_json[python--+1-expected33] PASSED
2664 tests/validators/test_int.py::test_int_py_and_json[python-+-1-expected34] PASSED
2665 tests/validators/test_int.py::test_int_py_and_json[python---0001-expected35] PASSED
2666 tests/validators/test_int.py::test_int_py_and_json[python--+0001-expected36] PASSED
2667 tests/validators/test_int.py::test_int_py_and_json[python--0-001-expected37] PASSED
2668 tests/validators/test_int.py::test_int_py_and_json[python--0+001-expected38] PASSED
2669 tests/validators/test_int.py::test_int_py_and_json[python--00001--1] PASSED
2670 tests/validators/test_int.py::test_int_py_and_json[python--00042_000--42000] PASSED
2671 tests/validators/test_int.py::test_int_py_and_json[python-4_2-42] PASSED
2672 tests/validators/test_int.py::test_int_py_and_json[python-0_42-42] PASSED
2673 tests/validators/test_int.py::test_int_py_and_json[python-4_2.0-42] PASSED
2674 tests/validators/test_int.py::test_int_py_and_json[python-04_2.0-42] PASSED
2675 tests/validators/test_int.py::test_int_py_and_json[python-  04_2.0 -42] PASSED
2676 tests/validators/test_int.py::test_int_py_and_json[python-  0_42.0 -42] PASSED
2677 tests/validators/test_int.py::test_int_py_and_json[python-  _042.0 -expected47] PASSED
2678 tests/validators/test_int.py::test_int_py_and_json[python-42_-expected48] PASSED
2679 tests/validators/test_int.py::test_int_py_and_json[python-42_.0-expected49] PASSED
2680 tests/validators/test_int.py::test_int_py_and_json[python-000001-1] PASSED
2681 tests/validators/test_int.py::test_int_py_and_json[python-123456789.0-123456789] PASSED
2682 tests/validators/test_int.py::test_int_py_and_json[python- -expected52] PASSED
2683 tests/validators/test_int.py::test_int_py_and_json[python-1.-expected53] PASSED
2684 tests/validators/test_int.py::test_int_py_and_json[python-42.-expected54] PASSED
2685 tests/validators/test_int.py::test_int_py_and_json[python-123456789123456.00001-expected55] PASSED
2686 tests/validators/test_int.py::test_int_py_and_json[python-10000000000-10000000000] PASSED
2687 tests/validators/test_int.py::test_int_py_and_json[python-9223372036854775807-9223372036854775807] PASSED
2688 tests/validators/test_int.py::test_int_py_and_json[python-9223372036854775808-9223372036854775808] PASSED
2689 tests/validators/test_int.py::test_int_py_and_json[python-18446744073709551614-18446744073709551614] PASSED
2690 tests/validators/test_int.py::test_int_py_and_json[python-float-remainder] PASSED
2691 tests/validators/test_int.py::test_int_py_and_json[python-string] PASSED
2692 tests/validators/test_int.py::test_int_py_and_json[python-list0] PASSED
2693 tests/validators/test_int.py::test_int_py_and_json[python-list1] PASSED
2694 tests/validators/test_int.py::test_int_py_and_json[json-False-0] PASSED
2695 tests/validators/test_int.py::test_int_py_and_json[json-True-1] PASSED
2696 tests/validators/test_int.py::test_int_py_and_json[json-0-0_0] PASSED
2697 tests/validators/test_int.py::test_int_py_and_json[json-0-0_1] PASSED
2698 tests/validators/test_int.py::test_int_py_and_json[json-00-0] PASSED
2699 tests/validators/test_int.py::test_int_py_and_json[json-000-0] PASSED
2700 tests/validators/test_int.py::test_int_py_and_json[json-0_000-0] PASSED
2701 tests/validators/test_int.py::test_int_py_and_json[json-+0-0] PASSED
2702 tests/validators/test_int.py::test_int_py_and_json[json-+00-0] PASSED
2703 tests/validators/test_int.py::test_int_py_and_json[json-+000-0] PASSED
2704 tests/validators/test_int.py::test_int_py_and_json[json-+0_000-0] PASSED
2705 tests/validators/test_int.py::test_int_py_and_json[json-1-1] PASSED
2706 tests/validators/test_int.py::test_int_py_and_json[json-  1  -1] PASSED
2707 tests/validators/test_int.py::test_int_py_and_json[json--1--1] PASSED
2708 tests/validators/test_int.py::test_int_py_and_json[json--1.0--1] PASSED
2709 tests/validators/test_int.py::test_int_py_and_json[json-42-42_0] PASSED
2710 tests/validators/test_int.py::test_int_py_and_json[json-42-42_1] PASSED
2711 tests/validators/test_int.py::test_int_py_and_json[json-42.0-42_0] PASSED
2712 tests/validators/test_int.py::test_int_py_and_json[json-0.0-0] PASSED
2713 tests/validators/test_int.py::test_int_py_and_json[json-00.0-0] PASSED
2714 tests/validators/test_int.py::test_int_py_and_json[json-00.00-0] PASSED
2715 tests/validators/test_int.py::test_int_py_and_json[json-42.0-42_1] PASSED
2716 tests/validators/test_int.py::test_int_py_and_json[json-42.00-42] PASSED
2717 tests/validators/test_int.py::test_int_py_and_json[json-042-42] PASSED
2718 tests/validators/test_int.py::test_int_py_and_json[json-01-1] PASSED
2719 tests/validators/test_int.py::test_int_py_and_json[json-09-9] PASSED
2720 tests/validators/test_int.py::test_int_py_and_json[json-00_-expected26] PASSED
2721 tests/validators/test_int.py::test_int_py_and_json[json-0:-expected27] PASSED
2722 tests/validators/test_int.py::test_int_py_and_json[json-+4_2-42] PASSED
2723 tests/validators/test_int.py::test_int_py_and_json[json-+0_42-42] PASSED
2724 tests/validators/test_int.py::test_int_py_and_json[json-+4_2.0-42] PASSED
2725 tests/validators/test_int.py::test_int_py_and_json[json-+04_2.0-42] PASSED
2726 tests/validators/test_int.py::test_int_py_and_json[json-++4_2-expected32] PASSED
2727 tests/validators/test_int.py::test_int_py_and_json[json--+1-expected33] PASSED
2728 tests/validators/test_int.py::test_int_py_and_json[json-+-1-expected34] PASSED
2729 tests/validators/test_int.py::test_int_py_and_json[json---0001-expected35] PASSED
2730 tests/validators/test_int.py::test_int_py_and_json[json--+0001-expected36] PASSED
2731 tests/validators/test_int.py::test_int_py_and_json[json--0-001-expected37] PASSED
2732 tests/validators/test_int.py::test_int_py_and_json[json--0+001-expected38] PASSED
2733 tests/validators/test_int.py::test_int_py_and_json[json--00001--1] PASSED
2734 tests/validators/test_int.py::test_int_py_and_json[json--00042_000--42000] PASSED
2735 tests/validators/test_int.py::test_int_py_and_json[json-4_2-42] PASSED
2736 tests/validators/test_int.py::test_int_py_and_json[json-0_42-42] PASSED
2737 tests/validators/test_int.py::test_int_py_and_json[json-4_2.0-42] PASSED
2738 tests/validators/test_int.py::test_int_py_and_json[json-04_2.0-42] PASSED
2739 tests/validators/test_int.py::test_int_py_and_json[json-  04_2.0 -42] PASSED
2740 tests/validators/test_int.py::test_int_py_and_json[json-  0_42.0 -42] PASSED
2741 tests/validators/test_int.py::test_int_py_and_json[json-  _042.0 -expected47] PASSED
2742 tests/validators/test_int.py::test_int_py_and_json[json-42_-expected48] PASSED
2743 tests/validators/test_int.py::test_int_py_and_json[json-42_.0-expected49] PASSED
2744 tests/validators/test_int.py::test_int_py_and_json[json-000001-1] PASSED
2745 tests/validators/test_int.py::test_int_py_and_json[json-123456789.0-123456789] PASSED
2746 tests/validators/test_int.py::test_int_py_and_json[json- -expected52] PASSED
2747 tests/validators/test_int.py::test_int_py_and_json[json-1.-expected53] PASSED
2748 tests/validators/test_int.py::test_int_py_and_json[json-42.-expected54] PASSED
2749 tests/validators/test_int.py::test_int_py_and_json[json-123456789123456.00001-expected55] PASSED
2750 tests/validators/test_int.py::test_int_py_and_json[json-10000000000-10000000000] PASSED
2751 tests/validators/test_int.py::test_int_py_and_json[json-9223372036854775807-9223372036854775807] PASSED
2752 tests/validators/test_int.py::test_int_py_and_json[json-9223372036854775808-9223372036854775808] PASSED
2753 tests/validators/test_int.py::test_int_py_and_json[json-18446744073709551614-18446744073709551614] PASSED
2754 tests/validators/test_int.py::test_int_py_and_json[json-float-remainder] PASSED
2755 tests/validators/test_int.py::test_int_py_and_json[json-string] PASSED
2756 tests/validators/test_int.py::test_int_py_and_json[json-list0] PASSED
2757 tests/validators/test_int.py::test_int_py_and_json[json-list1] PASSED
2758 tests/validators/test_int.py::test_int[Decimal('1')-1] PASSED
2759 tests/validators/test_int.py::test_int[Decimal('10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000')-10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000] PASSED
2760 tests/validators/test_int.py::test_int[Decimal('1.0')-1] PASSED
2761 tests/validators/test_int.py::test_int[1.0-1] PASSED
2762 tests/validators/test_int.py::test_int[9223372036854775807-9223372036854775807] PASSED
2763 tests/validators/test_int.py::test_int['9223372036854775807'-9223372036854775807] PASSED
2764 tests/validators/test_int.py::test_int['18446744073709551614'-18446744073709551614] PASSED
2765 tests/validators/test_int.py::test_int[9223372036854775808-9223372036854775808] PASSED
2766 tests/validators/test_int.py::test_int[-9223372036854775806--9223372036854775806] PASSED
2767 tests/validators/test_int.py::test_int[18446744073709551614-18446744073709551614] PASSED
2768 tests/validators/test_int.py::test_int[-18446744073709551614--18446744073709551614] PASSED
2769 tests/validators/test_int.py::test_int[decimal-remainder0] PASSED
2770 tests/validators/test_int.py::test_int[decimal-remainder1] PASSED
2771 tests/validators/test_int.py::test_int[tuple] PASSED
2772 tests/validators/test_int.py::test_positive_int[input_value0-1] PASSED
2773 tests/validators/test_int.py::test_positive_int[input_value1-1] PASSED
2774 tests/validators/test_int.py::test_positive_int[i64_max] PASSED
2775 tests/validators/test_int.py::test_positive_int[i64_max+1] PASSED
2776 tests/validators/test_int.py::test_positive_int[-1] PASSED
2777 tests/validators/test_int.py::test_positive_int[-9223372036854775806-expected5] PASSED
2778 tests/validators/test_int.py::test_positive_int[18446744073709551614-18446744073709551614] PASSED
2779 tests/validators/test_int.py::test_positive_int[999999999999999999999999999999-999999999999999999999999999999] PASSED
2780 tests/validators/test_int.py::test_positive_int[0-expected8] PASSED
2781 tests/validators/test_int.py::test_positive_int[-1-expected9] PASSED
2782 tests/validators/test_int.py::test_positive_int[decimal-remainder] PASSED
2783 tests/validators/test_int.py::test_positive_int[tuple] PASSED
2784 tests/validators/test_int.py::test_negative_int[-1--1] PASSED
2785 tests/validators/test_int.py::test_negative_int[0-expected1] PASSED
2786 tests/validators/test_int.py::test_negative_int[-9223372036854775807--9223372036854775807] PASSED
2787 tests/validators/test_int.py::test_negative_int[-9223372036854775808--9223372036854775808] PASSED
2788 tests/validators/test_int.py::test_negative_int[-999999999999999999999999999999--999999999999999999999999999999] PASSED
2789 tests/validators/test_int.py::test_positive_json[1-1] PASSED
2790 tests/validators/test_int.py::test_positive_json[9223372036854775807-9223372036854775807] PASSED
2791 tests/validators/test_int.py::test_positive_json[9223372036854775808-9223372036854775808] PASSED
2792 tests/validators/test_int.py::test_positive_json[18446744073709551614-18446744073709551614] PASSED
2793 tests/validators/test_int.py::test_positive_json[1000000000000000019884624838656-1000000000000000019884624838656] PASSED
2794 tests/validators/test_int.py::test_positive_json[0-expected5] PASSED
2795 tests/validators/test_int.py::test_positive_json[-1-expected6] PASSED
2796 tests/validators/test_int.py::test_positive_json[list] PASSED
2797 tests/validators/test_int.py::test_negative_json[-1--1] PASSED
2798 tests/validators/test_int.py::test_negative_json[0-expected1] PASSED
2799 tests/validators/test_int.py::test_negative_json[-9223372036854775807--9223372036854775807] PASSED
2800 tests/validators/test_int.py::test_negative_json[-9223372036854775808--9223372036854775808] PASSED
2801 tests/validators/test_int.py::test_negative_json[-18446744073709551614--18446744073709551614] PASSED
2802 tests/validators/test_int.py::test_int_strict[python-0-0] PASSED
2803 tests/validators/test_int.py::test_int_strict[python-1-1] PASSED
2804 tests/validators/test_int.py::test_int_strict[python-42-42] PASSED
2805 tests/validators/test_int.py::test_int_strict[python-float-exact] PASSED
2806 tests/validators/test_int.py::test_int_strict[python-float-remainder] PASSED
2807 tests/validators/test_int.py::test_int_strict[python-string] PASSED
2808 tests/validators/test_int.py::test_int_strict[python-bool] PASSED
2809 tests/validators/test_int.py::test_int_strict[json-0-0] PASSED
2810 tests/validators/test_int.py::test_int_strict[json-1-1] PASSED
2811 tests/validators/test_int.py::test_int_strict[json-42-42] PASSED
2812 tests/validators/test_int.py::test_int_strict[json-float-exact] PASSED
2813 tests/validators/test_int.py::test_int_strict[json-float-remainder] PASSED
2814 tests/validators/test_int.py::test_int_strict[json-string] PASSED
2815 tests/validators/test_int.py::test_int_strict[json-bool] PASSED
2816 tests/validators/test_int.py::test_int_kwargs[python-{}-0-0] PASSED
2817 tests/validators/test_int.py::test_int_kwargs[python-{}-'123.000'-123] PASSED
2818 tests/validators/test_int.py::test_int_kwargs[python-{'ge': 0}-0-0] PASSED
2819 tests/validators/test_int.py::test_int_kwargs[python-{'ge': 0}--1-Err('Input should be greater than or equal to 0 [type=greater_than_equal, input_value=-1, input_type=int]')] PASSED
2820 tests/validators/test_int.py::test_int_kwargs[python-{'gt': 0}-1-1] PASSED
2821 tests/validators/test_int.py::test_int_kwargs[python-{'gt': 0}-0-Err('Input should be greater than 0 [type=greater_than, input_value=0, input_type=int]')] PASSED
2822 tests/validators/test_int.py::test_int_kwargs[python-{'le': 0}-0-0] PASSED
2823 tests/validators/test_int.py::test_int_kwargs[python-{'le': 0}--1--1] PASSED
2824 tests/validators/test_int.py::test_int_kwargs[python-{'le': 0}-1-Err('Input should be less than or equal to 0')] PASSED
2825 tests/validators/test_int.py::test_int_kwargs[python-{'lt': 0}-0-Err('Input should be less than 0')] PASSED
2826 tests/validators/test_int.py::test_int_kwargs[python-{'lt': 0}-1-Err('Input should be less than 0')] PASSED
2827 tests/validators/test_int.py::test_int_kwargs[python-{'multiple_of': 5}-15-15] PASSED
2828 tests/validators/test_int.py::test_int_kwargs[python-{'multiple_of': 5}-6-Err('Input should be a multiple of 5')] PASSED
2829 tests/validators/test_int.py::test_int_kwargs[json-{}-0-0] PASSED
2830 tests/validators/test_int.py::test_int_kwargs[json-{}-'123.000'-123] PASSED
2831 tests/validators/test_int.py::test_int_kwargs[json-{'ge': 0}-0-0] PASSED
2832 tests/validators/test_int.py::test_int_kwargs[json-{'ge': 0}--1-Err('Input should be greater than or equal to 0 [type=greater_than_equal, input_value=-1, input_type=int]')] PASSED
2833 tests/validators/test_int.py::test_int_kwargs[json-{'gt': 0}-1-1] PASSED
2834 tests/validators/test_int.py::test_int_kwargs[json-{'gt': 0}-0-Err('Input should be greater than 0 [type=greater_than, input_value=0, input_type=int]')] PASSED
2835 tests/validators/test_int.py::test_int_kwargs[json-{'le': 0}-0-0] PASSED
2836 tests/validators/test_int.py::test_int_kwargs[json-{'le': 0}--1--1] PASSED
2837 tests/validators/test_int.py::test_int_kwargs[json-{'le': 0}-1-Err('Input should be less than or equal to 0')] PASSED
2838 tests/validators/test_int.py::test_int_kwargs[json-{'lt': 0}-0-Err('Input should be less than 0')] PASSED
2839 tests/validators/test_int.py::test_int_kwargs[json-{'lt': 0}-1-Err('Input should be less than 0')] PASSED
2840 tests/validators/test_int.py::test_int_kwargs[json-{'multiple_of': 5}-15-15] PASSED
2841 tests/validators/test_int.py::test_int_kwargs[json-{'multiple_of': 5}-6-Err('Input should be a multiple of 5')] PASSED
2842 tests/validators/test_int.py::test_union_int[python] PASSED
2843 tests/validators/test_int.py::test_union_int[json] PASSED
2844 tests/validators/test_int.py::test_union_int_simple[python] PASSED
2845 tests/validators/test_int.py::test_union_int_simple[json] PASSED
2846 tests/validators/test_int.py::test_int_repr PASSED
2847 tests/validators/test_int.py::test_too_long PASSED
2848 tests/validators/test_int.py::test_long_python PASSED
2849 tests/validators/test_int.py::test_long_python_inequality PASSED
2850 tests/validators/test_int.py::test_long_json PASSED
2851 tests/validators/test_int.py::test_int_key[python] PASSED
2852 tests/validators/test_int.py::test_int_key[json] PASSED
2853 tests/validators/test_int.py::test_string_as_int_with_underscores PASSED
2854 tests/validators/test_int.py::test_int_subclass PASSED
2855 tests/validators/test_int.py::test_int_subclass_constraint PASSED
2856 tests/validators/test_int.py::test_float_subclass PASSED
2857 tests/validators/test_int.py::test_int_subclass_plain_enum PASSED
2858 tests/validators/test_int.py::test_allow_inf_nan_true_json PASSED
2859 tests/validators/test_int.py::test_allow_inf_nan_false_json PASSED
2860 tests/validators/test_int.py::test_json_big_int_key PASSED
2861 tests/validators/test_is_instance.py::test_validate_json PASSED
2862 tests/validators/test_is_instance.py::test_is_instance PASSED
2863 tests/validators/test_is_instance.py::test_is_instance_cases[Foo-input_val0-True] PASSED
2864 tests/validators/test_is_instance.py::test_is_instance_cases[Foo-Foo-False] PASSED
2865 tests/validators/test_is_instance.py::test_is_instance_cases[Foo-input_val2-True] PASSED
2866 tests/validators/test_is_instance.py::test_is_instance_cases[Foo-Bar-False] PASSED
2867 tests/validators/test_is_instance.py::test_is_instance_cases[Bar-input_val4-False] PASSED
2868 tests/validators/test_is_instance.py::test_is_instance_cases[Bar-Foo-False] PASSED
2869 tests/validators/test_is_instance.py::test_is_instance_cases[dict-input_val6-True] PASSED
2870 tests/validators/test_is_instance.py::test_is_instance_cases[dict-input_val7-False] PASSED
2871 tests/validators/test_is_instance.py::test_is_instance_cases[type-Foo-True] PASSED
2872 tests/validators/test_is_instance.py::test_is_instance_cases[type-input_val9-False] PASSED
2873 tests/validators/test_is_instance.py::test_is_instance_invalid[123] PASSED
2874 tests/validators/test_is_instance.py::test_is_instance_invalid[foo] PASSED
2875 tests/validators/test_is_instance.py::test_is_instance_invalid[input_cls2] PASSED
2876 tests/validators/test_is_instance.py::test_is_instance_invalid[input_cls3] PASSED
2877 tests/validators/test_is_instance.py::test_is_instance_invalid[input_cls4] PASSED
2878 tests/validators/test_is_instance.py::test_instancecheck PASSED
2879 tests/validators/test_is_instance.py::test_repr PASSED
2880 tests/validators/test_is_instance.py::test_is_type[Foo-True] PASSED
2881 tests/validators/test_is_instance.py::test_is_type[input_val1-False] PASSED
2882 tests/validators/test_is_instance.py::test_is_type[str-True] PASSED
2883 tests/validators/test_is_instance.py::test_is_type[foo-False] PASSED
2884 tests/validators/test_is_instance.py::test_is_type[int-True] PASSED
2885 tests/validators/test_is_instance.py::test_is_type[1-False] PASSED
2886 tests/validators/test_is_instance.py::test_is_type[type-True] PASSED
2887 tests/validators/test_is_instance.py::test_is_type[Foobar-True] PASSED
2888 tests/validators/test_is_instance.py::test_is_instance_dict PASSED
2889 tests/validators/test_is_instance.py::test_is_instance_dict_not_str PASSED
2890 tests/validators/test_is_instance.py::test_is_instance_sequence PASSED
2891 tests/validators/test_is_instance.py::test_is_instance_tuple PASSED
2892 tests/validators/test_is_instance.py::test_class_repr PASSED
2893 tests/validators/test_is_instance.py::test_is_instance_json_type_before_validator PASSED
2894 tests/validators/test_is_subclass.py::test_is_subclass_basic PASSED
2895 tests/validators/test_is_subclass.py::test_is_subclass[Foo-True] PASSED
2896 tests/validators/test_is_subclass.py::test_is_subclass[Foobar-True] PASSED
2897 tests/validators/test_is_subclass.py::test_is_subclass[Bar-False] PASSED
2898 tests/validators/test_is_subclass.py::test_is_subclass[type-False] PASSED
2899 tests/validators/test_is_subclass.py::test_is_subclass[1-False] PASSED
2900 tests/validators/test_is_subclass.py::test_is_subclass[foo-False] PASSED
2901 tests/validators/test_is_subclass.py::test_is_subclass[input_value6-False] PASSED
2902 tests/validators/test_is_subclass.py::test_is_subclass[input_value7-False] PASSED
2903 tests/validators/test_is_subclass.py::test_is_subclass[input_value8-False] PASSED
2904 tests/validators/test_is_subclass.py::test_not_parent PASSED
2905 tests/validators/test_is_subclass.py::test_invalid_type PASSED
2906 tests/validators/test_is_subclass.py::test_custom_repr PASSED
2907 tests/validators/test_is_subclass.py::test_is_subclass_json PASSED
2908 tests/validators/test_json.py::test_any[python-{"a": 1}-expected0] PASSED
2909 tests/validators/test_json.py::test_any[python-"a"-a] PASSED
2910 tests/validators/test_json.py::test_any[python-1-1] PASSED
2911 tests/validators/test_json.py::test_any[python-[1, 2, 3, "4"]-expected3] PASSED
2912 tests/validators/test_json.py::test_any[python-{1: 2}-expected4] PASSED
2913 tests/validators/test_json.py::test_any[python-44-expected5] PASSED
2914 tests/validators/test_json.py::test_any[json-{"a": 1}-expected0] PASSED
2915 tests/validators/test_json.py::test_any[json-"a"-a] PASSED
2916 tests/validators/test_json.py::test_any[json-1-1] PASSED
2917 tests/validators/test_json.py::test_any[json-[1, 2, 3, "4"]-expected3] PASSED
2918 tests/validators/test_json.py::test_any[json-{1: 2}-expected4] PASSED
2919 tests/validators/test_json.py::test_any[json-44-expected5] PASSED
2920 tests/validators/test_json.py::test_any_python[str] PASSED
2921 tests/validators/test_json.py::test_any_python[bytes] PASSED
2922 tests/validators/test_json.py::test_any_python[str_unicode] PASSED
2923 tests/validators/test_json.py::test_any_python[bytearray] PASSED
2924 tests/validators/test_json.py::test_any_python[str_invalid] PASSED
2925 tests/validators/test_json.py::test_any_python[bytes_invalid] PASSED
2926 tests/validators/test_json.py::test_any_python[bytearray_invalid] PASSED
2927 tests/validators/test_json.py::test_list_int[python-[1]-expected0] PASSED
2928 tests/validators/test_json.py::test_list_int[python-[1, 2, 3, "4"]-expected1] PASSED
2929 tests/validators/test_json.py::test_list_int[python-44-expected2] PASSED
2930 tests/validators/test_json.py::test_list_int[python-"x"-expected3] PASSED
2931 tests/validators/test_json.py::test_list_int[python-[1, 2, 3, "err"]-expected4] PASSED
2932 tests/validators/test_json.py::test_list_int[json-[1]-expected0] PASSED
2933 tests/validators/test_json.py::test_list_int[json-[1, 2, 3, "4"]-expected1] PASSED
2934 tests/validators/test_json.py::test_list_int[json-44-expected2] PASSED
2935 tests/validators/test_json.py::test_list_int[json-"x"-expected3] PASSED
2936 tests/validators/test_json.py::test_list_int[json-[1, 2, 3, "err"]-expected4] PASSED
2937 tests/validators/test_json.py::test_dict_key[python] PASSED
2938 tests/validators/test_json.py::test_dict_key[json] PASSED
2939 tests/validators/test_json.py::test_enum PASSED
2940 tests/validators/test_json.py::test_any_schema_no_schema PASSED
2941 tests/validators/test_json_or_python.py::test_json_or_python PASSED
2942 tests/validators/test_lax_or_strict.py::test_lax_or_strict PASSED
2943 tests/validators/test_lax_or_strict.py::test_lax_or_strict_default_strict PASSED
2944 tests/validators/test_list.py::test_list_py_or_json[python-[1, 2, 3]-[1, 2, 3]] PASSED
2945 tests/validators/test_list.py::test_list_py_or_json[python-[1, 2, '3']-[1, 2, 3]] PASSED
2946 tests/validators/test_list.py::test_list_py_or_json[python-5-Err('Input should be a valid (list|array) \\\\[type=list_type, input_value=5, input_type=int\\\\]')] PASSED
2947 tests/validators/test_list.py::test_list_py_or_json[python-'5'-Err("Input should be a valid (list|array) \\\\[type=list_type, input_value='5', input_type=str\\\\]")] PASSED
2948 tests/validators/test_list.py::test_list_py_or_json[json-[1, 2, 3]-[1, 2, 3]] PASSED
2949 tests/validators/test_list.py::test_list_py_or_json[json-[1, 2, '3']-[1, 2, 3]] PASSED
2950 tests/validators/test_list.py::test_list_py_or_json[json-5-Err('Input should be a valid (list|array) \\\\[type=list_type, input_value=5, input_type=int\\\\]')] PASSED
2951 tests/validators/test_list.py::test_list_py_or_json[json-'5'-Err("Input should be a valid (list|array) \\\\[type=list_type, input_value='5', input_type=str\\\\]")] PASSED
2952 tests/validators/test_list.py::test_list_strict PASSED
2953 tests/validators/test_list.py::test_list_no_copy PASSED
2954 tests/validators/test_list.py::test_list_int[[1, 2, '3']-[1, 2, 3]] PASSED
2955 tests/validators/test_list.py::test_list_int[(1, 2, '3')-[1, 2, 3]] PASSED
2956 tests/validators/test_list.py::test_list_int[deque([1, 2, '3'])-[1, 2, 3]] PASSED
2957 tests/validators/test_list.py::test_list_int[{1, 2, '3'}-IsList(1, 2, 3, check_order=False)] PASSED
2958 tests/validators/test_list.py::test_list_int[<generator object gen_ints at $(POINTER)>-[1, 2, 3]] PASSED
2959 tests/validators/test_list.py::test_list_int[frozenset({1, 2, '3'})-IsList(1, 2, 3, check_order=False)] PASSED
2960 tests/validators/test_list.py::test_list_int[dict_keys([1, 2, '3'])-[1, 2, 3]] PASSED
2961 tests/validators/test_list.py::test_list_int[dict_values([10, 20, '30'])-[10, 20, 30]] PASSED
2962 tests/validators/test_list.py::test_list_int[{1: 10, 2: 20, '3': '30'}-Err('Input should be a valid list [type=list_type,')] PASSED
2963 tests/validators/test_list.py::test_list_int[<generator object <genexpr> at $(POINTER)>-[1, 2, 3]] PASSED
2964 tests/validators/test_list.py::test_list_int['456'-Err("Input should be a valid list [type=list_type, input_value='456', input_type=str]")] PASSED
2965 tests/validators/test_list.py::test_list_int[b'789'-Err("Input should be a valid list [type=list_type, input_value=b'789', input_type=bytes]")] PASSED
2966 tests/validators/test_list.py::test_list_json PASSED
2967 tests/validators/test_list.py::test_list_any[input_value0-expected0] PASSED
2968 tests/validators/test_list.py::test_list_any[input_value1-expected1] PASSED
2969 tests/validators/test_list.py::test_list_any[input_value2-expected2] PASSED
2970 tests/validators/test_list.py::test_list_any[input_value3-expected3] PASSED
2971 tests/validators/test_list.py::test_list_any[input_value4-expected4] PASSED
2972 tests/validators/test_list.py::test_list_any[input_value5-expected5] PASSED
2973 tests/validators/test_list.py::test_list_any[input_value6-expected6] PASSED
2974 tests/validators/test_list.py::test_list_error[input_value0-0] PASSED
2975 tests/validators/test_list.py::test_list_error[input_value1-0] PASSED
2976 tests/validators/test_list.py::test_list_error[input_value2-0] PASSED
2977 tests/validators/test_list.py::test_list_error[input_value3-3] PASSED
2978 tests/validators/test_list.py::test_list_error[input_value4-3] PASSED
2979 tests/validators/test_list.py::test_list_error[input_value5-3] PASSED
2980 tests/validators/test_list.py::test_list_length_constraints[kwargs0-input_value0-expected0] PASSED
2981 tests/validators/test_list.py::test_list_length_constraints[kwargs1-input_value1-expected1] PASSED
2982 tests/validators/test_list.py::test_list_length_constraints[kwargs2-input_value2-expected2] PASSED
2983 tests/validators/test_list.py::test_list_length_constraints[kwargs3-input_value3-expected3] PASSED
2984 tests/validators/test_list.py::test_list_length_constraints[kwargs4-input_value4-expected4] PASSED
2985 tests/validators/test_list.py::test_list_length_constraints[kwargs5-input_value5-expected5] PASSED
2986 tests/validators/test_list.py::test_list_length_constraints[kwargs6-input_value6-expected6] PASSED
2987 tests/validators/test_list.py::test_list_length_constraints[kwargs7-input_value7-expected7] PASSED
2988 tests/validators/test_list.py::test_list_length_constraints[kwargs8-infinite_generator-expected8] PASSED
2989 tests/validators/test_list.py::test_list_length_constraints[kwargs9-input_value9-expected9] PASSED
2990 tests/validators/test_list.py::test_list_length_constraints_omit[input_value0-expected0] PASSED
2991 tests/validators/test_list.py::test_list_length_constraints_omit[input_value1-expected1] PASSED
2992 tests/validators/test_list.py::test_list_length_constraints_omit[input_value2-expected2] PASSED
2993 tests/validators/test_list.py::test_length_ctx PASSED
2994 tests/validators/test_list.py::test_list_function PASSED
2995 tests/validators/test_list.py::test_list_function_val_error PASSED
2996 tests/validators/test_list.py::test_list_function_internal_error PASSED
2997 tests/validators/test_list.py::test_generator_error PASSED
2998 tests/validators/test_list.py::test_list_from_dict_items[Tuple[Any, Any]] PASSED
2999 tests/validators/test_list.py::test_list_from_dict_items[Tuple[int, int]] PASSED
3000 tests/validators/test_list.py::test_list_from_dict_items[Any] PASSED
3001 tests/validators/test_list.py::test_bad_iter[int] PASSED
3002 tests/validators/test_list.py::test_bad_iter[any] PASSED
3003 tests/validators/test_list.py::test_max_length_fail_fast[True] PASSED
3004 tests/validators/test_list.py::test_max_length_fail_fast[False] PASSED
3005 tests/validators/test_list.py::test_list_fail_fast[fail_fast] PASSED
3006 tests/validators/test_list.py::test_list_fail_fast[not_fail_fast] PASSED
3007 tests/validators/test_list.py::test_list_allowed_inputs_python[ListInputTestCase(input=[1, 2, 3], output=[1, 2, 3], strict=True)] PASSED
3008 tests/validators/test_list.py::test_list_allowed_inputs_python[ListInputTestCase(input=[1, 2, 3], output=[1, 2, 3], strict=False)] PASSED
3009 tests/validators/test_list.py::test_list_allowed_inputs_python[ListInputTestCase(input=[1, 2, 3], output=[1, 2, 3], strict=None)] PASSED
3010 tests/validators/test_list.py::test_list_allowed_inputs_python[ListInputTestCase(input=(1, 2, 3), output=Err('Input should be a valid list [type=list_type,'), strict=True)] PASSED
3011 tests/validators/test_list.py::test_list_allowed_inputs_python[ListInputTestCase(input=frozenset({1, 2, 3}), output=Err('Input should be a valid list [type=list_type,'), strict=True)] PASSED
3012 tests/validators/test_list.py::test_list_allowed_inputs_python[ListInputTestCase(input={1, 2, 3}, output=Err('Input should be a valid list [type=list_type,'), strict=True)] PASSED
3013 tests/validators/test_list.py::test_list_allowed_inputs_python[ListInputTestCase(input=deque([1, 2, 3]), output=Err('Input should be a valid list [type=list_type,'), strict=True)] PASSED
3014 tests/validators/test_list.py::test_list_allowed_inputs_python[ListInputTestCase(input=dict_keys([1, 2, 3]), output=Err('Input should be a valid list [type=list_type,'), strict=True)] PASSED
3015 tests/validators/test_list.py::test_list_allowed_inputs_python[ListInputTestCase(input=dict_values([1, 2, 3]), output=Err('Input should be a valid list [type=list_type,'), strict=True)] PASSED
3016 tests/validators/test_list.py::test_list_allowed_inputs_python[ListInputTestCase(input=MySequence([1, 2, 3]), output=Err('Input should be a valid list [type=list_type,'), strict=True)] PASSED
3017 tests/validators/test_list.py::test_list_allowed_inputs_python[ListInputTestCase(input=KeysView(MyMapping({1: 'a', 2: 'b', 3: 'c'})), output=Err('Input should be a valid list [type=list_type,'), strict=True)] PASSED
3018 tests/validators/test_list.py::test_list_allowed_inputs_python[ListInputTestCase(input=ValuesView(MyMapping({'a': 1, 'b': 2, 'c': 3})), output=Err('Input should be a valid list [type=list_type,'), strict=True)] PASSED
3019 tests/validators/test_list.py::test_list_allowed_inputs_python[ListInputTestCase(input=<generator object <genexpr> at $(POINTER)>, output=Err('Input should be a valid list [type=list_type,'), strict=True)] PASSED
3020 tests/validators/test_list.py::test_list_allowed_inputs_python[ListInputTestCase(input='123', output=Err('Input should be a valid list [type=list_type,'), strict=True)] PASSED
3021 tests/validators/test_list.py::test_list_allowed_inputs_python[ListInputTestCase(input=b'123', output=Err('Input should be a valid list [type=list_type,'), strict=True)] PASSED
3022 tests/validators/test_list.py::test_list_allowed_inputs_python[ListInputTestCase(input=(1, 2, 3), output=[1, 2, 3], strict=False)] PASSED
3023 tests/validators/test_list.py::test_list_allowed_inputs_python[ListInputTestCase(input=frozenset({1, 2, 3}), output=[1, 2, 3], strict=False)] PASSED
3024 tests/validators/test_list.py::test_list_allowed_inputs_python[ListInputTestCase(input={1, 2, 3}, output=[1, 2, 3], strict=False)] PASSED
3025 tests/validators/test_list.py::test_list_allowed_inputs_python[ListInputTestCase(input=deque([1, 2, 3]), output=[1, 2, 3], strict=False)] PASSED
3026 tests/validators/test_list.py::test_list_allowed_inputs_python[ListInputTestCase(input=dict_keys([1, 2, 3]), output=[1, 2, 3], strict=False)] PASSED
3027 tests/validators/test_list.py::test_list_allowed_inputs_python[ListInputTestCase(input=dict_values([1, 2, 3]), output=[1, 2, 3], strict=False)] PASSED
3028 tests/validators/test_list.py::test_list_allowed_inputs_python[ListInputTestCase(input=MySequence([1, 2, 3]), output=[1, 2, 3], strict=False)] PASSED
3029 tests/validators/test_list.py::test_list_allowed_inputs_python[ListInputTestCase(input=KeysView(MyMapping({1: 'a', 2: 'b', 3: 'c'})), output=[1, 2, 3], strict=False)] PASSED
3030 tests/validators/test_list.py::test_list_allowed_inputs_python[ListInputTestCase(input=ValuesView(MyMapping({'a': 1, 'b': 2, 'c': 3})), output=[1, 2, 3], strict=False)] PASSED
3031 tests/validators/test_list.py::test_list_allowed_inputs_python[ListInputTestCase(input=<generator object <genexpr> at $(POINTER)>, output=[1, 2, 3], strict=False)] PASSED
3032 tests/validators/test_list.py::test_list_allowed_inputs_python[ListInputTestCase(input='123', output=Err('Input should be a valid list [type=list_type,'), strict=False)] PASSED
3033 tests/validators/test_list.py::test_list_allowed_inputs_python[ListInputTestCase(input=b'123', output=Err('Input should be a valid list [type=list_type,'), strict=False)] PASSED
3034 tests/validators/test_list.py::test_list_allowed_inputs_python[ListInputTestCase(input=MyMapping({1: 'a', 2: 'b', 3: 'c'}), output=Err('Input should be a valid list [type=list_type,'), strict=False)] PASSED
3035 tests/validators/test_list.py::test_list_allowed_inputs_python[ListInputTestCase(input={1: 'a', 2: 'b', 3: 'c'}, output=Err('Input should be a valid list [type=list_type,'), strict=False)] PASSED
3036 tests/validators/test_list.py::test_list_dict_items_input[ListInputTestCase(input=dict_items([(1, 1), (2, 2), (3, 3)]), output=Err('Input should be a valid list [type=list_type,'), strict=True)] PASSED
3037 tests/validators/test_list.py::test_list_dict_items_input[ListInputTestCase(input=ItemsView(MyMapping({1: 1, 2: 2, 3: 3})), output=Err('Input should be a valid list [type=list_type,'), strict=True)] PASSED
3038 tests/validators/test_list.py::test_list_dict_items_input[ListInputTestCase(input=dict_items([(1, 1), (2, 2), (3, 3)]), output=[(1, 1), (2, 2), (3, 3)], strict=False)] PASSED
3039 tests/validators/test_list.py::test_list_dict_items_input[ListInputTestCase(input=ItemsView(MyMapping({1: 1, 2: 2, 3: 3})), output=[(1, 1), (2, 2), (3, 3)], strict=False)] PASSED
3040 tests/validators/test_literal.py::test_literal_py_and_json[python-kwarg_expected0-1-1] PASSED
3041 tests/validators/test_literal.py::test_literal_py_and_json[python-wrong-single-int] PASSED
3042 tests/validators/test_literal.py::test_literal_py_and_json[python-kwarg_expected2-foo-foo] PASSED
3043 tests/validators/test_literal.py::test_literal_py_and_json[python-wrong-single-str] PASSED
3044 tests/validators/test_literal.py::test_literal_py_and_json[python-kwarg_expected4-1-1] PASSED
3045 tests/validators/test_literal.py::test_literal_py_and_json[python-kwarg_expected5-2-2] PASSED
3046 tests/validators/test_literal.py::test_literal_py_and_json[python-wrong-multiple-int0] PASSED
3047 tests/validators/test_literal.py::test_literal_py_and_json[python-kwarg_expected7-4-4] PASSED
3048 tests/validators/test_literal.py::test_literal_py_and_json[python-wrong-multiple-int1] PASSED
3049 tests/validators/test_literal.py::test_literal_py_and_json[python-kwarg_expected9-a-a] PASSED
3050 tests/validators/test_literal.py::test_literal_py_and_json[python-wrong-multiple-str] PASSED
3051 tests/validators/test_literal.py::test_literal_py_and_json[python-kwarg_expected11-1-1] PASSED
3052 tests/validators/test_literal.py::test_literal_py_and_json[python-kwarg_expected12-1-1] PASSED
3053 tests/validators/test_literal.py::test_literal_py_and_json[python-wrong-str-int] PASSED
3054 tests/validators/test_literal.py::test_literal_py_and_json[json-kwarg_expected0-1-1] PASSED
3055 tests/validators/test_literal.py::test_literal_py_and_json[json-wrong-single-int] PASSED
3056 tests/validators/test_literal.py::test_literal_py_and_json[json-kwarg_expected2-foo-foo] PASSED
3057 tests/validators/test_literal.py::test_literal_py_and_json[json-wrong-single-str] PASSED
3058 tests/validators/test_literal.py::test_literal_py_and_json[json-kwarg_expected4-1-1] PASSED
3059 tests/validators/test_literal.py::test_literal_py_and_json[json-kwarg_expected5-2-2] PASSED
3060 tests/validators/test_literal.py::test_literal_py_and_json[json-wrong-multiple-int0] PASSED
3061 tests/validators/test_literal.py::test_literal_py_and_json[json-kwarg_expected7-4-4] PASSED
3062 tests/validators/test_literal.py::test_literal_py_and_json[json-wrong-multiple-int1] PASSED
3063 tests/validators/test_literal.py::test_literal_py_and_json[json-kwarg_expected9-a-a] PASSED
3064 tests/validators/test_literal.py::test_literal_py_and_json[json-wrong-multiple-str] PASSED
3065 tests/validators/test_literal.py::test_literal_py_and_json[json-kwarg_expected11-1-1] PASSED
3066 tests/validators/test_literal.py::test_literal_py_and_json[json-kwarg_expected12-1-1] PASSED
3067 tests/validators/test_literal.py::test_literal_py_and_json[json-wrong-str-int] PASSED
3068 tests/validators/test_literal.py::test_literal_not_json[kwarg_expected0-whatever-whatever] PASSED
3069 tests/validators/test_literal.py::test_literal_not_json[kwarg_expected1-input_value1-expected1] PASSED
3070 tests/validators/test_literal.py::test_literal_not_json[kwarg_expected2-input_value2-expected2] PASSED
3071 tests/validators/test_literal.py::test_literal_not_json[wrong-general] PASSED
3072 tests/validators/test_literal.py::test_literal_not_json[kwarg_expected4-bite-bite] PASSED
3073 tests/validators/test_literal.py::test_literal_not_json[single-byte] PASSED
3074 tests/validators/test_literal.py::test_build_error PASSED
3075 tests/validators/test_literal.py::test_literal_none PASSED
3076 tests/validators/test_literal.py::test_union PASSED
3077 tests/validators/test_literal.py::test_enum_value PASSED
3078 tests/validators/test_literal.py::test_str_enum_values PASSED
3079 tests/validators/test_literal.py::test_int_enum_values PASSED
3080 tests/validators/test_literal.py::test_mix_int_enum_with_int[<lambda>-err0] PASSED
3081 tests/validators/test_literal.py::test_mix_int_enum_with_int[<lambda>-err1] PASSED
3082 tests/validators/test_literal.py::test_mix_str_enum_with_str[<lambda>-err0] PASSED
3083 tests/validators/test_literal.py::test_mix_str_enum_with_str[<lambda>-err1] PASSED
3084 tests/validators/test_literal.py::test_big_int PASSED
3085 tests/validators/test_literal.py::test_enum_for_str PASSED
3086 tests/validators/test_model.py::test_model_class PASSED
3087 tests/validators/test_model.py::test_model_class_extra PASSED
3088 tests/validators/test_model.py::test_model_class_extra_forbid PASSED
3089 tests/validators/test_model.py::test_model_class_extra_forbid_from_attributes[allow] PASSED
3090 tests/validators/test_model.py::test_model_class_extra_forbid_from_attributes[ignore] PASSED
3091 tests/validators/test_model.py::test_model_class_extra_forbid_from_attributes[forbid] PASSED
3092 tests/validators/test_model.py::test_model_class_setattr PASSED
3093 tests/validators/test_model.py::test_model_class_root_validator_wrap PASSED
3094 tests/validators/test_model.py::test_model_class_root_validator_before PASSED
3095 tests/validators/test_model.py::test_model_class_root_validator_after PASSED
3096 tests/validators/test_model.py::test_function_ask[before] PASSED
3097 tests/validators/test_model.py::test_function_ask[after] PASSED
3098 tests/validators/test_model.py::test_function_ask[wrap] PASSED
3099 tests/validators/test_model.py::test_function_plain_ask PASSED
3100 tests/validators/test_model.py::test_union_sub_schema PASSED
3101 tests/validators/test_model.py::test_tagged_union_sub_schema PASSED
3102 tests/validators/test_model.py::test_bad_sub_schema PASSED
3103 tests/validators/test_model.py::test_model_class_function_after PASSED
3104 tests/validators/test_model.py::test_model_class_not_type PASSED
3105 tests/validators/test_model.py::test_model_class_instance_direct PASSED
3106 tests/validators/test_model.py::test_model_class_instance_subclass PASSED
3107 tests/validators/test_model.py::test_model_class_instance_subclass_revalidate PASSED
3108 tests/validators/test_model.py::test_model_class_strict PASSED
3109 tests/validators/test_model.py::test_model_class_strict_json PASSED
3110 tests/validators/test_model.py::test_internal_error PASSED
3111 tests/validators/test_model.py::test_revalidate_always PASSED
3112 tests/validators/test_model.py::test_revalidate_subclass_instances PASSED
3113 tests/validators/test_model.py::test_revalidate_extra PASSED
3114 tests/validators/test_model.py::test_post_init PASSED
3115 tests/validators/test_model.py::test_revalidate_post_init PASSED
3116 tests/validators/test_model.py::test_post_init_validation_error PASSED
3117 tests/validators/test_model.py::test_post_init_internal_error PASSED
3118 tests/validators/test_model.py::test_post_init_mutate PASSED
3119 tests/validators/test_model.py::test_validate_assignment PASSED
3120 tests/validators/test_model.py::test_validate_assignment_function PASSED
3121 tests/validators/test_model.py::test_validate_assignment_no_fields_set PASSED
3122 tests/validators/test_model.py::test_frozen PASSED
3123 tests/validators/test_model.py::test_validate_assignment_model_validator_function[with_info_after_validator_function-call10-call20] PASSED
3124 tests/validators/test_model.py::test_validate_assignment_model_validator_function[with_info_before_validator_function-call11-call21] PASSED
3125 tests/validators/test_model.py::test_validate_assignment_model_validator_function[with_info_wrap_validator_function-call12-call22] PASSED
3126 tests/validators/test_model.py::test_model_error PASSED
3127 tests/validators/test_model.py::test_model_with_enum_int_field_validation_should_succeed_for_any_type_equality_checks PASSED
3128 tests/validators/test_model_fields.py::test_simple PASSED
3129 tests/validators/test_model_fields.py::test_strict PASSED
3130 tests/validators/test_model_fields.py::test_with_default PASSED
3131 tests/validators/test_model_fields.py::test_missing_error PASSED
3132 tests/validators/test_model_fields.py::test_config[{}-{'a': '123'}-({'a': 123, 'b': 4.2}, None, {'a'})] PASSED
3133 tests/validators/test_model_fields.py::test_config[{}-Map(a=123)-({'a': 123, 'b': 4.2}, None, {'a'})] PASSED
3134 tests/validators/test_model_fields.py::test_config[{}-{b'a': '123'}-Err('Field required [type=missing,')] PASSED
3135 tests/validators/test_model_fields.py::test_config[{}-{'a': '123', 'c': 4}-({'a': 123, 'b': 4.2}, None, {'a'})] PASSED
3136 tests/validators/test_model_fields.py::test_config[{'extra_fields_behavior': 'allow'}-{'a': '123', 'c': 4}-({'a': 123, 'b': 4.2}, {'c': 4}, {'a', 'c'})] PASSED
3137 tests/validators/test_model_fields.py::test_config[{'extra_fields_behavior': 'allow'}-{'a': '123', b'c': 4}-Err('Keys should be strings [type=invalid_key,')] PASSED
3138 tests/validators/test_model_fields.py::test_config[{'strict': True}-Map(a=123)-Err('Input should be a valid dictionary or instance of Model [type=model_type,')] PASSED
3139 tests/validators/test_model_fields.py::test_config[{}-{'a': '123', 'b': '4.7'}-({'a': 123, 'b': 4.7}, None, {'a', 'b'})] PASSED
3140 tests/validators/test_model_fields.py::test_config[{}-{'a': '123', 'b': 'nan'}-({'a': 123, 'b': FunctionCheck(isnan)}, None, {'a', 'b'})] PASSED
3141 tests/validators/test_model_fields.py::test_config[{'allow_inf_nan': False}-{'a': '123', 'b': 'nan'}-Err('Input should be a finite number [type=finite_number,')] PASSED
3142 tests/validators/test_model_fields.py::test_ignore_extra PASSED
3143 tests/validators/test_model_fields.py::test_forbid_extra PASSED
3144 tests/validators/test_model_fields.py::test_allow_extra_invalid PASSED
3145 tests/validators/test_model_fields.py::test_allow_extra_wrong PASSED
3146 tests/validators/test_model_fields.py::test_str_config PASSED
3147 tests/validators/test_model_fields.py::test_validate_assignment PASSED
3148 tests/validators/test_model_fields.py::test_validate_assignment_strict_field PASSED
3149 tests/validators/test_model_fields.py::test_validate_assignment_functions PASSED
3150 tests/validators/test_model_fields.py::test_validate_assignment_ignore_extra PASSED
3151 tests/validators/test_model_fields.py::test_validate_assignment_allow_extra PASSED
3152 tests/validators/test_model_fields.py::test_validate_assignment_allow_extra_validate PASSED
3153 tests/validators/test_model_fields.py::test_validate_assignment_with_strict PASSED
3154 tests/validators/test_model_fields.py::test_json_error PASSED
3155 tests/validators/test_model_fields.py::test_missing_schema_key PASSED
3156 tests/validators/test_model_fields.py::test_fields_required_by_default PASSED
3157 tests/validators/test_model_fields.py::test_fields_required_by_default_with_default PASSED
3158 tests/validators/test_model_fields.py::test_alias[python] PASSED
3159 tests/validators/test_model_fields.py::test_alias[json] PASSED
3160 tests/validators/test_model_fields.py::test_empty_string_field_name[python] PASSED
3161 tests/validators/test_model_fields.py::test_empty_string_field_name[json] PASSED
3162 tests/validators/test_model_fields.py::test_empty_string_aliases[python] PASSED
3163 tests/validators/test_model_fields.py::test_empty_string_aliases[json] PASSED
3164 tests/validators/test_model_fields.py::test_alias_allow_pop[python] PASSED
3165 tests/validators/test_model_fields.py::test_alias_allow_pop[json] PASSED
3166 tests/validators/test_model_fields.py::test_alias_path[python-{'foo': {'bar': '123'}}-({'field_a': 123}, None, {'field_a'})] PASSED
3167 tests/validators/test_model_fields.py::test_alias_path[python-{'x': '123'}-Err('foo.bar\\\\n +Field required \\\\[type=missing,')] PASSED
3168 tests/validators/test_model_fields.py::test_alias_path[python-{'foo': '123'}-Err('foo.bar\\\\n +Field required \\\\[type=missing,')] PASSED
3169 tests/validators/test_model_fields.py::test_alias_path[python-{'foo': [1, 2, 3]}-Err('foo.bar\\\\n +Field required \\\\[type=missing,')] PASSED
3170 tests/validators/test_model_fields.py::test_alias_path[python-{'foo': {'bat': '123'}}-Err('foo.bar\\\\n +Field required \\\\[type=missing,')] PASSED
3171 tests/validators/test_model_fields.py::test_alias_path[json-{'foo': {'bar': '123'}}-({'field_a': 123}, None, {'field_a'})] PASSED
3172 tests/validators/test_model_fields.py::test_alias_path[json-{'x': '123'}-Err('foo.bar\\\\n +Field required \\\\[type=missing,')] PASSED
3173 tests/validators/test_model_fields.py::test_alias_path[json-{'foo': '123'}-Err('foo.bar\\\\n +Field required \\\\[type=missing,')] PASSED
3174 tests/validators/test_model_fields.py::test_alias_path[json-{'foo': [1, 2, 3]}-Err('foo.bar\\\\n +Field required \\\\[type=missing,')] PASSED
3175 tests/validators/test_model_fields.py::test_alias_path[json-{'foo': {'bat': '123'}}-Err('foo.bar\\\\n +Field required \\\\[type=missing,')] PASSED
3176 tests/validators/test_model_fields.py::test_aliases_path_multiple[python-{'foo': {'bar': {'bat': '123'}}}-({'field_a': 123}, None, {'field_a'})] PASSED
3177 tests/validators/test_model_fields.py::test_aliases_path_multiple[python-{'foo': [1, 2, 3, 4]}-({'field_a': 4}, None, {'field_a'})] PASSED
3178 tests/validators/test_model_fields.py::test_aliases_path_multiple[python-{'foo': (1, 2, 3, 4)}-({'field_a': 4}, None, {'field_a'})] PASSED
3179 tests/validators/test_model_fields.py::test_aliases_path_multiple[python-{'spam': 5}-({'field_a': 5}, None, {'field_a'})] PASSED
3180 tests/validators/test_model_fields.py::test_aliases_path_multiple[python-{'spam': 1, 'foo': {'bar': {'bat': 2}}}-({'field_a': 2}, None, {'field_a'})] PASSED
3181 tests/validators/test_model_fields.py::test_aliases_path_multiple[python-{'foo': {'x': 2}}-Err('field_a\\\\n +Field required \\\\[type=missing,')] PASSED
3182 tests/validators/test_model_fields.py::test_aliases_path_multiple[python-{'x': '123'}-Err('field_a\\\\n +Field required \\\\[type=missing,')] PASSED
3183 tests/validators/test_model_fields.py::test_aliases_path_multiple[python-{'x': {2: 33}}-Err('field_a\\\\n +Field required \\\\[type=missing,')] PASSED
3184 tests/validators/test_model_fields.py::test_aliases_path_multiple[python-{'foo': '01234'}-Err('field_a\\\\n +Field required \\\\[type=missing,')] PASSED
3185 tests/validators/test_model_fields.py::test_aliases_path_multiple[python-{'foo': [1]}-Err('field_a\\\\n +Field required \\\\[type=missing,')] PASSED
3186 tests/validators/test_model_fields.py::test_aliases_path_multiple[json-{'foo': {'bar': {'bat': '123'}}}-({'field_a': 123}, None, {'field_a'})] PASSED
3187 tests/validators/test_model_fields.py::test_aliases_path_multiple[json-{'foo': [1, 2, 3, 4]}-({'field_a': 4}, None, {'field_a'})] PASSED
3188 tests/validators/test_model_fields.py::test_aliases_path_multiple[json-{'foo': (1, 2, 3, 4)}-({'field_a': 4}, None, {'field_a'})] PASSED
3189 tests/validators/test_model_fields.py::test_aliases_path_multiple[json-{'spam': 5}-({'field_a': 5}, None, {'field_a'})] PASSED
3190 tests/validators/test_model_fields.py::test_aliases_path_multiple[json-{'spam': 1, 'foo': {'bar': {'bat': 2}}}-({'field_a': 2}, None, {'field_a'})] PASSED
3191 tests/validators/test_model_fields.py::test_aliases_path_multiple[json-{'foo': {'x': 2}}-Err('field_a\\\\n +Field required \\\\[type=missing,')] PASSED
3192 tests/validators/test_model_fields.py::test_aliases_path_multiple[json-{'x': '123'}-Err('field_a\\\\n +Field required \\\\[type=missing,')] PASSED
3193 tests/validators/test_model_fields.py::test_aliases_path_multiple[json-{'x': {2: 33}}-Err('field_a\\\\n +Field required \\\\[type=missing,')] PASSED
3194 tests/validators/test_model_fields.py::test_aliases_path_multiple[json-{'foo': '01234'}-Err('field_a\\\\n +Field required \\\\[type=missing,')] PASSED
3195 tests/validators/test_model_fields.py::test_aliases_path_multiple[json-{'foo': [1]}-Err('field_a\\\\n +Field required \\\\[type=missing,')] PASSED
3196 tests/validators/test_model_fields.py::test_aliases_path_negative[{'foo': {-2: '123'}}-({'field_a': 123}, None, {'field_a'})] PASSED
3197 tests/validators/test_model_fields.py::test_aliases_path_negative[{'foo': [1, 42, 'xx']}-({'field_a': 42}, None, {'field_a'})] PASSED
3198 tests/validators/test_model_fields.py::test_aliases_path_negative[{'foo': [42, 'xxx', 42]}-Err('Input should be a valid integer,')] PASSED
3199 tests/validators/test_model_fields.py::test_aliases_path_negative[{'foo': [42]}-Err('field_a\\\\n +Field required \\\\[type=missing,')] PASSED
3200 tests/validators/test_model_fields.py::test_aliases_path_negative[{'foo': {'xx': '123'}}-Err('field_a\\\\n +Field required \\\\[type=missing,')] PASSED
3201 tests/validators/test_model_fields.py::test_aliases_path_negative[{'foo': {'-2': '123'}}-Err('field_a\\\\n +Field required \\\\[type=missing,')] PASSED
3202 tests/validators/test_model_fields.py::test_aliases_path_negative[{'foo': {2: '123'}}-Err('field_a\\\\n +Field required \\\\[type=missing,')] PASSED
3203 tests/validators/test_model_fields.py::test_aliases_path_negative[{'foo': 'foobar'}-Err('field_a\\\\n +Field required \\\\[type=missing,')] PASSED
3204 tests/validators/test_model_fields.py::test_aliases_path_negative[{'foo': {0, 1, 2}}-Err('field_a\\\\n +Field required \\\\[type=missing,')] PASSED
3205 tests/validators/test_model_fields.py::test_aliases_path_negative_json[python-{'foo': [1, 42, 'xx']}-({'field_a': 42}, None, {'field_a'})] PASSED
3206 tests/validators/test_model_fields.py::test_aliases_path_negative_json[python-{'foo': [42, 'xxx', 42]}-Err('Input should be a valid integer,')] PASSED
3207 tests/validators/test_model_fields.py::test_aliases_path_negative_json[python-{'foo': [42]}-Err('foo.-2\\\\n +Field required \\\\[type=missing,')] PASSED
3208 tests/validators/test_model_fields.py::test_aliases_path_negative_json[json-{'foo': [1, 42, 'xx']}-({'field_a': 42}, None, {'field_a'})] PASSED
3209 tests/validators/test_model_fields.py::test_aliases_path_negative_json[json-{'foo': [42, 'xxx', 42]}-Err('Input should be a valid integer,')] PASSED
3210 tests/validators/test_model_fields.py::test_aliases_path_negative_json[json-{'foo': [42]}-Err('foo.-2\\\\n +Field required \\\\[type=missing,')] PASSED
3211 tests/validators/test_model_fields.py::test_aliases_debug PASSED
3212 tests/validators/test_model_fields.py::test_paths_allow_by_name[python-{'foo': {'bar': 42}}] PASSED
3213 tests/validators/test_model_fields.py::test_paths_allow_by_name[python-{'foo': 42}] PASSED
3214 tests/validators/test_model_fields.py::test_paths_allow_by_name[python-{'field_a': 42}] PASSED
3215 tests/validators/test_model_fields.py::test_paths_allow_by_name[json-{'foo': {'bar': 42}}] PASSED
3216 tests/validators/test_model_fields.py::test_paths_allow_by_name[json-{'foo': 42}] PASSED
3217 tests/validators/test_model_fields.py::test_paths_allow_by_name[json-{'field_a': 42}] PASSED
3218 tests/validators/test_model_fields.py::test_alias_build_error[{'validation_alias': ['foo', ['bar']]}-'Input should be a valid string'] PASSED
3219 tests/validators/test_model_fields.py::test_alias_build_error[{'validation_alias': []}-'Lookup paths should have at least one element'] PASSED
3220 tests/validators/test_model_fields.py::test_alias_build_error[{'validation_alias': [[]]}-'Each alias path should have at least one element'] PASSED
3221 tests/validators/test_model_fields.py::test_alias_build_error[{'validation_alias': [123]}-"TypeError: 'int' object cannot be converted to 'PyList'"] PASSED
3222 tests/validators/test_model_fields.py::test_alias_build_error[{'validation_alias': [[[]]]}-'Input should be a valid string'] PASSED
3223 tests/validators/test_model_fields.py::test_alias_build_error[{'validation_alias': [[1, 'foo']]}-'TypeError: The first item in an alias path should be a string'] PASSED
3224 tests/validators/test_model_fields.py::test_alias_error_loc_alias[python] PASSED
3225 tests/validators/test_model_fields.py::test_alias_error_loc_alias[json] PASSED
3226 tests/validators/test_model_fields.py::test_alias_error_loc_field_names[python] PASSED
3227 tests/validators/test_model_fields.py::test_alias_error_loc_field_names[json] PASSED
3228 tests/validators/test_model_fields.py::test_empty_model PASSED
3229 tests/validators/test_model_fields.py::test_model_fields_deep PASSED
3230 tests/validators/test_model_fields.py::test_from_attributes[schema-<tests.validators.test_model_fields.ClassWithAttributes object at $(POINTER)>-({'a': 1, 'b': 2, 'c': 'ham'}, None, {'a', 'b', 'c'})] PASSED
3231 tests/validators/test_model_fields.py::test_from_attributes[schema-MyDataclass(a=1, b=2, c='ham')-({'a': 1, 'b': 2, 'c': 'ham'}, None, {'a', 'b', 'c'})] PASSED
3232 tests/validators/test_model_fields.py::test_from_attributes[schema-Cls(a=1, b=2, c='ham')-({'a': 1, 'b': 2, 'c': 'ham'}, None, {'a', 'b', 'c'})] PASSED
3233 tests/validators/test_model_fields.py::test_from_attributes[schema-{'a': 1, 'b': 2, 'c': 'ham'}-({'a': 1, 'b': 2, 'c': 'ham'}, None, {'a', 'b', 'c'})] PASSED
3234 tests/validators/test_model_fields.py::test_from_attributes[schema-Map(a=1, b=2, c='ham')-({'a': 1, 'b': 2, 'c': 'ham'}, None, {'a', 'b', 'c'})] PASSED
3235 tests/validators/test_model_fields.py::test_from_attributes[schema-(Cls(a=1, b=2), {'c': 'ham'})-({'a': 1, 'b': 2, 'c': 'ham'}, None, {'a', 'b', 'c'})] PASSED
3236 tests/validators/test_model_fields.py::test_from_attributes[schema-(Cls(a=1, b=2), {'c': 'bacon'})-({'a': 1, 'b': 2, 'c': 'bacon'}, None, {'a', 'b', 'c'})] PASSED
3237 tests/validators/test_model_fields.py::test_from_attributes[schema-(Cls(a=1, b=2, c='ham'), {'c': 'bacon'})-({'a': 1, 'b': 2, 'c': 'bacon'}, None, {'a', 'b', 'c'})] PASSED
3238 tests/validators/test_model_fields.py::test_from_attributes[schema-(Cls(a=1, b=2, c='ham'), {'d': 'bacon'})-({'a': 1, 'b': 2, 'c': 'ham'}, None, {'a', 'b', 'c'})] PASSED
3239 tests/validators/test_model_fields.py::test_from_attributes[schema-<class 'tests.validators.test_model_fields.Testing'>-Err('[type=model_attributes_type,')] PASSED
3240 tests/validators/test_model_fields.py::test_from_attributes[schema-'123'-Err('Input should be a valid dictionary or object to extract fields from [type=model_attributes_type,')] PASSED
3241 tests/validators/test_model_fields.py::test_from_attributes[schema-[(1, 2)]-Err('type=model_attributes_type,')] PASSED
3242 tests/validators/test_model_fields.py::test_from_attributes[schema-((1, 2),)-Err('type=model_attributes_type,')] PASSED
3243 tests/validators/test_model_fields.py::test_from_attributes[validation-<tests.validators.test_model_fields.ClassWithAttributes object at $(POINTER)>-({'a': 1, 'b': 2, 'c': 'ham'}, None, {'a', 'b', 'c'})] PASSED
3244 tests/validators/test_model_fields.py::test_from_attributes[validation-MyDataclass(a=1, b=2, c='ham')-({'a': 1, 'b': 2, 'c': 'ham'}, None, {'a', 'b', 'c'})] PASSED
3245 tests/validators/test_model_fields.py::test_from_attributes[validation-Cls(a=1, b=2, c='ham')-({'a': 1, 'b': 2, 'c': 'ham'}, None, {'a', 'b', 'c'})] PASSED
3246 tests/validators/test_model_fields.py::test_from_attributes[validation-{'a': 1, 'b': 2, 'c': 'ham'}-({'a': 1, 'b': 2, 'c': 'ham'}, None, {'a', 'b', 'c'})] PASSED
3247 tests/validators/test_model_fields.py::test_from_attributes[validation-Map(a=1, b=2, c='ham')-({'a': 1, 'b': 2, 'c': 'ham'}, None, {'a', 'b', 'c'})] PASSED
3248 tests/validators/test_model_fields.py::test_from_attributes[validation-(Cls(a=1, b=2), {'c': 'ham'})-({'a': 1, 'b': 2, 'c': 'ham'}, None, {'a', 'b', 'c'})] PASSED
3249 tests/validators/test_model_fields.py::test_from_attributes[validation-(Cls(a=1, b=2), {'c': 'bacon'})-({'a': 1, 'b': 2, 'c': 'bacon'}, None, {'a', 'b', 'c'})] PASSED
3250 tests/validators/test_model_fields.py::test_from_attributes[validation-(Cls(a=1, b=2, c='ham'), {'c': 'bacon'})-({'a': 1, 'b': 2, 'c': 'bacon'}, None, {'a', 'b', 'c'})] PASSED
3251 tests/validators/test_model_fields.py::test_from_attributes[validation-(Cls(a=1, b=2, c='ham'), {'d': 'bacon'})-({'a': 1, 'b': 2, 'c': 'ham'}, None, {'a', 'b', 'c'})] PASSED
3252 tests/validators/test_model_fields.py::test_from_attributes[validation-<class 'tests.validators.test_model_fields.Testing'>-Err('[type=model_attributes_type,')] PASSED
3253 tests/validators/test_model_fields.py::test_from_attributes[validation-'123'-Err('Input should be a valid dictionary or object to extract fields from [type=model_attributes_type,')] PASSED
3254 tests/validators/test_model_fields.py::test_from_attributes[validation-[(1, 2)]-Err('type=model_attributes_type,')] PASSED
3255 tests/validators/test_model_fields.py::test_from_attributes[validation-((1, 2),)-Err('type=model_attributes_type,')] PASSED
3256 tests/validators/test_model_fields.py::test_from_attributes_type_error PASSED
3257 tests/validators/test_model_fields.py::test_from_attributes_by_name PASSED
3258 tests/validators/test_model_fields.py::test_from_attributes_override_true PASSED
3259 tests/validators/test_model_fields.py::test_from_attributes_override_false PASSED
3260 tests/validators/test_model_fields.py::test_from_attributes_missing PASSED
3261 tests/validators/test_model_fields.py::test_from_attributes_error PASSED
3262 tests/validators/test_model_fields.py::test_from_attributes_extra PASSED
3263 tests/validators/test_model_fields.py::test_from_attributes_extra_ignore_no_attributes_accessed PASSED
3264 tests/validators/test_model_fields.py::test_from_attributes_extra_forbid PASSED
3265 tests/validators/test_model_fields.py::test_from_attributes_function[Cls(a=1)-{'a': 1}] PASSED
3266 tests/validators/test_model_fields.py::test_from_attributes_function[Cls(a=<built-in method now of type object at $(POINTER)>)-{'a': <built-in method now of type object at $(POINTER)>}] PASSED
3267 tests/validators/test_model_fields.py::test_from_attributes_function[Cls(a=<function <lambda> at $(POINTER)>)-{'a': HasRepr(IsStr(regex='.+<lambda>.+'))}] PASSED
3268 tests/validators/test_model_fields.py::test_from_attributes_function[Cls(a=['$(@D)', '$(PROTO_DIR)$(PYTHON_DIR)/vendor-packages', '/usr/lib/python39.zip', '$(PYTHON_DIR)', '$(PYTHON_DIR)/lib-dynload', '$(PYTHON_DIR)/site-packages', '$(PYTHON_DIR)/vendor-packages'])-{'a': ['$(@D)', '$(PROTO_DIR)$(PYTHON_DIR)/vendor-packages', '/usr/lib/python39.zip', '$(PYTHON_DIR)', '$(PYTHON_DIR)/lib-dynload', '$(PYTHON_DIR)/site-packages', '$(PYTHON_DIR)/vendor-packages']}] PASSED
3269 tests/validators/test_model_fields.py::test_from_attributes_function[Cls(a=<function foobar at $(POINTER)>)-{'a': <function foobar at $(POINTER)>}] PASSED
3270 tests/validators/test_model_fields.py::test_from_attributes_error_error PASSED
3271 tests/validators/test_model_fields.py::test_from_attributes_path[{'foo': {'bar': {'bat': '123'}}}-{'my_field': 123}] PASSED
3272 tests/validators/test_model_fields.py::test_from_attributes_path[Cls(foo=Cls(bar=Cls(bat='123')))-{'my_field': 123}] PASSED
3273 tests/validators/test_model_fields.py::test_from_attributes_path[Cls(foo={'bar': {'bat': '123'}})-{'my_field': 123}] PASSED
3274 tests/validators/test_model_fields.py::test_from_attributes_path[Cls(foo=[1, 2, 3, 4])-{'my_field': 4}] PASSED
3275 tests/validators/test_model_fields.py::test_from_attributes_path[Cls(foo=(1, 2, 3, 4))-{'my_field': 4}] PASSED
3276 tests/validators/test_model_fields.py::test_from_attributes_path[Cls(spam=5)-{'my_field': 5}] PASSED
3277 tests/validators/test_model_fields.py::test_from_attributes_path[Cls(spam=1, foo=Cls(bar=Cls(bat=2)))-{'my_field': 2}] PASSED
3278 tests/validators/test_model_fields.py::test_from_attributes_path[Cls(x='123')-Err('my_field\\\\n +Field required \\\\[type=missing,')] PASSED
3279 tests/validators/test_model_fields.py::test_from_attributes_path[Cls(x={2: 33})-Err('my_field\\\\n +Field required \\\\[type=missing,')] PASSED
3280 tests/validators/test_model_fields.py::test_from_attributes_path[Cls(foo='01234')-Err('my_field\\\\n +Field required \\\\[type=missing,')] PASSED
3281 tests/validators/test_model_fields.py::test_from_attributes_path[Cls(foo=[1])-Err('my_field\\\\n +Field required \\\\[type=missing,')] PASSED
3282 tests/validators/test_model_fields.py::test_from_attributes_path[<class 'tests.validators.test_model_fields.Cls'>-Err('Input should be a valid dictionary')] PASSED
3283 tests/validators/test_model_fields.py::test_from_attributes_path_error PASSED
3284 tests/validators/test_model_fields.py::test_alias_extra[python] PASSED
3285 tests/validators/test_model_fields.py::test_alias_extra[json] PASSED
3286 tests/validators/test_model_fields.py::test_alias_extra_from_attributes PASSED
3287 tests/validators/test_model_fields.py::test_alias_extra_by_name[python] PASSED
3288 tests/validators/test_model_fields.py::test_alias_extra_by_name[json] PASSED
3289 tests/validators/test_model_fields.py::test_alias_extra_forbid[python] PASSED
3290 tests/validators/test_model_fields.py::test_alias_extra_forbid[json] PASSED
3291 tests/validators/test_model_fields.py::test_with_default_factory PASSED
3292 tests/validators/test_model_fields.py::test_bad_default_factory[<lambda>-unsupported operand type(s) for +: 'int' and 'str'] PASSED
3293 tests/validators/test_model_fields.py::test_bad_default_factory[<lambda>-<lambda>() missing 1 required positional argument: 'x'] PASSED
3294 tests/validators/test_model_fields.py::TestOnError::test_on_error_bad_name PASSED
3295 tests/validators/test_model_fields.py::TestOnError::test_on_error_bad_default PASSED
3296 tests/validators/test_model_fields.py::TestOnError::test_on_error_raise_by_default[python] PASSED
3297 tests/validators/test_model_fields.py::TestOnError::test_on_error_raise_by_default[json] PASSED
3298 tests/validators/test_model_fields.py::TestOnError::test_on_error_raise_explicit[python] PASSED
3299 tests/validators/test_model_fields.py::TestOnError::test_on_error_raise_explicit[json] PASSED
3300 tests/validators/test_model_fields.py::TestOnError::test_on_error_default[python] PASSED
3301 tests/validators/test_model_fields.py::TestOnError::test_on_error_default[json] PASSED
3302 tests/validators/test_model_fields.py::TestOnError::test_on_error_default_factory[python] PASSED
3303 tests/validators/test_model_fields.py::TestOnError::test_on_error_default_factory[json] PASSED
3304 tests/validators/test_model_fields.py::TestOnError::test_wrap_on_error[python] PASSED
3305 tests/validators/test_model_fields.py::TestOnError::test_wrap_on_error[json] PASSED
3306 tests/validators/test_model_fields.py::test_frozen_field PASSED
3307 tests/validators/test_model_fields.py::test_extra_behavior_allow[extras_schema=unset-config0-schema_extra_behavior_kw0] PASSED
3308 tests/validators/test_model_fields.py::test_extra_behavior_allow[extras_schema=unset-config1-schema_extra_behavior_kw1] PASSED
3309 tests/validators/test_model_fields.py::test_extra_behavior_allow[extras_schema=unset-config2-schema_extra_behavior_kw2] PASSED
3310 tests/validators/test_model_fields.py::test_extra_behavior_allow[extras_schema=unset-None-schema_extra_behavior_kw3] PASSED
3311 tests/validators/test_model_fields.py::test_extra_behavior_allow[extras_schema=unset-config4-schema_extra_behavior_kw4] PASSED
3312 tests/validators/test_model_fields.py::test_extra_behavior_allow[extras_schema=None-config0-schema_extra_behavior_kw0] PASSED
3313 tests/validators/test_model_fields.py::test_extra_behavior_allow[extras_schema=None-config1-schema_extra_behavior_kw1] PASSED
3314 tests/validators/test_model_fields.py::test_extra_behavior_allow[extras_schema=None-config2-schema_extra_behavior_kw2] PASSED
3315 tests/validators/test_model_fields.py::test_extra_behavior_allow[extras_schema=None-None-schema_extra_behavior_kw3] PASSED
3316 tests/validators/test_model_fields.py::test_extra_behavior_allow[extras_schema=None-config4-schema_extra_behavior_kw4] PASSED
3317 tests/validators/test_model_fields.py::test_extra_behavior_allow[extras_schema=int-config0-schema_extra_behavior_kw0] PASSED
3318 tests/validators/test_model_fields.py::test_extra_behavior_allow[extras_schema=int-config1-schema_extra_behavior_kw1] PASSED
3319 tests/validators/test_model_fields.py::test_extra_behavior_allow[extras_schema=int-config2-schema_extra_behavior_kw2] PASSED
3320 tests/validators/test_model_fields.py::test_extra_behavior_allow[extras_schema=int-None-schema_extra_behavior_kw3] PASSED
3321 tests/validators/test_model_fields.py::test_extra_behavior_allow[extras_schema=int-config4-schema_extra_behavior_kw4] PASSED
3322 tests/validators/test_model_fields.py::test_extra_behavior_forbid[config0-schema_extra_behavior_kw0] PASSED
3323 tests/validators/test_model_fields.py::test_extra_behavior_forbid[config1-schema_extra_behavior_kw1] PASSED
3324 tests/validators/test_model_fields.py::test_extra_behavior_forbid[config2-schema_extra_behavior_kw2] PASSED
3325 tests/validators/test_model_fields.py::test_extra_behavior_forbid[None-schema_extra_behavior_kw3] PASSED
3326 tests/validators/test_model_fields.py::test_extra_behavior_forbid[config4-schema_extra_behavior_kw4] PASSED
3327 tests/validators/test_model_fields.py::test_extra_behavior_ignore[config0-schema_extra_behavior_kw0] PASSED
3328 tests/validators/test_model_fields.py::test_extra_behavior_ignore[config1-schema_extra_behavior_kw1] PASSED
3329 tests/validators/test_model_fields.py::test_extra_behavior_ignore[None-schema_extra_behavior_kw2] PASSED
3330 tests/validators/test_model_fields.py::test_extra_behavior_ignore[config3-schema_extra_behavior_kw3] PASSED
3331 tests/validators/test_model_fields.py::test_extra_behavior_ignore[config4-schema_extra_behavior_kw4] PASSED
3332 tests/validators/test_model_fields.py::test_extra_behavior_ignore[config5-schema_extra_behavior_kw5] PASSED
3333 tests/validators/test_model_fields.py::test_extra_behavior_ignore[None-schema_extra_behavior_kw6] PASSED
3334 tests/validators/test_model_init.py::test_model_init PASSED
3335 tests/validators/test_model_init.py::test_model_init_nested PASSED
3336 tests/validators/test_model_init.py::test_function_before PASSED
3337 tests/validators/test_model_init.py::test_function_after PASSED
3338 tests/validators/test_model_init.py::test_function_wrap PASSED
3339 tests/validators/test_model_init.py::test_simple PASSED
3340 tests/validators/test_model_init.py::test_model_custom_init PASSED
3341 tests/validators/test_model_init.py::test_model_custom_init_nested PASSED
3342 tests/validators/test_model_init.py::test_model_custom_init_extra PASSED
3343 tests/validators/test_model_init.py::test_model_custom_init_revalidate PASSED
3344 tests/validators/test_model_init.py::test_leak_model[None] PASSED
3345 tests/validators/test_model_init.py::test_leak_model[field] PASSED
3346 tests/validators/test_model_init.py::test_leak_model[model] PASSED
3347 tests/validators/test_model_init.py::test_model_custom_init_with_union PASSED
3348 tests/validators/test_model_root.py::test_model_root PASSED
3349 tests/validators/test_model_root.py::test_revalidate PASSED
3350 tests/validators/test_model_root.py::test_revalidate_with_default PASSED
3351 tests/validators/test_model_root.py::test_init PASSED
3352 tests/validators/test_model_root.py::test_assignment PASSED
3353 tests/validators/test_model_root.py::test_field_function PASSED
3354 tests/validators/test_model_root.py::test_extra PASSED
3355 tests/validators/test_model_root.py::test_fields_set PASSED
3356 tests/validators/test_model_root.py::test_construct_from_validate_default PASSED
3357 tests/validators/test_none.py::test_python_none PASSED
3358 tests/validators/test_none.py::test_json_none PASSED
3359 tests/validators/test_nullable.py::test_nullable PASSED
3360 tests/validators/test_nullable.py::test_union_nullable_bool_int PASSED
3361 tests/validators/test_nullable.py::test_leak_nullable PASSED
3362 tests/validators/test_pickling.py::test_basic_schema_validator PASSED
3363 tests/validators/test_pickling.py::test_schema_validator_containing_config PASSED
3364 tests/validators/test_pickling.py::test_schema_validator_tz_pickle PASSED
3365 tests/validators/test_set.py::test_set_ints_both[python-input_value0-expected0] PASSED
3366 tests/validators/test_set.py::test_set_ints_both[python-input_value1-expected1] PASSED
3367 tests/validators/test_set.py::test_set_ints_both[python-input_value2-expected2] PASSED
3368 tests/validators/test_set.py::test_set_ints_both[python-input_value3-expected3] PASSED
3369 tests/validators/test_set.py::test_set_ints_both[python-5-expected4] PASSED
3370 tests/validators/test_set.py::test_set_ints_both[json-input_value0-expected0] PASSED
3371 tests/validators/test_set.py::test_set_ints_both[json-input_value1-expected1] PASSED
3372 tests/validators/test_set.py::test_set_ints_both[json-input_value2-expected2] PASSED
3373 tests/validators/test_set.py::test_set_ints_both[json-input_value3-expected3] PASSED
3374 tests/validators/test_set.py::test_set_ints_both[json-5-expected4] PASSED
3375 tests/validators/test_set.py::test_set_no_validators_both[python-input_value0-expected0] PASSED
3376 tests/validators/test_set.py::test_set_no_validators_both[json-input_value0-expected0] PASSED
3377 tests/validators/test_set.py::test_frozenset_no_validators_both[python-input_value0-expected0] PASSED
3378 tests/validators/test_set.py::test_frozenset_no_validators_both[python-foo-expected1] PASSED
3379 tests/validators/test_set.py::test_frozenset_no_validators_both[python-1-expected2] PASSED
3380 tests/validators/test_set.py::test_frozenset_no_validators_both[python-1.0-expected3] PASSED
3381 tests/validators/test_set.py::test_frozenset_no_validators_both[python-False-expected4] PASSED
3382 tests/validators/test_set.py::test_frozenset_no_validators_both[json-input_value0-expected0] PASSED
3383 tests/validators/test_set.py::test_frozenset_no_validators_both[json-foo-expected1] PASSED
3384 tests/validators/test_set.py::test_frozenset_no_validators_both[json-1-expected2] PASSED
3385 tests/validators/test_set.py::test_frozenset_no_validators_both[json-1.0-expected3] PASSED
3386 tests/validators/test_set.py::test_frozenset_no_validators_both[json-False-expected4] PASSED
3387 tests/validators/test_set.py::test_set_ints_python[input_value0-expected0] PASSED
3388 tests/validators/test_set.py::test_set_ints_python[input_value1-expected1] PASSED
3389 tests/validators/test_set.py::test_set_ints_python[input_value2-expected2] PASSED
3390 tests/validators/test_set.py::test_set_ints_python[input_value3-expected3] PASSED
3391 tests/validators/test_set.py::test_set_ints_python[input_value4-expected4] PASSED
3392 tests/validators/test_set.py::test_set_ints_python[input_value5-expected5] PASSED
3393 tests/validators/test_set.py::test_set_ints_python[input_value6-expected6] PASSED
3394 tests/validators/test_set.py::test_set_ints_python[input_value7-expected7] PASSED
3395 tests/validators/test_set.py::test_set_ints_python[input_value8-expected8] PASSED
3396 tests/validators/test_set.py::test_set_ints_python[input_value9-expected9] PASSED
3397 tests/validators/test_set.py::test_set_ints_python[input_value10-expected10] PASSED
3398 tests/validators/test_set.py::test_set_ints_python[<genexpr>-expected11] PASSED
3399 tests/validators/test_set.py::test_set_ints_python[input_value12-expected12] PASSED
3400 tests/validators/test_set.py::test_set_ints_python[input_value13-expected13] PASSED
3401 tests/validators/test_set.py::test_set_ints_python[abc-expected14] PASSED
3402 tests/validators/test_set.py::test_set_no_validators_python[input_value0-expected0] PASSED
3403 tests/validators/test_set.py::test_set_no_validators_python[input_value1-expected1] PASSED
3404 tests/validators/test_set.py::test_set_multiple_errors PASSED
3405 tests/validators/test_set.py::test_set_kwargs[{'strict': True}-{1, 2, 3}-{1, 2, 3}] PASSED
3406 tests/validators/test_set.py::test_set_kwargs[{'strict': True}-set()-set()] PASSED
3407 tests/validators/test_set.py::test_set_kwargs[{'strict': True}-[1, 2, 3, 2, 3]-Err('Input should be a valid set [type=set_type,')] PASSED
3408 tests/validators/test_set.py::test_set_kwargs[{'strict': True}-[]-Err('Input should be a valid set [type=set_type,')] PASSED
3409 tests/validators/test_set.py::test_set_kwargs[{'strict': True}-()-Err('Input should be a valid set [type=set_type,')] PASSED
3410 tests/validators/test_set.py::test_set_kwargs[{'strict': True}-(1, 2, 3)-Err('Input should be a valid set [type=set_type,')] PASSED
3411 tests/validators/test_set.py::test_set_kwargs[{'strict': True}-frozenset({1, 2, 3})-Err('Input should be a valid set [type=set_type,')] PASSED
3412 tests/validators/test_set.py::test_set_kwargs[{'strict': True}-'abc'-Err('Input should be a valid set [type=set_type,')] PASSED
3413 tests/validators/test_set.py::test_set_kwargs[{'min_length': 3}-{1, 2, 3}-{1, 2, 3}] PASSED
3414 tests/validators/test_set.py::test_set_kwargs[{'min_length': 3}-{1, 2}-Err('Set should have at least 3 items after validation, not 2 [type=too_short,')] PASSED
3415 tests/validators/test_set.py::test_set_kwargs[{'max_length': 3}-{1, 2, 3, 4}-Err('Set should have at most 3 items after validation, not more [type=too_long,')] PASSED
3416 tests/validators/test_set.py::test_set_kwargs[{'max_length': 3}-[1, 2, 3, 4]-Err('Set should have at most 3 items after validation, not more [type=too_long,')] PASSED
3417 tests/validators/test_set.py::test_set_kwargs[{'max_length': 3, 'items_schema': {'type': 'int'}}-{1, 2, 3, 4}-Err('type=too_long,')] PASSED
3418 tests/validators/test_set.py::test_set_kwargs[{'max_length': 3, 'items_schema': {'type': 'int'}}-[1, 2, 3, 4]-Err('type=too_long,')] PASSED
3419 tests/validators/test_set.py::test_set_kwargs[{'max_length': 3}-[1, 1, 2, 2, 3, 3]-{1, 2, 3}] PASSED
3420 tests/validators/test_set.py::test_set_kwargs[{'max_length': 3}-<generator object generate_repeats at $(POINTER)>-{1, 2, 3}] PASSED
3421 tests/validators/test_set.py::test_set_kwargs[{'max_length': 3}-<generator object infinite_generator at $(POINTER)>-Err('Set should have at most 3 items after validation, not more [type=too_long,')] PASSED
3422 tests/validators/test_set.py::test_union_set_list[input_value0-expected0] PASSED
3423 tests/validators/test_set.py::test_union_set_list[input_value1-expected1] PASSED
3424 tests/validators/test_set.py::test_union_set_int_set_str[input_value0-expected0] PASSED
3425 tests/validators/test_set.py::test_union_set_int_set_str[input_value1-expected1] PASSED
3426 tests/validators/test_set.py::test_union_set_int_set_str[input_value2-expected2] PASSED
3427 tests/validators/test_set.py::test_set_as_dict_keys[python] PASSED
3428 tests/validators/test_set.py::test_set_as_dict_keys[json] PASSED
3429 tests/validators/test_set.py::test_generator_error PASSED
3430 tests/validators/test_set.py::test_set_from_dict_items[Tuple[Any, Any]] PASSED
3431 tests/validators/test_set.py::test_set_from_dict_items[Tuple[int, int]] PASSED
3432 tests/validators/test_set.py::test_set_from_dict_items[Any] PASSED
3433 tests/validators/test_set.py::test_set_any[input_value0-expected0] PASSED
3434 tests/validators/test_set.py::test_set_any[input_value1-expected1] PASSED
3435 tests/validators/test_set.py::test_set_any[input_value2-expected2] PASSED
3436 tests/validators/test_set.py::test_set_any[input_value3-expected3] PASSED
3437 tests/validators/test_set.py::test_set_any[input_value4-expected4] PASSED
3438 tests/validators/test_set.py::test_set_fail_fast[fail_fast] PASSED
3439 tests/validators/test_set.py::test_set_fail_fast[not_fail_fast] PASSED
3440 tests/validators/test_string.py::test_str[python-foobar-foobar] PASSED
3441 tests/validators/test_string.py::test_str[python-123-expected1] PASSED
3442 tests/validators/test_string.py::test_str[python-123.456-expected2] PASSED
3443 tests/validators/test_string.py::test_str[python-False-expected3] PASSED
3444 tests/validators/test_string.py::test_str[python-True-expected4] PASSED
3445 tests/validators/test_string.py::test_str[python-input_value5-expected5] PASSED
3446 tests/validators/test_string.py::test_str[json-foobar-foobar] PASSED
3447 tests/validators/test_string.py::test_str[json-123-expected1] PASSED
3448 tests/validators/test_string.py::test_str[json-123.456-expected2] PASSED
3449 tests/validators/test_string.py::test_str[json-False-expected3] PASSED
3450 tests/validators/test_string.py::test_str[json-True-expected4] PASSED
3451 tests/validators/test_string.py::test_str[json-input_value5-expected5] PASSED
3452 tests/validators/test_string.py::test_str_not_json[foobar-foobar0] PASSED
3453 tests/validators/test_string.py::test_str_not_json[\U0001f408 Hello \ud800World-\U0001f408 Hello \ud800World] PASSED
3454 tests/validators/test_string.py::test_str_not_json[foobar-foobar1] PASSED
3455 tests/validators/test_string.py::test_str_not_json[input_value3-foobar] PASSED
3456 tests/validators/test_string.py::test_str_not_json[\x81-expected4] PASSED
3457 tests/validators/test_string.py::test_str_not_json[input_value5-expected5] PASSED
3458 tests/validators/test_string.py::test_str_not_json[\x00-\x00] PASSED
3459 tests/validators/test_string.py::test_str_not_json[123-expected7] PASSED
3460 tests/validators/test_string.py::test_str_not_json[input_value8-expected8] PASSED
3461 tests/validators/test_string.py::test_constrained_str[python-kwargs0-abc-abc] PASSED
3462 tests/validators/test_string.py::test_constrained_str[python-kwargs1-Foobar-Foobar] PASSED
3463 tests/validators/test_string.py::test_constrained_str[python-kwargs2-fooBar-FOOBAR] PASSED
3464 tests/validators/test_string.py::test_constrained_str[python-kwargs3-fooBar-foobar] PASSED
3465 tests/validators/test_string.py::test_constrained_str[python-kwargs4- foobar  -foobar] PASSED
3466 tests/validators/test_string.py::test_constrained_str[python-kwargs5- fooBar-FOOBAR] PASSED
3467 tests/validators/test_string.py::test_constrained_str[python-kwargs6-12345-12345] PASSED
3468 tests/validators/test_string.py::test_constrained_str[python-kwargs7-1234-expected7] PASSED
3469 tests/validators/test_string.py::test_constrained_str[python-kwargs8-12345-12345] PASSED
3470 tests/validators/test_string.py::test_constrained_str[python-kwargs9-123456-expected9] PASSED
3471 tests/validators/test_string.py::test_constrained_str[python-kwargs10-12345-12345] PASSED
3472 tests/validators/test_string.py::test_constrained_str[python-kwargs11-foobar 123-foobar 123] PASSED
3473 tests/validators/test_string.py::test_constrained_str[python-kwargs12-12345a-expected12] PASSED
3474 tests/validators/test_string.py::test_constrained_str[python-kwargs13-Abc-Abc] PASSED
3475 tests/validators/test_string.py::test_constrained_str[python-kwargs14-Abc-Abc] PASSED
3476 tests/validators/test_string.py::test_constrained_str[python-kwargs15-1234  -1234] PASSED
3477 tests/validators/test_string.py::test_constrained_str[python-kwargs16-abc-ABC] PASSED
3478 tests/validators/test_string.py::test_constrained_str[python-kwargs17-foobar 123 -foobar 123] PASSED
3479 tests/validators/test_string.py::test_constrained_str[python-kwargs18-\U0001f408 Hello-\U0001f408 Hello] PASSED
3480 tests/validators/test_string.py::test_constrained_str[json-kwargs0-abc-abc] PASSED
3481 tests/validators/test_string.py::test_constrained_str[json-kwargs1-Foobar-Foobar] PASSED
3482 tests/validators/test_string.py::test_constrained_str[json-kwargs2-fooBar-FOOBAR] PASSED
3483 tests/validators/test_string.py::test_constrained_str[json-kwargs3-fooBar-foobar] PASSED
3484 tests/validators/test_string.py::test_constrained_str[json-kwargs4- foobar  -foobar] PASSED
3485 tests/validators/test_string.py::test_constrained_str[json-kwargs5- fooBar-FOOBAR] PASSED
3486 tests/validators/test_string.py::test_constrained_str[json-kwargs6-12345-12345] PASSED
3487 tests/validators/test_string.py::test_constrained_str[json-kwargs7-1234-expected7] PASSED
3488 tests/validators/test_string.py::test_constrained_str[json-kwargs8-12345-12345] PASSED
3489 tests/validators/test_string.py::test_constrained_str[json-kwargs9-123456-expected9] PASSED
3490 tests/validators/test_string.py::test_constrained_str[json-kwargs10-12345-12345] PASSED
3491 tests/validators/test_string.py::test_constrained_str[json-kwargs11-foobar 123-foobar 123] PASSED
3492 tests/validators/test_string.py::test_constrained_str[json-kwargs12-12345a-expected12] PASSED
3493 tests/validators/test_string.py::test_constrained_str[json-kwargs13-Abc-Abc] PASSED
3494 tests/validators/test_string.py::test_constrained_str[json-kwargs14-Abc-Abc] PASSED
3495 tests/validators/test_string.py::test_constrained_str[json-kwargs15-1234  -1234] PASSED
3496 tests/validators/test_string.py::test_constrained_str[json-kwargs16-abc-ABC] PASSED
3497 tests/validators/test_string.py::test_constrained_str[json-kwargs17-foobar 123 -foobar 123] PASSED
3498 tests/validators/test_string.py::test_constrained_str[json-kwargs18-\U0001f408 Hello-\U0001f408 Hello] PASSED
3499 tests/validators/test_string.py::test_constrained_str_py_only[kwargs0-abc-abc] PASSED
3500 tests/validators/test_string.py::test_constrained_str_py_only[kwargs1-Foobar-Foobar] PASSED
3501 tests/validators/test_string.py::test_constrained_str_py_only[kwargs2-123-expected2] PASSED
3502 tests/validators/test_string.py::test_unicode_error PASSED
3503 tests/validators/test_string.py::test_str_constrained[short string] PASSED
3504 tests/validators/test_string.py::test_str_constrained[long string] PASSED
3505 tests/validators/test_string.py::test_str_constrained[short string with unicode characters] PASSED
3506 tests/validators/test_string.py::test_str_constrained[long string with unicode characters] PASSED
3507 tests/validators/test_string.py::test_str_constrained[a lot of `\u0430`s] PASSED
3508 tests/validators/test_string.py::test_str_constrained_config PASSED
3509 tests/validators/test_string.py::test_invalid_regex[None] PASSED
3510 tests/validators/test_string.py::test_invalid_regex[rust-regex] PASSED
3511 tests/validators/test_string.py::test_invalid_regex[python-re] PASSED
3512 tests/validators/test_string.py::test_regex_error[None] PASSED
3513 tests/validators/test_string.py::test_regex_error[rust-regex] PASSED
3514 tests/validators/test_string.py::test_regex_error[python-re] PASSED
3515 tests/validators/test_string.py::test_default_validator PASSED
3516 tests/validators/test_string.py::test_strict_subclass[False] PASSED
3517 tests/validators/test_string.py::test_strict_subclass[True] PASSED
3518 tests/validators/test_string.py::test_lax_subclass[{}] PASSED
3519 tests/validators/test_string.py::test_lax_subclass[{'to_lower': True}] PASSED
3520 tests/validators/test_string.py::test_lax_subclass_plain_enum[{}] PASSED
3521 tests/validators/test_string.py::test_lax_subclass_plain_enum[{'to_lower': True}] PASSED
3522 tests/validators/test_string.py::test_subclass_preserved PASSED
3523 tests/validators/test_string.py::test_coerce_numbers_to_str_with_invalid_unicode_character[True] PASSED
3524 tests/validators/test_string.py::test_coerce_numbers_to_str_with_invalid_unicode_character[False] PASSED
3525 tests/validators/test_string.py::test_coerce_numbers_to_str_disabled_in_strict_mode PASSED
3526 tests/validators/test_string.py::test_coerce_numbers_to_str_raises_for_bool PASSED
3527 tests/validators/test_string.py::test_coerce_numbers_to_str[42] PASSED
3528 tests/validators/test_string.py::test_coerce_numbers_to_str[42.0] PASSED
3529 tests/validators/test_string.py::test_coerce_numbers_to_str[Decimal('42.0')] PASSED
3530 tests/validators/test_string.py::test_coerce_numbers_to_str_from_json[42] PASSED
3531 tests/validators/test_string.py::test_coerce_numbers_to_str_from_json[42.0] PASSED
3532 tests/validators/test_string.py::test_coerce_numbers_to_str_from_json[42.13] PASSED
3533 tests/validators/test_string.py::test_backtracking_regex_rust_unsupported[None] PASSED
3534 tests/validators/test_string.py::test_backtracking_regex_rust_unsupported[schema] PASSED
3535 tests/validators/test_string.py::test_backtracking_regex_rust_unsupported[config] PASSED
3536 tests/validators/test_string.py::test_backtracking_regex_python[schema] PASSED
3537 tests/validators/test_string.py::test_backtracking_regex_python[config] PASSED
3538 tests/validators/test_string.py::test_coerce_numbers_to_str_schema[42] PASSED
3539 tests/validators/test_string.py::test_coerce_numbers_to_str_schema[443] PASSED
3540 tests/validators/test_string.py::test_coerce_numbers_to_str_schema[10242] PASSED
3541 tests/validators/test_string.py::test_coerce_numbers_to_str_schema_precedence[42] PASSED
3542 tests/validators/test_string.py::test_coerce_numbers_to_str_schema_precedence[443] PASSED
3543 tests/validators/test_string.py::test_coerce_numbers_to_str_schema_precedence[10242] PASSED
3544 tests/validators/test_string.py::test_coerce_numbers_to_str_schema_with_strict_mode[42] PASSED
3545 tests/validators/test_string.py::test_coerce_numbers_to_str_schema_with_strict_mode[443] PASSED
3546 tests/validators/test_string.py::test_coerce_numbers_to_str_schema_with_strict_mode[10242] PASSED
3547 tests/validators/test_string.py::test_compiled_regex[None] PASSED
3548 tests/validators/test_string.py::test_compiled_regex[rust-regex] PASSED
3549 tests/validators/test_string.py::test_compiled_regex[python-re] PASSED
3550 tests/validators/test_tagged_union.py::test_simple_tagged_union[python-{'foo': 'apple', 'bar': '123'}-{'foo': 'apple', 'bar': 123}] PASSED
3551 tests/validators/test_tagged_union.py::test_simple_tagged_union[python-{'foo': 'banana', 'spam': [1, 2, '3']}-{'foo': 'banana', 'spam': [1, 2, 3]}] PASSED
3552 tests/validators/test_tagged_union.py::test_simple_tagged_union[python-{'foo': 'apple', 'bar': 'wrong'}-Err('Input should be a valid integer', errors=[{'type': 'int_parsing', 'loc': ('apple', 'bar'), 'msg': 'Input should be a valid integer, unable to parse string as an integer', 'input': 'wrong'}])] PASSED
3553 tests/validators/test_tagged_union.py::test_simple_tagged_union[python-{'foo': 'banana'}-Err('Field required', errors=[{'type': 'missing', 'loc': ('banana', 'spam'), 'msg': 'Field required', 'input': {'foo': 'banana'}}])] PASSED
3554 tests/validators/test_tagged_union.py::test_simple_tagged_union[python-{'foo': 'other'}-Err('union_tag_invalid', errors=[{'type': 'union_tag_invalid', 'loc': (), 'msg': "Input tag 'other' found using 'foo' does not match any of the expected tags: 'apple', 'banana'", 'input': {'foo': 'other'}, 'ctx': {'discriminator': "'foo'", 'tag': 'other', 'expected_tags': "'apple', 'banana'"}}])] PASSED
3555 tests/validators/test_tagged_union.py::test_simple_tagged_union[python-{}-Err('union_tag_not_found', errors=[{'type': 'union_tag_not_found', 'loc': (), 'msg': "Unable to extract tag using discriminator 'foo'", 'input': {}, 'ctx': {'discriminator': "'foo'"}}])] PASSED
3556 tests/validators/test_tagged_union.py::test_simple_tagged_union[python-'not a dict'-Err('dict_type', errors=[{'type': 'dict_type', 'loc': (), 'msg': IsAnyStr(regex='Input should be (a valid dictionary|an object)'), 'input': 'not a dict'}])] PASSED
3557 tests/validators/test_tagged_union.py::test_simple_tagged_union[json-{'foo': 'apple', 'bar': '123'}-{'foo': 'apple', 'bar': 123}] PASSED
3558 tests/validators/test_tagged_union.py::test_simple_tagged_union[json-{'foo': 'banana', 'spam': [1, 2, '3']}-{'foo': 'banana', 'spam': [1, 2, 3]}] PASSED
3559 tests/validators/test_tagged_union.py::test_simple_tagged_union[json-{'foo': 'apple', 'bar': 'wrong'}-Err('Input should be a valid integer', errors=[{'type': 'int_parsing', 'loc': ('apple', 'bar'), 'msg': 'Input should be a valid integer, unable to parse string as an integer', 'input': 'wrong'}])] PASSED
3560 tests/validators/test_tagged_union.py::test_simple_tagged_union[json-{'foo': 'banana'}-Err('Field required', errors=[{'type': 'missing', 'loc': ('banana', 'spam'), 'msg': 'Field required', 'input': {'foo': 'banana'}}])] PASSED
3561 tests/validators/test_tagged_union.py::test_simple_tagged_union[json-{'foo': 'other'}-Err('union_tag_invalid', errors=[{'type': 'union_tag_invalid', 'loc': (), 'msg': "Input tag 'other' found using 'foo' does not match any of the expected tags: 'apple', 'banana'", 'input': {'foo': 'other'}, 'ctx': {'discriminator': "'foo'", 'tag': 'other', 'expected_tags': "'apple', 'banana'"}}])] PASSED
3562 tests/validators/test_tagged_union.py::test_simple_tagged_union[json-{}-Err('union_tag_not_found', errors=[{'type': 'union_tag_not_found', 'loc': (), 'msg': "Unable to extract tag using discriminator 'foo'", 'input': {}, 'ctx': {'discriminator': "'foo'"}}])] PASSED
3563 tests/validators/test_tagged_union.py::test_simple_tagged_union[json-'not a dict'-Err('dict_type', errors=[{'type': 'dict_type', 'loc': (), 'msg': IsAnyStr(regex='Input should be (a valid dictionary|an object)'), 'input': 'not a dict'}])] PASSED
3564 tests/validators/test_tagged_union.py::test_int_choice_keys[python-input_value0-expected0] PASSED
3565 tests/validators/test_tagged_union.py::test_int_choice_keys[python-input_value1-expected1] PASSED
3566 tests/validators/test_tagged_union.py::test_int_choice_keys[python-input_value2-expected2] PASSED
3567 tests/validators/test_tagged_union.py::test_int_choice_keys[python-input_value3-expected3] PASSED
3568 tests/validators/test_tagged_union.py::test_int_choice_keys[json-input_value0-expected0] PASSED
3569 tests/validators/test_tagged_union.py::test_int_choice_keys[json-input_value1-expected1] PASSED
3570 tests/validators/test_tagged_union.py::test_int_choice_keys[json-input_value2-expected2] PASSED
3571 tests/validators/test_tagged_union.py::test_int_choice_keys[json-input_value3-expected3] PASSED
3572 tests/validators/test_tagged_union.py::test_enum_keys PASSED
3573 tests/validators/test_tagged_union.py::test_discriminator_path[python] PASSED
3574 tests/validators/test_tagged_union.py::test_discriminator_path[json] PASSED
3575 tests/validators/test_tagged_union.py::test_discriminator_function[python-foo-foo] PASSED
3576 tests/validators/test_tagged_union.py::test_discriminator_function[python-123-123] PASSED
3577 tests/validators/test_tagged_union.py::test_discriminator_function[python-baz-expected2] PASSED
3578 tests/validators/test_tagged_union.py::test_discriminator_function[python-None-expected3] PASSED
3579 tests/validators/test_tagged_union.py::test_discriminator_function[python-input_value4-expected4] PASSED
3580 tests/validators/test_tagged_union.py::test_discriminator_function[json-foo-foo] PASSED
3581 tests/validators/test_tagged_union.py::test_discriminator_function[json-123-123] PASSED
3582 tests/validators/test_tagged_union.py::test_discriminator_function[json-baz-expected2] PASSED
3583 tests/validators/test_tagged_union.py::test_discriminator_function[json-None-expected3] PASSED
3584 tests/validators/test_tagged_union.py::test_discriminator_function[json-input_value4-expected4] PASSED
3585 tests/validators/test_tagged_union.py::test_int_discriminator_function[python-foo-foo] PASSED
3586 tests/validators/test_tagged_union.py::test_int_discriminator_function[python-123-123] PASSED
3587 tests/validators/test_tagged_union.py::test_int_discriminator_function[python-None-expected2] PASSED
3588 tests/validators/test_tagged_union.py::test_int_discriminator_function[python-input_value3-expected3] PASSED
3589 tests/validators/test_tagged_union.py::test_int_discriminator_function[json-foo-foo] PASSED
3590 tests/validators/test_tagged_union.py::test_int_discriminator_function[json-123-123] PASSED
3591 tests/validators/test_tagged_union.py::test_int_discriminator_function[json-None-expected2] PASSED
3592 tests/validators/test_tagged_union.py::test_int_discriminator_function[json-input_value3-expected3] PASSED
3593 tests/validators/test_tagged_union.py::test_from_attributes PASSED
3594 tests/validators/test_tagged_union.py::test_use_ref PASSED
3595 tests/validators/test_tagged_union.py::test_downcast_error PASSED
3596 tests/validators/test_tagged_union.py::test_custom_error PASSED
3597 tests/validators/test_tagged_union.py::test_custom_error_type PASSED
3598 tests/validators/test_time.py::test_time[time] PASSED
3599 tests/validators/test_time.py::test_time[time-micro] PASSED
3600 tests/validators/test_time.py::test_time[time-tz] PASSED
3601 tests/validators/test_time.py::test_time[str] PASSED
3602 tests/validators/test_time.py::test_time[str-tz] PASSED
3603 tests/validators/test_time.py::test_time[bytes] PASSED
3604 tests/validators/test_time.py::test_time[tuple] PASSED
3605 tests/validators/test_time.py::test_time[date] PASSED
3606 tests/validators/test_time.py::test_time[datetime] PASSED
3607 tests/validators/test_time.py::test_time[int] PASSED
3608 tests/validators/test_time.py::test_time[nan] PASSED
3609 tests/validators/test_time.py::test_time[inf] PASSED
3610 tests/validators/test_time.py::test_time[-inf] PASSED
3611 tests/validators/test_time.py::test_time[decimal] PASSED
3612 tests/validators/test_time.py::test_time[decimal-6dig] PASSED
3613 tests/validators/test_time.py::test_time[decimal-7dig-up] PASSED
3614 tests/validators/test_time.py::test_time[decimal-7dig-down] PASSED
3615 tests/validators/test_time.py::test_time_json[python-str] PASSED
3616 tests/validators/test_time.py::test_time_json[python-str-micro] PASSED
3617 tests/validators/test_time.py::test_time_json[python-str-micro-6dig0] PASSED
3618 tests/validators/test_time.py::test_time_json[python-str-micro-6dig1] PASSED
3619 tests/validators/test_time.py::test_time_json[python-str-micro-7dig] PASSED
3620 tests/validators/test_time.py::test_time_json[python-int] PASSED
3621 tests/validators/test_time.py::test_time_json[python-float] PASSED
3622 tests/validators/test_time.py::test_time_json[python-float.0] PASSED
3623 tests/validators/test_time.py::test_time_json[python-int-zero] PASSED
3624 tests/validators/test_time.py::test_time_json[python-too-high] PASSED
3625 tests/validators/test_time.py::test_time_json[python-negative] PASSED
3626 tests/validators/test_time.py::test_time_json[python-too-high-2**32] PASSED
3627 tests/validators/test_time.py::test_time_json[python-too-high-2**64] PASSED
3628 tests/validators/test_time.py::test_time_json[python-too-high-2**100] PASSED
3629 tests/validators/test_time.py::test_time_json[python-bool] PASSED
3630 tests/validators/test_time.py::test_time_json[json-str] PASSED
3631 tests/validators/test_time.py::test_time_json[json-str-micro] PASSED
3632 tests/validators/test_time.py::test_time_json[json-str-micro-6dig0] PASSED
3633 tests/validators/test_time.py::test_time_json[json-str-micro-6dig1] PASSED
3634 tests/validators/test_time.py::test_time_json[json-str-micro-7dig] PASSED
3635 tests/validators/test_time.py::test_time_json[json-int] PASSED
3636 tests/validators/test_time.py::test_time_json[json-float] PASSED
3637 tests/validators/test_time.py::test_time_json[json-float.0] PASSED
3638 tests/validators/test_time.py::test_time_json[json-int-zero] PASSED
3639 tests/validators/test_time.py::test_time_json[json-too-high] PASSED
3640 tests/validators/test_time.py::test_time_json[json-negative] PASSED
3641 tests/validators/test_time.py::test_time_json[json-too-high-2**32] PASSED
3642 tests/validators/test_time.py::test_time_json[json-too-high-2**64] PASSED
3643 tests/validators/test_time.py::test_time_json[json-too-high-2**100] PASSED
3644 tests/validators/test_time.py::test_time_json[json-bool] PASSED
3645 tests/validators/test_time.py::test_time_error_microseconds_overflow[python] PASSED
3646 tests/validators/test_time.py::test_time_error_microseconds_overflow[json] PASSED
3647 tests/validators/test_time.py::test_time_strict[input_value0-expected0] PASSED
3648 tests/validators/test_time.py::test_time_strict[12:13:14-expected1] PASSED
3649 tests/validators/test_time.py::test_time_strict[12:13:14-expected2] PASSED
3650 tests/validators/test_time.py::test_time_strict[1654646400-expected3] PASSED
3651 tests/validators/test_time.py::test_time_strict[True-expected4] PASSED
3652 tests/validators/test_time.py::test_time_strict[input_value5-expected5] PASSED
3653 tests/validators/test_time.py::test_time_strict[input_value6-expected6] PASSED
3654 tests/validators/test_time.py::test_time_strict_json["12:13:14"-expected0] PASSED
3655 tests/validators/test_time.py::test_time_strict_json["foobar"-expected1] PASSED
3656 tests/validators/test_time.py::test_time_strict_json[123-expected2] PASSED
3657 tests/validators/test_time.py::test_time_kwargs[kwargs0-12:13:14-expected0] PASSED
3658 tests/validators/test_time.py::test_time_kwargs[kwargs1-00:12-expected1] PASSED
3659 tests/validators/test_time.py::test_time_kwargs[kwargs2-01:00-expected2] PASSED
3660 tests/validators/test_time.py::test_time_kwargs[kwargs3-01:01-expected3] PASSED
3661 tests/validators/test_time.py::test_time_kwargs[kwargs4-input_value4-expected4] PASSED
3662 tests/validators/test_time.py::test_time_kwargs[kwargs5-input_value5-expected5] PASSED
3663 tests/validators/test_time.py::test_time_kwargs[kwargs6-00:59-expected6] PASSED
3664 tests/validators/test_time.py::test_time_kwargs[kwargs7-01:00-expected7] PASSED
3665 tests/validators/test_time.py::test_time_kwargs[kwargs8-01:00-expected8] PASSED
3666 tests/validators/test_time.py::test_time_kwargs[kwargs9-00:59-expected9] PASSED
3667 tests/validators/test_time.py::test_time_kwargs[kwargs10-12:13:14.123457-expected10] PASSED
3668 tests/validators/test_time.py::test_time_kwargs[kwargs11-12:13:14.123456-expected11] PASSED
3669 tests/validators/test_time.py::test_time_bound_ctx PASSED
3670 tests/validators/test_time.py::test_invalid_constraint PASSED
3671 tests/validators/test_time.py::test_dict_py PASSED
3672 tests/validators/test_time.py::test_dict[python] PASSED
3673 tests/validators/test_time.py::test_dict[json] PASSED
3674 tests/validators/test_time.py::test_union PASSED
3675 tests/validators/test_time.py::test_aware PASSED
3676 tests/validators/test_time.py::test_naive PASSED
3677 tests/validators/test_time.py::test_aware_specific PASSED
3678 tests/validators/test_time.py::test_neg_7200 PASSED
3679 tests/validators/test_time.py::test_tz_constraint_too_high PASSED
3680 tests/validators/test_time.py::test_tz_constraint_wrong PASSED
3681 tests/validators/test_timedelta.py::test_timedelta[datetime.timedelta(days=-3, seconds=7201, microseconds=500000)-datetime.timedelta(days=-3, seconds=7201, microseconds=500000)] PASSED
3682 tests/validators/test_timedelta.py::test_timedelta[datetime.timedelta(days=17, seconds=3723, microseconds=500000)-datetime.timedelta(days=17, seconds=3723, microseconds=500000)] PASSED
3683 tests/validators/test_timedelta.py::test_timedelta['P0Y0M3D2WT1H2M3.5S'-datetime.timedelta(days=17, seconds=3723, microseconds=500000)] PASSED
3684 tests/validators/test_timedelta.py::test_timedelta[b'P0Y0M3D2WT1H2M3.5S'-datetime.timedelta(days=17, seconds=3723, microseconds=500000)] PASSED
3685 tests/validators/test_timedelta.py::test_timedelta[(-1,)-Err('Input should be a valid timedelta [type=time_delta_type')] PASSED
3686 tests/validators/test_timedelta.py::test_timedelta[b'-1'-Err('Input should be a valid timedelta, "day" identifier in duration not correctly formatted [type=time_delta_parsing')] PASSED
3687 tests/validators/test_timedelta.py::test_timedelta[3601-datetime.timedelta(seconds=3601)] PASSED
3688 tests/validators/test_timedelta.py::test_timedelta[Decimal('3601.123456')-datetime.timedelta(seconds=3601, microseconds=123456)] PASSED
3689 tests/validators/test_timedelta.py::test_timedelta[Decimal('3601.1234562')-datetime.timedelta(seconds=3601, microseconds=123456)] PASSED
3690 tests/validators/test_timedelta.py::test_timedelta[Decimal('3601.1234568')-datetime.timedelta(seconds=3601, microseconds=123457)] PASSED
3691 tests/validators/test_timedelta.py::test_timedelta[-3601-datetime.timedelta(days=-1, seconds=82799)] PASSED
3692 tests/validators/test_timedelta.py::test_timedelta[Decimal('-3601.222222')-datetime.timedelta(days=-1, seconds=82798, microseconds=777778)] PASSED
3693 tests/validators/test_timedelta.py::test_timedelta[Decimal('-3601.2222222')-datetime.timedelta(days=-1, seconds=82798, microseconds=777778)] PASSED
3694 tests/validators/test_timedelta.py::test_timedelta[Decimal('-3601.2222227')-datetime.timedelta(days=-1, seconds=82798, microseconds=777777)] PASSED
3695 tests/validators/test_timedelta.py::test_timedelta[nan-Err('Input should be a valid timedelta, NaN values not permitted')] PASSED
3696 tests/validators/test_timedelta.py::test_timedelta[inf-Err('Input should be a valid timedelta, durations may not exceed 999,999,999 days')] PASSED
3697 tests/validators/test_timedelta.py::test_timedelta[-inf-Err('Input should be a valid timedelta, durations may not exceed 999,999,999 days')] PASSED
3698 tests/validators/test_timedelta.py::test_timedelta[datetime.timedelta(days=999999999, seconds=86399, microseconds=999999)-datetime.timedelta(days=999999999, seconds=86399, microseconds=999999)] PASSED
3699 tests/validators/test_timedelta.py::test_timedelta['02:03:04.05'-datetime.timedelta(seconds=7384, microseconds=50000)] PASSED
3700 tests/validators/test_timedelta.py::test_timedelta['02:03:04.05broken'-Err('Input should be a valid timedelta, unexpected extra characters at the end of the input')] PASSED
3701 tests/validators/test_timedelta.py::test_timedelta_json['"P0Y0M3D2WT1H2M3.5S"'-datetime.timedelta(days=17, seconds=3723, microseconds=500000)] PASSED
3702 tests/validators/test_timedelta.py::test_timedelta_json['"errordata"'-Err('Input should be a valid duration, invalid digit in duration [type=time_delta_parsing')] PASSED
3703 tests/validators/test_timedelta.py::test_timedelta_json['true'-Err('Input should be a valid duration [type=time_delta_type')] PASSED
3704 tests/validators/test_timedelta.py::test_timedelta_json['3601'-datetime.timedelta(seconds=3601)] PASSED
3705 tests/validators/test_timedelta.py::test_timedelta_json['3601.123456'-datetime.timedelta(seconds=3601, microseconds=123456)] PASSED
3706 tests/validators/test_timedelta.py::test_timedelta_json['-3601'-datetime.timedelta(days=-1, seconds=82799)] PASSED
3707 tests/validators/test_timedelta.py::test_timedelta_json['-3601.222222'-datetime.timedelta(days=-1, seconds=82798, microseconds=777778)] PASSED
3708 tests/validators/test_timedelta.py::test_timedelta_json['-3601.2222222'-datetime.timedelta(days=-1, seconds=82798, microseconds=777778)] PASSED
3709 tests/validators/test_timedelta.py::test_timedelta_json['3600.999999'-datetime.timedelta(seconds=3600, microseconds=999999)] PASSED
3710 tests/validators/test_timedelta.py::test_timedelta_strict[input_value0-expected0] PASSED
3711 tests/validators/test_timedelta.py::test_timedelta_strict[P0Y0M3D2WT1H2M3.5S-expected1] PASSED
3712 tests/validators/test_timedelta.py::test_timedelta_strict[P0Y0M3D2WT1H2M3.5S-expected2] PASSED
3713 tests/validators/test_timedelta.py::test_timedelta_strict_json["P0Y0M3D2WT1H2M3.5S"-expected0] PASSED
3714 tests/validators/test_timedelta.py::test_timedelta_strict_json["12345"-expected1] PASSED
3715 tests/validators/test_timedelta.py::test_timedelta_strict_json[true-expected2] PASSED
3716 tests/validators/test_timedelta.py::test_timedelta_kwargs[{}-'P0Y0M3D2WT1H2M3S'-datetime.timedelta(days=17, seconds=3723)] PASSED
3717 tests/validators/test_timedelta.py::test_timedelta_kwargs[{'le': datetime.timedelta(days=3)}-'P2DT1H'-datetime.timedelta(days=2, seconds=3600)] PASSED
3718 tests/validators/test_timedelta.py::test_timedelta_kwargs[{'le': datetime.timedelta(days=3)}-'P3DT0H'-datetime.timedelta(days=3)] PASSED
3719 tests/validators/test_timedelta.py::test_timedelta_kwargs[{'le': datetime.timedelta(days=3)}-'P3DT1H'-Err('Input should be less than or equal to 3 days')] PASSED
3720 tests/validators/test_timedelta.py::test_timedelta_kwargs[{'lt': datetime.timedelta(days=3)}-'P2DT1H'-datetime.timedelta(days=2, seconds=3600)] PASSED
3721 tests/validators/test_timedelta.py::test_timedelta_kwargs[{'lt': datetime.timedelta(days=3)}-'P3DT1H'-Err('Input should be less than 3 days')] PASSED
3722 tests/validators/test_timedelta.py::test_timedelta_kwargs[{'ge': datetime.timedelta(days=3)}-'P3DT1H'-datetime.timedelta(days=3, seconds=3600)] PASSED
3723 tests/validators/test_timedelta.py::test_timedelta_kwargs[{'ge': datetime.timedelta(days=3)}-'P3D'-datetime.timedelta(days=3)] PASSED
3724 tests/validators/test_timedelta.py::test_timedelta_kwargs[{'ge': datetime.timedelta(days=3)}-'P2DT1H'-Err('Input should be greater than or equal to 3 days')] PASSED
3725 tests/validators/test_timedelta.py::test_timedelta_kwargs[{'gt': datetime.timedelta(days=3)}-'P3DT1H'-datetime.timedelta(days=3, seconds=3600)] PASSED
3726 tests/validators/test_timedelta.py::test_timedelta_kwargs[{'le': datetime.timedelta(days=-2, seconds=86399, microseconds=877000)}-'-PT86400.123S'-datetime.timedelta(days=-2, seconds=86399, microseconds=877000)] PASSED
3727 tests/validators/test_timedelta.py::test_timedelta_kwargs[{'le': datetime.timedelta(days=-2, seconds=86399, microseconds=877000)}-'-PT86400.124S'-datetime.timedelta(days=-2, seconds=86399, microseconds=876000)] PASSED
3728 tests/validators/test_timedelta.py::test_timedelta_kwargs[{'le': datetime.timedelta(days=-2, seconds=86399, microseconds=877000)}-'-PT86400.122S'-Err('Input should be less than or equal to -2 days and 23 hours and 59 minutes and 59 seconds and 877000 microseconds [type=less_than_equal')] PASSED
3729 tests/validators/test_timedelta.py::test_timedelta_kwargs[{'gt': datetime.timedelta(days=-2, seconds=86399, microseconds=877000)}-datetime.timedelta(days=-2, seconds=86399, microseconds=878000)-datetime.timedelta(days=-2, seconds=86399, microseconds=878000)] PASSED
3730 tests/validators/test_timedelta.py::test_timedelta_kwargs[{'gt': datetime.timedelta(days=-2, seconds=86399, microseconds=877000)}-'-PT86400.122S'-datetime.timedelta(days=-2, seconds=86399, microseconds=878000)] PASSED
3731 tests/validators/test_timedelta.py::test_timedelta_kwargs[{'gt': datetime.timedelta(days=-2, seconds=86399, microseconds=877000)}-'-PT86400.124S'-Err('Input should be greater than -2 days and 23 hours and 59 minutes and 59 seconds and 877000 microseconds [type=greater_than')] PASSED
3732 tests/validators/test_timedelta.py::test_timedelta_kwargs[{'gt': datetime.timedelta(seconds=5400)}-'PT180S'-Err('Input should be greater than 1 hour and 30 minutes [type=greater_than')] PASSED
3733 tests/validators/test_timedelta.py::test_timedelta_kwargs[{'gt': datetime.timedelta(0)}-'-P0DT0.1S'-Err('Input should be greater than 0 seconds [type=greater_than')] PASSED
3734 tests/validators/test_timedelta.py::test_timedelta_kwargs[{'gt': datetime.timedelta(0)}-'P0DT0.0S'-Err('Input should be greater than 0 seconds [type=greater_than')] PASSED
3735 tests/validators/test_timedelta.py::test_timedelta_kwargs[{'ge': datetime.timedelta(0)}-'P0DT0.0S'-datetime.timedelta(0)] PASSED
3736 tests/validators/test_timedelta.py::test_timedelta_kwargs[{'lt': datetime.timedelta(0)}-'-PT0S'-datetime.timedelta(0)] PASSED
3737 tests/validators/test_timedelta.py::test_timedelta_kwargs[{'lt': datetime.timedelta(days=749, seconds=3661, microseconds=100000)}-'P2Y1W10DT48H60M61.100000S'-Err('Input should be less than 749 days and 1 hour and 1 minute and 1 second and 100000 microseconds')] PASSED
3738 tests/validators/test_timedelta.py::test_timedelta_kwargs_strict PASSED
3739 tests/validators/test_timedelta.py::test_invalid_constraint PASSED
3740 tests/validators/test_timedelta.py::test_dict_py PASSED
3741 tests/validators/test_timedelta.py::test_dict_key[python] PASSED
3742 tests/validators/test_timedelta.py::test_dict_key[json] PASSED
3743 tests/validators/test_timedelta.py::test_dict_value[python] PASSED
3744 tests/validators/test_timedelta.py::test_dict_value[json] PASSED
3745 tests/validators/test_timedelta.py::test_union PASSED
3746 tests/validators/test_timedelta.py::test_pytimedelta_as_timedelta[datetime.timedelta(days=3)-{'positive': True, 'day': 3, 'second': 0, 'microsecond': 0}] PASSED
3747 tests/validators/test_timedelta.py::test_pytimedelta_as_timedelta[datetime.timedelta(days=2, seconds=42, microseconds=123000)-{'positive': True, 'day': 2, 'second': 42, 'microsecond': 123000}] PASSED
3748 tests/validators/test_timedelta.py::test_pytimedelta_as_timedelta[datetime.timedelta(days=-1)-{'positive': False, 'day': 1, 'second': 0, 'microsecond': 0}] PASSED
3749 tests/validators/test_timedelta.py::test_pytimedelta_as_timedelta[datetime.timedelta(days=1, seconds=10)-{'positive': True, 'day': 1, 'second': 10, 'microsecond': 0}] PASSED
3750 tests/validators/test_timedelta.py::test_pytimedelta_as_timedelta[datetime.timedelta(days=1, seconds=10, microseconds=123000)-{'positive': True, 'day': 1, 'second': 10, 'microsecond': 123000}] PASSED
3751 tests/validators/test_timedelta.py::test_pytimedelta_as_timedelta[datetime.timedelta(days=-2, seconds=86390)-{'positive': False, 'day': 1, 'second': 10, 'microsecond': 0}] PASSED
3752 tests/validators/test_timedelta.py::test_pytimedelta_as_timedelta[datetime.timedelta(days=-2, seconds=86389, microseconds=877000)-{'positive': False, 'day': 1, 'second': 10, 'microsecond': 123000}] PASSED
3753 tests/validators/test_timedelta.py::test_pytimedelta_as_timedelta[datetime.timedelta(days=-4, seconds=43200)-{'positive': False, 'day': 3, 'second': 43200, 'microsecond': 0}] PASSED
3754 tests/validators/test_timedelta.py::test_pytimedelta_as_timedelta[datetime.timedelta(days=-4, microseconds=456)-{'positive': False, 'day': 3, 'second': 86399, 'microsecond': 999544}] PASSED
3755 tests/validators/test_timedelta.py::test_pytimedelta_as_timedelta[datetime.timedelta(days=-1, seconds=20000)-{'positive': False, 'day': 0, 'second': 66400, 'microsecond': 0}] PASSED
3756 tests/validators/test_timedelta.py::test_pytimedelta_as_timedelta[datetime.timedelta(days=-1, seconds=86399, microseconds=1)-{'positive': False, 'day': 0, 'second': 0, 'microsecond': 999999}] PASSED
3757 tests/validators/test_timedelta.py::test_pytimedelta_as_timedelta[datetime.timedelta(days=999999999, seconds=86399, microseconds=999999)-{'positive': True, 'day': 999999999, 'second': 86399, 'microsecond': 999999}] PASSED
3758 tests/validators/test_timedelta.py::test_pytimedelta_as_timedelta[datetime.timedelta(days=-999999999)-{'positive': False, 'day': 999999999, 'second': 0, 'microsecond': 0}] PASSED
3759 tests/validators/test_timedelta.py::test_large_value PASSED
3760 tests/validators/test_timedelta.py::test_pandas SKIPPED (pandas not ...)
3761 tests/validators/test_tuple.py::test_tuple_json[python-0-[{'type': 'int'}]-[1, 2, 3]-(1, 2, 3)] PASSED
3762 tests/validators/test_tuple.py::test_tuple_json[python-0-[{'type': 'int'}]-1-Err('[type=tuple_type, input_value=1, input_type=int]')] PASSED
3763 tests/validators/test_tuple.py::test_tuple_json[python-None-[{'type': 'int'}, {'type': 'int'}, {'type': 'int'}]-[1, 2, '3']-(1, 2, 3)] PASSED
3764 tests/validators/test_tuple.py::test_tuple_json[python-None-[{'type': 'int'}, {'type': 'int'}, {'type': 'int'}]-5-Err('[type=tuple_type, input_value=5, input_type=int]')] PASSED
3765 tests/validators/test_tuple.py::test_tuple_json[json-0-[{'type': 'int'}]-[1, 2, 3]-(1, 2, 3)] PASSED
3766 tests/validators/test_tuple.py::test_tuple_json[json-0-[{'type': 'int'}]-1-Err('[type=tuple_type, input_value=1, input_type=int]')] PASSED
3767 tests/validators/test_tuple.py::test_tuple_json[json-None-[{'type': 'int'}, {'type': 'int'}, {'type': 'int'}]-[1, 2, '3']-(1, 2, 3)] PASSED
3768 tests/validators/test_tuple.py::test_tuple_json[json-None-[{'type': 'int'}, {'type': 'int'}, {'type': 'int'}]-5-Err('[type=tuple_type, input_value=5, input_type=int]')] PASSED
3769 tests/validators/test_tuple.py::test_any_no_copy PASSED
3770 tests/validators/test_tuple.py::test_tuple_strict_passes_with_tuple[0-items0-input_value0-expected0] PASSED
3771 tests/validators/test_tuple.py::test_tuple_strict_passes_with_tuple[0-items1-input_value1-expected1] PASSED
3772 tests/validators/test_tuple.py::test_tuple_strict_passes_with_tuple[None-items2-input_value2-expected2] PASSED
3773 tests/validators/test_tuple.py::test_empty_positional_tuple[True] PASSED
3774 tests/validators/test_tuple.py::test_empty_positional_tuple[False] PASSED
3775 tests/validators/test_tuple.py::test_tuple_strict_fails_without_tuple[list-0-items0] PASSED
3776 tests/validators/test_tuple.py::test_tuple_strict_fails_without_tuple[list-None-items1] PASSED
3777 tests/validators/test_tuple.py::test_tuple_strict_fails_without_tuple[set-0-items0] PASSED
3778 tests/validators/test_tuple.py::test_tuple_strict_fails_without_tuple[set-None-items1] PASSED
3779 tests/validators/test_tuple.py::test_tuple_strict_fails_without_tuple[frozenset-0-items0] PASSED
3780 tests/validators/test_tuple.py::test_tuple_strict_fails_without_tuple[frozenset-None-items1] PASSED
3781 tests/validators/test_tuple.py::test_tuple_var_len_kwargs[{}-(1, 2, 3, 4)-(1, 2, 3, 4)] PASSED
3782 tests/validators/test_tuple.py::test_tuple_var_len_kwargs[{'min_length': 3}-(1, 2, 3, 4)-(1, 2, 3, 4)] PASSED
3783 tests/validators/test_tuple.py::test_tuple_var_len_kwargs[{'min_length': 3}-(1, 2)-Err('Tuple should have at least 3 items after validation, not 2 [type=too_short,')] PASSED
3784 tests/validators/test_tuple.py::test_tuple_var_len_kwargs[{'max_length': 4}-(1, 2, 3, 4)-(1, 2, 3, 4)] PASSED
3785 tests/validators/test_tuple.py::test_tuple_var_len_kwargs[{'max_length': 3}-(1, 2, 3, 4)-Err('Tuple should have at most 3 items after validation, not 4 [type=too_long,')] PASSED
3786 tests/validators/test_tuple.py::test_tuple_var_len_kwargs[{'max_length': 3}-[1, 2, 3, 4, 5]-Err('Tuple should have at most 3 items after validation, not 5 [type=too_long,')] PASSED
3787 tests/validators/test_tuple.py::test_tuple_var_len_kwargs[{'max_length': 3}-<generator object infinite_generator at $(POINTER)>-Err('Tuple should have at most 3 items after validation, not more [type=too_long,')] PASSED
3788 tests/validators/test_tuple.py::test_tuple_validate[(1, 2, '3')-(1, 2, 3)-0-items0] PASSED
3789 tests/validators/test_tuple.py::test_tuple_validate[(1, 2, '3')-(1, 2, 3)-None-items1] PASSED
3790 tests/validators/test_tuple.py::test_tuple_validate[[1, 2, '3']-(1, 2, 3)-0-items0] PASSED
3791 tests/validators/test_tuple.py::test_tuple_validate[[1, 2, '3']-(1, 2, 3)-None-items1] PASSED
3792 tests/validators/test_tuple.py::test_tuple_validate[deque([1, 2, '3'])-(1, 2, 3)-0-items0] PASSED
3793 tests/validators/test_tuple.py::test_tuple_validate[deque([1, 2, '3'])-(1, 2, 3)-None-items1] PASSED
3794 tests/validators/test_tuple.py::test_tuple_validate[dict_keys([1, 2, '3'])-(1, 2, 3)-0-items0] PASSED
3795 tests/validators/test_tuple.py::test_tuple_validate[dict_keys([1, 2, '3'])-(1, 2, 3)-None-items1] PASSED
3796 tests/validators/test_tuple.py::test_tuple_validate[dict_values([10, 20, '30'])-(10, 20, 30)-0-items0] PASSED
3797 tests/validators/test_tuple.py::test_tuple_validate[dict_values([10, 20, '30'])-(10, 20, 30)-None-items1] PASSED
3798 tests/validators/test_tuple.py::test_tuple_validate[{1: 10, 2: 20, '3': '30'}-Err('Input should be a valid tuple [type=tuple_type,')-0-items0] PASSED
3799 tests/validators/test_tuple.py::test_tuple_validate[{1: 10, 2: 20, '3': '30'}-Err('Input should be a valid tuple [type=tuple_type,')-None-items1] PASSED
3800 tests/validators/test_tuple.py::test_tuple_validate[{1, 2, '3'}-IsTuple(1, 2, 3, check_order=False)-0-items0] PASSED
3801 tests/validators/test_tuple.py::test_tuple_validate[{1, 2, '3'}-IsTuple(1, 2, 3, check_order=False)-None-items1] PASSED
3802 tests/validators/test_tuple.py::test_tuple_validate[frozenset({1, 2, '3'})-IsTuple(1, 2, 3, check_order=False)-0-items0] PASSED
3803 tests/validators/test_tuple.py::test_tuple_validate[frozenset({1, 2, '3'})-IsTuple(1, 2, 3, check_order=False)-None-items1] PASSED
3804 tests/validators/test_tuple.py::test_tuple_validate_iterator[0-items0] PASSED
3805 tests/validators/test_tuple.py::test_tuple_validate_iterator[None-items1] PASSED
3806 tests/validators/test_tuple.py::test_tuple_var_len_errors[input_value0-0] PASSED
3807 tests/validators/test_tuple.py::test_tuple_var_len_errors[input_value1-0] PASSED
3808 tests/validators/test_tuple.py::test_tuple_var_len_errors[input_value2-3] PASSED
3809 tests/validators/test_tuple.py::test_tuple_var_len_errors[input_value3-3] PASSED
3810 tests/validators/test_tuple.py::test_tuple_var_len_errors[input_value4-index4] PASSED
3811 tests/validators/test_tuple.py::test_tuple_fix_len_errors[input_value0-items0-0] PASSED
3812 tests/validators/test_tuple.py::test_tuple_fix_len_errors[input_value1-items1-0] PASSED
3813 tests/validators/test_tuple.py::test_tuple_fix_len_errors[input_value2-items2-3] PASSED
3814 tests/validators/test_tuple.py::test_tuple_fix_len_errors[input_value3-items3-3] PASSED
3815 tests/validators/test_tuple.py::test_tuple_fix_len_errors[input_value4-items4-index4] PASSED
3816 tests/validators/test_tuple.py::test_multiple_missing[python] PASSED
3817 tests/validators/test_tuple.py::test_multiple_missing[json] PASSED
3818 tests/validators/test_tuple.py::test_extra_arguments[python] PASSED
3819 tests/validators/test_tuple.py::test_extra_arguments[json] PASSED
3820 tests/validators/test_tuple.py::test_positional_empty[python] PASSED
3821 tests/validators/test_tuple.py::test_positional_empty[json] PASSED
3822 tests/validators/test_tuple.py::test_positional_empty_extra[python] PASSED
3823 tests/validators/test_tuple.py::test_positional_empty_extra[json] PASSED
3824 tests/validators/test_tuple.py::test_union_tuple_list[input_value0-expected0] PASSED
3825 tests/validators/test_tuple.py::test_union_tuple_list[input_value1-expected1] PASSED
3826 tests/validators/test_tuple.py::test_union_tuple_var_len[(1, 2, 3)-(1, 2, 3)] PASSED
3827 tests/validators/test_tuple.py::test_union_tuple_var_len[('a', 'b', 'c')-('a', 'b', 'c')] PASSED
3828 tests/validators/test_tuple.py::test_union_tuple_var_len[('a', b'a', 'c')-('a', 'a', 'c')] PASSED
3829 tests/validators/test_tuple.py::test_union_tuple_var_len[[5]-Err('2 validation errors for union', errors=[{'type': 'tuple_type', 'loc': ('tuple[int, ...]',), 'msg': 'Input should be a valid tuple', 'input': [5]}, {'type': 'tuple_type', 'loc': ('tuple[str, ...]',), 'msg': 'Input should be a valid tuple', 'input': [5]}])] PASSED
3830 tests/validators/test_tuple.py::test_union_tuple_fix_len[(1, 2, 3)-(1, 2, 3)] PASSED
3831 tests/validators/test_tuple.py::test_union_tuple_fix_len[('a', 'b', 'c')-('a', 'b', 'c')] PASSED
3832 tests/validators/test_tuple.py::test_union_tuple_fix_len[[5, '1', 1]-Err('2 validation errors for union', errors=[{'type': 'tuple_type', 'loc': ('tuple[int, int, int]',), 'msg': 'Input should be a valid tuple', 'input': [5, '1', 1]}, {'type': 'tuple_type', 'loc': ('tuple[str, str, str]',), 'msg': 'Input should be a valid tuple', 'input': [5, '1', 1]}])] PASSED
3833 tests/validators/test_tuple.py::test_tuple_fix_error PASSED
3834 tests/validators/test_tuple.py::test_tuple_fix_extra[input_value0-expected0] PASSED
3835 tests/validators/test_tuple.py::test_tuple_fix_extra[input_value1-expected1] PASSED
3836 tests/validators/test_tuple.py::test_tuple_fix_extra[input_value2-expected2] PASSED
3837 tests/validators/test_tuple.py::test_tuple_fix_extra[input_value3-expected3] PASSED
3838 tests/validators/test_tuple.py::test_tuple_fix_extra[input_value4-expected4] PASSED
3839 tests/validators/test_tuple.py::test_tuple_fix_extra[input_value5-expected5] PASSED
3840 tests/validators/test_tuple.py::test_tuple_fix_extra_any PASSED
3841 tests/validators/test_tuple.py::test_generator_error PASSED
3842 tests/validators/test_tuple.py::test_frozenset_from_dict_items[Tuple[Any, Any]] PASSED
3843 tests/validators/test_tuple.py::test_frozenset_from_dict_items[Tuple[int, int]] PASSED
3844 tests/validators/test_tuple.py::test_frozenset_from_dict_items[Any] PASSED
3845 tests/validators/test_tuple.py::test_length_constraints_omit[input_value0-expected0] PASSED
3846 tests/validators/test_tuple.py::test_length_constraints_omit[input_value1-expected1] PASSED
3847 tests/validators/test_tuple.py::test_length_constraints_omit[input_value2-expected2] PASSED
3848 tests/validators/test_tuple.py::test_tuple_fail_fast[fail_fast] PASSED
3849 tests/validators/test_tuple.py::test_tuple_fail_fast[not_fail_fast] PASSED
3850 tests/validators/test_typed_dict.py::test_simple PASSED
3851 tests/validators/test_typed_dict.py::test_strict PASSED
3852 tests/validators/test_typed_dict.py::test_with_default PASSED
3853 tests/validators/test_typed_dict.py::test_missing_error PASSED
3854 tests/validators/test_typed_dict.py::test_config[{}-{'a': '123'}-{'a': 123}] PASSED
3855 tests/validators/test_typed_dict.py::test_config[{}-Map(a=123)-{'a': 123}] PASSED
3856 tests/validators/test_typed_dict.py::test_config[{}-{b'a': '123'}-Err('Field required [type=missing,')] PASSED
3857 tests/validators/test_typed_dict.py::test_config[{}-{'a': '123', 'c': 4}-{'a': 123}] PASSED
3858 tests/validators/test_typed_dict.py::test_config[{'extra_fields_behavior': 'allow'}-{'a': '123', 'c': 4}-{'a': 123, 'c': 4}] PASSED
3859 tests/validators/test_typed_dict.py::test_config[{'extra_fields_behavior': 'allow'}-{'a': '123', b'c': 4}-Err('Keys should be strings [type=invalid_key,')] PASSED
3860 tests/validators/test_typed_dict.py::test_config[{'strict': True}-Map(a=123)-Err('Input should be a valid dictionary [type=dict_type,')] PASSED
3861 tests/validators/test_typed_dict.py::test_config[{}-{'a': '123', 'b': '4.7'}-{'a': 123, 'b': 4.7}] PASSED
3862 tests/validators/test_typed_dict.py::test_config[{}-{'a': '123', 'b': 'nan'}-{'a': 123, 'b': FunctionCheck(isnan)}] PASSED
3863 tests/validators/test_typed_dict.py::test_config[{'allow_inf_nan': False}-{'a': '123', 'b': 'nan'}-Err('Input should be a finite number [type=finite_number,')] PASSED
3864 tests/validators/test_typed_dict.py::test_ignore_extra PASSED
3865 tests/validators/test_typed_dict.py::test_forbid_extra PASSED
3866 tests/validators/test_typed_dict.py::test_allow_extra_invalid PASSED
3867 tests/validators/test_typed_dict.py::test_allow_extra_wrong PASSED
3868 tests/validators/test_typed_dict.py::test_str_config PASSED
3869 tests/validators/test_typed_dict.py::test_json_error PASSED
3870 tests/validators/test_typed_dict.py::test_missing_schema_key PASSED
3871 tests/validators/test_typed_dict.py::test_fields_required_by_default PASSED
3872 tests/validators/test_typed_dict.py::test_fields_required_by_default_with_optional PASSED
3873 tests/validators/test_typed_dict.py::test_fields_required_by_default_with_default PASSED
3874 tests/validators/test_typed_dict.py::test_all_optional_fields PASSED
3875 tests/validators/test_typed_dict.py::test_all_optional_fields_with_required_fields PASSED
3876 tests/validators/test_typed_dict.py::test_field_required_and_default PASSED
3877 tests/validators/test_typed_dict.py::test_alias[python] PASSED
3878 tests/validators/test_typed_dict.py::test_alias[json] PASSED
3879 tests/validators/test_typed_dict.py::test_empty_string_field_name[python] PASSED
3880 tests/validators/test_typed_dict.py::test_empty_string_field_name[json] PASSED
3881 tests/validators/test_typed_dict.py::test_empty_string_aliases[python] PASSED
3882 tests/validators/test_typed_dict.py::test_empty_string_aliases[json] PASSED
3883 tests/validators/test_typed_dict.py::test_alias_allow_pop[python] PASSED
3884 tests/validators/test_typed_dict.py::test_alias_allow_pop[json] PASSED
3885 tests/validators/test_typed_dict.py::test_alias_path[python-{'foo': {'bar': '123'}}-{'field_a': 123}] PASSED
3886 tests/validators/test_typed_dict.py::test_alias_path[python-{'x': '123'}-Err('foo.bar\\\\n +Field required \\\\[type=missing,')] PASSED
3887 tests/validators/test_typed_dict.py::test_alias_path[python-{'foo': '123'}-Err('foo.bar\\\\n +Field required \\\\[type=missing,')] PASSED
3888 tests/validators/test_typed_dict.py::test_alias_path[python-{'foo': [1, 2, 3]}-Err('foo.bar\\\\n +Field required \\\\[type=missing,')] PASSED
3889 tests/validators/test_typed_dict.py::test_alias_path[python-{'foo': {'bat': '123'}}-Err('foo.bar\\\\n +Field required \\\\[type=missing,')] PASSED
3890 tests/validators/test_typed_dict.py::test_alias_path[json-{'foo': {'bar': '123'}}-{'field_a': 123}] PASSED
3891 tests/validators/test_typed_dict.py::test_alias_path[json-{'x': '123'}-Err('foo.bar\\\\n +Field required \\\\[type=missing,')] PASSED
3892 tests/validators/test_typed_dict.py::test_alias_path[json-{'foo': '123'}-Err('foo.bar\\\\n +Field required \\\\[type=missing,')] PASSED
3893 tests/validators/test_typed_dict.py::test_alias_path[json-{'foo': [1, 2, 3]}-Err('foo.bar\\\\n +Field required \\\\[type=missing,')] PASSED
3894 tests/validators/test_typed_dict.py::test_alias_path[json-{'foo': {'bat': '123'}}-Err('foo.bar\\\\n +Field required \\\\[type=missing,')] PASSED
3895 tests/validators/test_typed_dict.py::test_aliases_path_multiple[python-{'foo': {'bar': {'bat': '123'}}}-{'field_a': 123}] PASSED
3896 tests/validators/test_typed_dict.py::test_aliases_path_multiple[python-{'foo': [1, 2, 3, 4]}-{'field_a': 4}] PASSED
3897 tests/validators/test_typed_dict.py::test_aliases_path_multiple[python-{'foo': (1, 2, 3, 4)}-{'field_a': 4}] PASSED
3898 tests/validators/test_typed_dict.py::test_aliases_path_multiple[python-{'spam': 5}-{'field_a': 5}] PASSED
3899 tests/validators/test_typed_dict.py::test_aliases_path_multiple[python-{'spam': 1, 'foo': {'bar': {'bat': 2}}}-{'field_a': 2}] PASSED
3900 tests/validators/test_typed_dict.py::test_aliases_path_multiple[python-{'foo': {'x': 2}}-Err('field_a\\\\n +Field required \\\\[type=missing,')] PASSED
3901 tests/validators/test_typed_dict.py::test_aliases_path_multiple[python-{'x': '123'}-Err('field_a\\\\n +Field required \\\\[type=missing,')] PASSED
3902 tests/validators/test_typed_dict.py::test_aliases_path_multiple[python-{'x': {2: 33}}-Err('field_a\\\\n +Field required \\\\[type=missing,')] PASSED
3903 tests/validators/test_typed_dict.py::test_aliases_path_multiple[python-{'foo': '01234'}-Err('field_a\\\\n +Field required \\\\[type=missing,')] PASSED
3904 tests/validators/test_typed_dict.py::test_aliases_path_multiple[python-{'foo': [1]}-Err('field_a\\\\n +Field required \\\\[type=missing,')] PASSED
3905 tests/validators/test_typed_dict.py::test_aliases_path_multiple[json-{'foo': {'bar': {'bat': '123'}}}-{'field_a': 123}] PASSED
3906 tests/validators/test_typed_dict.py::test_aliases_path_multiple[json-{'foo': [1, 2, 3, 4]}-{'field_a': 4}] PASSED
3907 tests/validators/test_typed_dict.py::test_aliases_path_multiple[json-{'foo': (1, 2, 3, 4)}-{'field_a': 4}] PASSED
3908 tests/validators/test_typed_dict.py::test_aliases_path_multiple[json-{'spam': 5}-{'field_a': 5}] PASSED
3909 tests/validators/test_typed_dict.py::test_aliases_path_multiple[json-{'spam': 1, 'foo': {'bar': {'bat': 2}}}-{'field_a': 2}] PASSED
3910 tests/validators/test_typed_dict.py::test_aliases_path_multiple[json-{'foo': {'x': 2}}-Err('field_a\\\\n +Field required \\\\[type=missing,')] PASSED
3911 tests/validators/test_typed_dict.py::test_aliases_path_multiple[json-{'x': '123'}-Err('field_a\\\\n +Field required \\\\[type=missing,')] PASSED
3912 tests/validators/test_typed_dict.py::test_aliases_path_multiple[json-{'x': {2: 33}}-Err('field_a\\\\n +Field required \\\\[type=missing,')] PASSED
3913 tests/validators/test_typed_dict.py::test_aliases_path_multiple[json-{'foo': '01234'}-Err('field_a\\\\n +Field required \\\\[type=missing,')] PASSED
3914 tests/validators/test_typed_dict.py::test_aliases_path_multiple[json-{'foo': [1]}-Err('field_a\\\\n +Field required \\\\[type=missing,')] PASSED
3915 tests/validators/test_typed_dict.py::test_aliases_path_negative[{'foo': {-2: '123'}}-{'field_a': 123}] PASSED
3916 tests/validators/test_typed_dict.py::test_aliases_path_negative[{'foo': [1, 42, 'xx']}-{'field_a': 42}] PASSED
3917 tests/validators/test_typed_dict.py::test_aliases_path_negative[{'foo': [42, 'xxx', 42]}-Err('Input should be a valid integer,')] PASSED
3918 tests/validators/test_typed_dict.py::test_aliases_path_negative[{'foo': [42]}-Err('field_a\\\\n +Field required \\\\[type=missing,')] PASSED
3919 tests/validators/test_typed_dict.py::test_aliases_path_negative[{'foo': {'xx': '123'}}-Err('field_a\\\\n +Field required \\\\[type=missing,')] PASSED
3920 tests/validators/test_typed_dict.py::test_aliases_path_negative[{'foo': {'-2': '123'}}-Err('field_a\\\\n +Field required \\\\[type=missing,')] PASSED
3921 tests/validators/test_typed_dict.py::test_aliases_path_negative[{'foo': {2: '123'}}-Err('field_a\\\\n +Field required \\\\[type=missing,')] PASSED
3922 tests/validators/test_typed_dict.py::test_aliases_path_negative[{'foo': 'foobar'}-Err('field_a\\\\n +Field required \\\\[type=missing,')] PASSED
3923 tests/validators/test_typed_dict.py::test_aliases_path_negative[{'foo': {0, 1, 2}}-Err('field_a\\\\n +Field required \\\\[type=missing,')] PASSED
3924 tests/validators/test_typed_dict.py::test_aliases_path_negative_json[python-{'foo': [1, 42, 'xx']}-{'field_a': 42}] PASSED
3925 tests/validators/test_typed_dict.py::test_aliases_path_negative_json[python-{'foo': [42, 'xxx', 42]}-Err('Input should be a valid integer,')] PASSED
3926 tests/validators/test_typed_dict.py::test_aliases_path_negative_json[python-{'foo': [42]}-Err('foo.-2\\\\n +Field required \\\\[type=missing,')] PASSED
3927 tests/validators/test_typed_dict.py::test_aliases_path_negative_json[json-{'foo': [1, 42, 'xx']}-{'field_a': 42}] PASSED
3928 tests/validators/test_typed_dict.py::test_aliases_path_negative_json[json-{'foo': [42, 'xxx', 42]}-Err('Input should be a valid integer,')] PASSED
3929 tests/validators/test_typed_dict.py::test_aliases_path_negative_json[json-{'foo': [42]}-Err('foo.-2\\\\n +Field required \\\\[type=missing,')] PASSED
3930 tests/validators/test_typed_dict.py::test_aliases_debug PASSED
3931 tests/validators/test_typed_dict.py::test_paths_allow_by_name[python-{'foo': {'bar': 42}}] PASSED
3932 tests/validators/test_typed_dict.py::test_paths_allow_by_name[python-{'foo': 42}] PASSED
3933 tests/validators/test_typed_dict.py::test_paths_allow_by_name[python-{'field_a': 42}] PASSED
3934 tests/validators/test_typed_dict.py::test_paths_allow_by_name[json-{'foo': {'bar': 42}}] PASSED
3935 tests/validators/test_typed_dict.py::test_paths_allow_by_name[json-{'foo': 42}] PASSED
3936 tests/validators/test_typed_dict.py::test_paths_allow_by_name[json-{'field_a': 42}] PASSED
3937 tests/validators/test_typed_dict.py::test_alias_build_error[{'validation_alias': ['foo', ['bar']]}-'Input should be a valid string'] PASSED
3938 tests/validators/test_typed_dict.py::test_alias_build_error[{'validation_alias': []}-'Lookup paths should have at least one element'] PASSED
3939 tests/validators/test_typed_dict.py::test_alias_build_error[{'validation_alias': [[]]}-'Each alias path should have at least one element'] PASSED
3940 tests/validators/test_typed_dict.py::test_alias_build_error[{'validation_alias': [123]}-"TypeError: 'int' object cannot be converted to 'PyList'"] PASSED
3941 tests/validators/test_typed_dict.py::test_alias_build_error[{'validation_alias': [[[]]]}-'Input should be a valid string'] PASSED
3942 tests/validators/test_typed_dict.py::test_alias_build_error[{'validation_alias': [[1, 'foo']]}-'TypeError: The first item in an alias path should be a string'] PASSED
3943 tests/validators/test_typed_dict.py::test_alias_error_loc_alias[python] PASSED
3944 tests/validators/test_typed_dict.py::test_alias_error_loc_alias[json] PASSED
3945 tests/validators/test_typed_dict.py::test_alias_error_loc_field_names[python] PASSED
3946 tests/validators/test_typed_dict.py::test_alias_error_loc_field_names[json] PASSED
3947 tests/validators/test_typed_dict.py::test_empty_model PASSED
3948 tests/validators/test_typed_dict.py::test_model_deep PASSED
3949 tests/validators/test_typed_dict.py::test_alias_extra[python] PASSED
3950 tests/validators/test_typed_dict.py::test_alias_extra[json] PASSED
3951 tests/validators/test_typed_dict.py::test_alias_extra_by_name[python] PASSED
3952 tests/validators/test_typed_dict.py::test_alias_extra_by_name[json] PASSED
3953 tests/validators/test_typed_dict.py::test_alias_extra_forbid[python] PASSED
3954 tests/validators/test_typed_dict.py::test_alias_extra_forbid[json] PASSED
3955 tests/validators/test_typed_dict.py::test_with_default_factory PASSED
3956 tests/validators/test_typed_dict.py::test_field_required_and_default_factory PASSED
3957 tests/validators/test_typed_dict.py::test_bad_default_factory[<lambda>-unsupported operand type(s) for +: 'int' and 'str'] PASSED
3958 tests/validators/test_typed_dict.py::test_bad_default_factory[<lambda>-<lambda>() missing 1 required positional argument: 'x'] PASSED
3959 tests/validators/test_typed_dict.py::TestOnError::test_on_error_bad_name PASSED
3960 tests/validators/test_typed_dict.py::TestOnError::test_on_error_bad_omit PASSED
3961 tests/validators/test_typed_dict.py::TestOnError::test_on_error_bad_default PASSED
3962 tests/validators/test_typed_dict.py::TestOnError::test_on_error_raise_by_default[python] PASSED
3963 tests/validators/test_typed_dict.py::TestOnError::test_on_error_raise_by_default[json] PASSED
3964 tests/validators/test_typed_dict.py::TestOnError::test_on_error_raise_explicit[python] PASSED
3965 tests/validators/test_typed_dict.py::TestOnError::test_on_error_raise_explicit[json] PASSED
3966 tests/validators/test_typed_dict.py::TestOnError::test_on_error_omit[python] PASSED
3967 tests/validators/test_typed_dict.py::TestOnError::test_on_error_omit[json] PASSED
3968 tests/validators/test_typed_dict.py::TestOnError::test_on_error_omit_with_default[python] PASSED
3969 tests/validators/test_typed_dict.py::TestOnError::test_on_error_omit_with_default[json] PASSED
3970 tests/validators/test_typed_dict.py::TestOnError::test_on_error_default[python] PASSED
3971 tests/validators/test_typed_dict.py::TestOnError::test_on_error_default[json] PASSED
3972 tests/validators/test_typed_dict.py::TestOnError::test_on_error_default_factory[python] PASSED
3973 tests/validators/test_typed_dict.py::TestOnError::test_on_error_default_factory[json] PASSED
3974 tests/validators/test_typed_dict.py::TestOnError::test_wrap_on_error[python] PASSED
3975 tests/validators/test_typed_dict.py::TestOnError::test_wrap_on_error[json] PASSED
3976 tests/validators/test_typed_dict.py::test_extra_behavior_allow[extras_schema=unset-config0-schema_extra_behavior_kw0] PASSED
3977 tests/validators/test_typed_dict.py::test_extra_behavior_allow[extras_schema=unset-config1-schema_extra_behavior_kw1] PASSED
3978 tests/validators/test_typed_dict.py::test_extra_behavior_allow[extras_schema=unset-config2-schema_extra_behavior_kw2] PASSED
3979 tests/validators/test_typed_dict.py::test_extra_behavior_allow[extras_schema=unset-None-schema_extra_behavior_kw3] PASSED
3980 tests/validators/test_typed_dict.py::test_extra_behavior_allow[extras_schema=unset-config4-schema_extra_behavior_kw4] PASSED
3981 tests/validators/test_typed_dict.py::test_extra_behavior_allow[extras_schema=None-config0-schema_extra_behavior_kw0] PASSED
3982 tests/validators/test_typed_dict.py::test_extra_behavior_allow[extras_schema=None-config1-schema_extra_behavior_kw1] PASSED
3983 tests/validators/test_typed_dict.py::test_extra_behavior_allow[extras_schema=None-config2-schema_extra_behavior_kw2] PASSED
3984 tests/validators/test_typed_dict.py::test_extra_behavior_allow[extras_schema=None-None-schema_extra_behavior_kw3] PASSED
3985 tests/validators/test_typed_dict.py::test_extra_behavior_allow[extras_schema=None-config4-schema_extra_behavior_kw4] PASSED
3986 tests/validators/test_typed_dict.py::test_extra_behavior_allow[extras_schema=int-config0-schema_extra_behavior_kw0] PASSED
3987 tests/validators/test_typed_dict.py::test_extra_behavior_allow[extras_schema=int-config1-schema_extra_behavior_kw1] PASSED
3988 tests/validators/test_typed_dict.py::test_extra_behavior_allow[extras_schema=int-config2-schema_extra_behavior_kw2] PASSED
3989 tests/validators/test_typed_dict.py::test_extra_behavior_allow[extras_schema=int-None-schema_extra_behavior_kw3] PASSED
3990 tests/validators/test_typed_dict.py::test_extra_behavior_allow[extras_schema=int-config4-schema_extra_behavior_kw4] PASSED
3991 tests/validators/test_typed_dict.py::test_extra_behavior_forbid[config0-schema_extra_behavior_kw0] PASSED
3992 tests/validators/test_typed_dict.py::test_extra_behavior_forbid[config1-schema_extra_behavior_kw1] PASSED
3993 tests/validators/test_typed_dict.py::test_extra_behavior_forbid[config2-schema_extra_behavior_kw2] PASSED
3994 tests/validators/test_typed_dict.py::test_extra_behavior_forbid[None-schema_extra_behavior_kw3] PASSED
3995 tests/validators/test_typed_dict.py::test_extra_behavior_forbid[config4-schema_extra_behavior_kw4] PASSED
3996 tests/validators/test_typed_dict.py::test_extra_behavior_ignore[config0-schema_extra_behavior_kw0] PASSED
3997 tests/validators/test_typed_dict.py::test_extra_behavior_ignore[config1-schema_extra_behavior_kw1] PASSED
3998 tests/validators/test_typed_dict.py::test_extra_behavior_ignore[None-schema_extra_behavior_kw2] PASSED
3999 tests/validators/test_typed_dict.py::test_extra_behavior_ignore[config3-schema_extra_behavior_kw3] PASSED
4000 tests/validators/test_typed_dict.py::test_extra_behavior_ignore[config4-schema_extra_behavior_kw4] PASSED
4001 tests/validators/test_typed_dict.py::test_extra_behavior_ignore[config5-schema_extra_behavior_kw5] PASSED
4002 tests/validators/test_typed_dict.py::test_extra_behavior_ignore[None-schema_extra_behavior_kw6] PASSED
4003 tests/validators/test_typed_dict.py::test_leak_typed_dict PASSED
4004 tests/validators/test_union.py::test_union_bool_int[True-True] PASSED
4005 tests/validators/test_union.py::test_union_bool_int[False-False] PASSED
4006 tests/validators/test_union.py::test_union_bool_int[true-True] PASSED
4007 tests/validators/test_union.py::test_union_bool_int[false-False] PASSED
4008 tests/validators/test_union.py::test_union_bool_int[1-1] PASSED
4009 tests/validators/test_union.py::test_union_bool_int[0-0] PASSED
4010 tests/validators/test_union.py::test_union_bool_int[123-123_0] PASSED
4011 tests/validators/test_union.py::test_union_bool_int[123-123_1] PASSED
4012 tests/validators/test_union.py::test_union_bool_int[0-False] PASSED
4013 tests/validators/test_union.py::test_union_bool_int[1-True] PASSED
4014 tests/validators/test_union.py::test_union_int_bool[True-True] PASSED
4015 tests/validators/test_union.py::test_union_int_bool[False-False] PASSED
4016 tests/validators/test_union.py::test_union_int_bool[true-True] PASSED
4017 tests/validators/test_union.py::test_union_int_bool[false-False] PASSED
4018 tests/validators/test_union.py::test_union_int_bool[1-1_0] PASSED
4019 tests/validators/test_union.py::test_union_int_bool[0-0_0] PASSED
4020 tests/validators/test_union.py::test_union_int_bool[123-123_0] PASSED
4021 tests/validators/test_union.py::test_union_int_bool[123-123_1] PASSED
4022 tests/validators/test_union.py::test_union_int_bool[0-0_1] PASSED
4023 tests/validators/test_union.py::test_union_int_bool[1-1_1] PASSED
4024 tests/validators/test_union.py::TestModelClass::test_model_a PASSED
4025 tests/validators/test_union.py::TestModelClass::test_model_b PASSED
4026 tests/validators/test_union.py::TestModelClass::test_exact_check PASSED
4027 tests/validators/test_union.py::TestModelClass::test_error PASSED
4028 tests/validators/test_union.py::TestModelClassSimilar::test_model_a PASSED
4029 tests/validators/test_union.py::TestModelClassSimilar::test_model_b_preferred PASSED
4030 tests/validators/test_union.py::TestModelClassSimilar::test_model_b_not_ignored PASSED
4031 tests/validators/test_union.py::test_nullable_via_union PASSED
4032 tests/validators/test_union.py::test_union_list_bool_int PASSED
4033 tests/validators/test_union.py::test_no_choices PASSED
4034 tests/validators/test_union.py::test_empty_choices PASSED
4035 tests/validators/test_union.py::test_one_choice PASSED
4036 tests/validators/test_union.py::test_strict_union PASSED
4037 tests/validators/test_union.py::test_custom_error PASSED
4038 tests/validators/test_union.py::test_custom_error_type PASSED
4039 tests/validators/test_union.py::test_custom_error_type_context PASSED
4040 tests/validators/test_union.py::test_dirty_behaviour PASSED
4041 tests/validators/test_union.py::test_int_float PASSED
4042 tests/validators/test_union.py::test_str_float PASSED
4043 tests/validators/test_union.py::test_no_strict_check PASSED
4044 tests/validators/test_union.py::test_strict_reference PASSED
4045 tests/validators/test_union.py::test_case_labels PASSED
4046 tests/validators/test_union.py::test_left_to_right_doesnt_care_about_strict_check PASSED
4047 tests/validators/test_union.py::test_left_to_right_union PASSED
4048 tests/validators/test_union.py::test_left_to_right_union_strict PASSED
4049 tests/validators/test_union.py::test_union_function_before_called_once PASSED
4050 tests/validators/test_union.py::test_smart_union_json_string_types[schema0-12345678-1234-5678-1234-567812345678-expected_value0] PASSED
4051 tests/validators/test_union.py::test_smart_union_json_string_types[schema1-2020-01-01-expected_value1] PASSED
4052 tests/validators/test_union.py::test_smart_union_json_string_types[schema2-00:00:00-expected_value2] PASSED
4053 tests/validators/test_union.py::test_smart_union_json_string_types[schema3-2020-01-01:00:00:00-2020-01-01:00:00:00] PASSED
4054 tests/validators/test_union.py::test_smart_union_json_string_types[schema4-https://foo.com-https://foo.com] PASSED
4055 tests/validators/test_union.py::test_smart_union_json_string_types[schema5-https://bar.com,foo.com-https://bar.com,foo.com] PASSED
4056 tests/validators/test_union.py::test_smart_union_json_string_types_str_first[schema0-12345678-1234-5678-1234-567812345678] XFAIL
4057 tests/validators/test_union.py::test_smart_union_json_string_types_str_first[schema1-2020-01-01] PASSED
4058 tests/validators/test_union.py::test_smart_union_json_string_types_str_first[schema2-00:00:00] PASSED
4059 tests/validators/test_union.py::test_smart_union_json_string_types_str_first[schema3-2020-01-01:00:00:00] PASSED
4060 tests/validators/test_union.py::test_smart_union_json_string_types_str_first[schema4-https://foo.com] PASSED
4061 tests/validators/test_union.py::test_smart_union_json_string_types_str_first[schema5-https://bar.com,foo.com] PASSED
4062 tests/validators/test_union.py::test_smart_union_default_fallback PASSED
4063 tests/validators/test_union.py::test_smart_union_model_field PASSED
4064 tests/validators/test_union.py::test_smart_union_dataclass_field PASSED
4065 tests/validators/test_union.py::test_smart_union_with_any PASSED
4066 tests/validators/test_union.py::test_smart_union_validator_function PASSED
4067 tests/validators/test_union.py::test_smart_union_validator_function_one_arm PASSED
4068 tests/validators/test_union.py::test_int_not_coerced_to_enum PASSED
4069 tests/validators/test_union.py::test_model_and_literal_union PASSED
4070 tests/validators/test_union.py::TestSmartUnionWithSubclass::test_more_specific_data_matches_subclass[choices0] PASSED
4071 tests/validators/test_union.py::TestSmartUnionWithSubclass::test_more_specific_data_matches_subclass[choices1] PASSED
4072 tests/validators/test_union.py::TestSmartUnionWithDefaults::test_fields_set_ensures_best_match[choices0] PASSED
4073 tests/validators/test_union.py::TestSmartUnionWithDefaults::test_fields_set_ensures_best_match[choices1] PASSED
4074 tests/validators/test_union.py::TestSmartUnionWithDefaults::test_optional_union_with_members_having_defaults[choices0] PASSED
4075 tests/validators/test_union.py::TestSmartUnionWithDefaults::test_optional_union_with_members_having_defaults[choices1] PASSED
4076 tests/validators/test_union.py::test_dc_smart_union_by_fields_set PASSED
4077 tests/validators/test_union.py::test_dc_smart_union_with_defaults PASSED
4078 tests/validators/test_union.py::test_td_smart_union_by_fields_set PASSED
4079 tests/validators/test_union.py::test_smart_union_does_nested_model_field_counting PASSED
4080 tests/validators/test_union.py::test_smart_union_does_nested_dataclass_field_counting PASSED
4081 tests/validators/test_union.py::test_smart_union_does_nested_typed_dict_field_counting PASSED
4082 tests/validators/test_union.py::test_nested_unions_bubble_up_field_count PASSED
4083 tests/validators/test_union.py::test_smart_union_extra_behavior[forbid] PASSED
4084 tests/validators/test_union.py::test_smart_union_extra_behavior[ignore] PASSED
4085 tests/validators/test_union.py::test_smart_union_extra_behavior[allow] PASSED
4086 tests/validators/test_url.py::test_url_ok[python] PASSED
4087 tests/validators/test_url.py::test_url_ok[json] PASSED
4088 tests/validators/test_url.py::test_url_from_constructor_ok PASSED
4089 tests/validators/test_url.py::test_url_cases[-expected0-SCHEMA_VALIDATOR] PASSED
4090 tests/validators/test_url.py::test_url_cases[-expected0-URI_CLASS] PASSED
4091 tests/validators/test_url.py::test_url_cases[:,-expected1-SCHEMA_VALIDATOR] PASSED
4092 tests/validators/test_url.py::test_url_cases[:,-expected1-URI_CLASS] PASSED
4093 tests/validators/test_url.py::test_url_cases[http://example.com-expected2-SCHEMA_VALIDATOR] PASSED
4094 tests/validators/test_url.py::test_url_cases[http://example.com-expected2-URI_CLASS] PASSED
4095 tests/validators/test_url.py::test_url_cases[http://exa\nmple.com-expected3-SCHEMA_VALIDATOR] PASSED
4096 tests/validators/test_url.py::test_url_cases[http://exa\nmple.com-expected3-URI_CLASS] PASSED
4097 tests/validators/test_url.py::test_url_cases[xxx-expected4-SCHEMA_VALIDATOR] PASSED
4098 tests/validators/test_url.py::test_url_cases[xxx-expected4-URI_CLASS] PASSED
4099 tests/validators/test_url.py::test_url_cases[http://-expected5-SCHEMA_VALIDATOR] PASSED
4100 tests/validators/test_url.py::test_url_cases[http://-expected5-URI_CLASS] PASSED
4101 tests/validators/test_url.py::test_url_cases[https://xn----expected6-SCHEMA_VALIDATOR] PASSED
4102 tests/validators/test_url.py::test_url_cases[https://xn----expected6-URI_CLASS] PASSED
4103 tests/validators/test_url.py::test_url_cases[http://example.com:65535-http://example.com:65535/-SCHEMA_VALIDATOR] PASSED
4104 tests/validators/test_url.py::test_url_cases[http://example.com:65535-http://example.com:65535/-URI_CLASS] PASSED
4105 tests/validators/test_url.py::test_url_cases[http:\\\\example.com-http://example.com/-SCHEMA_VALIDATOR] PASSED
4106 tests/validators/test_url.py::test_url_cases[http:\\\\example.com-http://example.com/-URI_CLASS] PASSED
4107 tests/validators/test_url.py::test_url_cases[http:example.com-http://example.com/-SCHEMA_VALIDATOR] PASSED
4108 tests/validators/test_url.py::test_url_cases[http:example.com-http://example.com/-URI_CLASS] PASSED
4109 tests/validators/test_url.py::test_url_cases[http://example.com:65536-expected10-SCHEMA_VALIDATOR] PASSED
4110 tests/validators/test_url.py::test_url_cases[http://example.com:65536-expected10-URI_CLASS] PASSED
4111 tests/validators/test_url.py::test_url_cases[http://1...1-expected11-SCHEMA_VALIDATOR] PASSED
4112 tests/validators/test_url.py::test_url_cases[http://1...1-expected11-URI_CLASS] PASSED
4113 tests/validators/test_url.py::test_url_cases[https://[2001:0db8:85a3:0000:0000:8a2e:0370:7334[-expected12-SCHEMA_VALIDATOR] PASSED
4114 tests/validators/test_url.py::test_url_cases[https://[2001:0db8:85a3:0000:0000:8a2e:0370:7334[-expected12-URI_CLASS] PASSED
4115 tests/validators/test_url.py::test_url_cases[https://[-expected13-SCHEMA_VALIDATOR] PASSED
4116 tests/validators/test_url.py::test_url_cases[https://[-expected13-URI_CLASS] PASSED
4117 tests/validators/test_url.py::test_url_cases[https://example com-expected14-SCHEMA_VALIDATOR] PASSED
4118 tests/validators/test_url.py::test_url_cases[https://example com-expected14-URI_CLASS] PASSED
4119 tests/validators/test_url.py::test_url_cases[http://exam%ple.com-expected15-SCHEMA_VALIDATOR] PASSED
4120 tests/validators/test_url.py::test_url_cases[http://exam%ple.com-expected15-URI_CLASS] PASSED
4121 tests/validators/test_url.py::test_url_cases[http:// /-expected16-SCHEMA_VALIDATOR] PASSED
4122 tests/validators/test_url.py::test_url_cases[http:// /-expected16-URI_CLASS] PASSED
4123 tests/validators/test_url.py::test_url_cases[/more-expected17-SCHEMA_VALIDATOR] PASSED
4124 tests/validators/test_url.py::test_url_cases[/more-expected17-URI_CLASS] PASSED
4125 tests/validators/test_url.py::test_url_cases[http://example.com./foobar-expected18-SCHEMA_VALIDATOR] PASSED
4126 tests/validators/test_url.py::test_url_cases[http://example.com./foobar-expected18-URI_CLASS] PASSED
4127 tests/validators/test_url.py::test_url_cases[http://example.com-expected19-SCHEMA_VALIDATOR] PASSED
4128 tests/validators/test_url.py::test_url_cases[http://example.com-expected19-URI_CLASS] PASSED
4129 tests/validators/test_url.py::test_url_cases[http:/foo-expected20-SCHEMA_VALIDATOR] PASSED
4130 tests/validators/test_url.py::test_url_cases[http:/foo-expected20-URI_CLASS] PASSED
4131 tests/validators/test_url.py::test_url_cases[http:///foo-expected21-SCHEMA_VALIDATOR] PASSED
4132 tests/validators/test_url.py::test_url_cases[http:///foo-expected21-URI_CLASS] PASSED
4133 tests/validators/test_url.py::test_url_cases[http://exam_ple.com-expected22-SCHEMA_VALIDATOR] PASSED
4134 tests/validators/test_url.py::test_url_cases[http://exam_ple.com-expected22-URI_CLASS] PASSED
4135 tests/validators/test_url.py::test_url_cases[http://exam-ple.com-expected23-SCHEMA_VALIDATOR] PASSED
4136 tests/validators/test_url.py::test_url_cases[http://exam-ple.com-expected23-URI_CLASS] PASSED
4137 tests/validators/test_url.py::test_url_cases[http://example-.com-expected24-SCHEMA_VALIDATOR] PASSED
4138 tests/validators/test_url.py::test_url_cases[http://example-.com-expected24-URI_CLASS] PASSED
4139 tests/validators/test_url.py::test_url_cases[https://\xa3\xa3\xa3.com-expected25-SCHEMA_VALIDATOR] PASSED
4140 tests/validators/test_url.py::test_url_cases[https://\xa3\xa3\xa3.com-expected25-URI_CLASS] PASSED
4141 tests/validators/test_url.py::test_url_cases[https://foobar.\xa3\xa3\xa3.com-expected26-SCHEMA_VALIDATOR] PASSED
4142 tests/validators/test_url.py::test_url_cases[https://foobar.\xa3\xa3\xa3.com-expected26-URI_CLASS] PASSED
4143 tests/validators/test_url.py::test_url_cases[https://foo.\xa3$.money.com-expected27-SCHEMA_VALIDATOR] PASSED
4144 tests/validators/test_url.py::test_url_cases[https://foo.\xa3$.money.com-expected27-URI_CLASS] PASSED
4145 tests/validators/test_url.py::test_url_cases[https://xn--9aaa.com/-expected28-SCHEMA_VALIDATOR] PASSED
4146 tests/validators/test_url.py::test_url_cases[https://xn--9aaa.com/-expected28-URI_CLASS] PASSED
4147 tests/validators/test_url.py::test_url_cases[https://m\xfcnchen/-expected29-SCHEMA_VALIDATOR] PASSED
4148 tests/validators/test_url.py::test_url_cases[https://m\xfcnchen/-expected29-URI_CLASS] PASSED
4149 tests/validators/test_url.py::test_url_cases[http://\xe0.\u05d0\u0308.com-expected30-SCHEMA_VALIDATOR] PASSED
4150 tests/validators/test_url.py::test_url_cases[http://\xe0.\u05d0\u0308.com-expected30-URI_CLASS] PASSED
4151 tests/validators/test_url.py::test_url_cases[ssh://xn--9aaa.com/-ssh://xn--9aaa.com/-SCHEMA_VALIDATOR] PASSED
4152 tests/validators/test_url.py::test_url_cases[ssh://xn--9aaa.com/-ssh://xn--9aaa.com/-URI_CLASS] PASSED
4153 tests/validators/test_url.py::test_url_cases[ssh://m\xfcnchen.com/-ssh://m%C3%BCnchen.com/-SCHEMA_VALIDATOR] PASSED
4154 tests/validators/test_url.py::test_url_cases[ssh://m\xfcnchen.com/-ssh://m%C3%BCnchen.com/-URI_CLASS] PASSED
4155 tests/validators/test_url.py::test_url_cases[ssh://example/-ssh://example/-SCHEMA_VALIDATOR] PASSED
4156 tests/validators/test_url.py::test_url_cases[ssh://example/-ssh://example/-URI_CLASS] PASSED
4157 tests/validators/test_url.py::test_url_cases[ssh://\xa3\xa3\xa3/-ssh://%C2%A3%C2%A3%C2%A3/-SCHEMA_VALIDATOR] PASSED
4158 tests/validators/test_url.py::test_url_cases[ssh://\xa3\xa3\xa3/-ssh://%C2%A3%C2%A3%C2%A3/-URI_CLASS] PASSED
4159 tests/validators/test_url.py::test_url_cases[ssh://%C2%A3%C2%A3%C2%A3/-ssh://%C2%A3%C2%A3%C2%A3/-SCHEMA_VALIDATOR] PASSED
4160 tests/validators/test_url.py::test_url_cases[ssh://%C2%A3%C2%A3%C2%A3/-ssh://%C2%A3%C2%A3%C2%A3/-URI_CLASS] PASSED
4161 tests/validators/test_url.py::test_url_cases[ftp://127.0.0.1-expected36-SCHEMA_VALIDATOR] PASSED
4162 tests/validators/test_url.py::test_url_cases[ftp://127.0.0.1-expected36-URI_CLASS] PASSED
4163 tests/validators/test_url.py::test_url_cases[wss://1.1.1.1-expected37-SCHEMA_VALIDATOR] PASSED
4164 tests/validators/test_url.py::test_url_cases[wss://1.1.1.1-expected37-URI_CLASS] PASSED
4165 tests/validators/test_url.py::test_url_cases[snap://[::1]-expected38-SCHEMA_VALIDATOR] PASSED
4166 tests/validators/test_url.py::test_url_cases[snap://[::1]-expected38-URI_CLASS] PASSED
4167 tests/validators/test_url.py::test_url_cases[ftp://[2001:0db8:85a3:0000:0000:8a2e:0370:7334]-expected39-SCHEMA_VALIDATOR] PASSED
4168 tests/validators/test_url.py::test_url_cases[ftp://[2001:0db8:85a3:0000:0000:8a2e:0370:7334]-expected39-URI_CLASS] PASSED
4169 tests/validators/test_url.py::test_url_cases[foobar://127.0.0.1-expected40-SCHEMA_VALIDATOR] PASSED
4170 tests/validators/test_url.py::test_url_cases[foobar://127.0.0.1-expected40-URI_CLASS] PASSED
4171 tests/validators/test_url.py::test_url_cases[mysql://[2001:0db8:85a3:0000:0000:8a2e:0370:7334]-expected41-SCHEMA_VALIDATOR] PASSED
4172 tests/validators/test_url.py::test_url_cases[mysql://[2001:0db8:85a3:0000:0000:8a2e:0370:7334]-expected41-URI_CLASS] PASSED
4173 tests/validators/test_url.py::test_url_cases[mysql://[2001:0db8:85a3:0000:0000:8a2e:0370:7334]/thing-expected42-SCHEMA_VALIDATOR] PASSED
4174 tests/validators/test_url.py::test_url_cases[mysql://[2001:0db8:85a3:0000:0000:8a2e:0370:7334]/thing-expected42-URI_CLASS] PASSED
4175 tests/validators/test_url.py::test_url_cases[https:/more-expected43-SCHEMA_VALIDATOR] PASSED
4176 tests/validators/test_url.py::test_url_cases[https:/more-expected43-URI_CLASS] PASSED
4177 tests/validators/test_url.py::test_url_cases[https:more-expected44-SCHEMA_VALIDATOR] PASSED
4178 tests/validators/test_url.py::test_url_cases[https:more-expected44-URI_CLASS] PASSED
4179 tests/validators/test_url.py::test_url_cases[file:///foobar-expected45-SCHEMA_VALIDATOR] PASSED
4180 tests/validators/test_url.py::test_url_cases[file:///foobar-expected45-URI_CLASS] PASSED
4181 tests/validators/test_url.py::test_url_cases[file:///:80-expected46-SCHEMA_VALIDATOR] PASSED
4182 tests/validators/test_url.py::test_url_cases[file:///:80-expected46-URI_CLASS] PASSED
4183 tests/validators/test_url.py::test_url_cases[file://:80-expected47-SCHEMA_VALIDATOR] PASSED
4184 tests/validators/test_url.py::test_url_cases[file://:80-expected47-URI_CLASS] PASSED
4185 tests/validators/test_url.py::test_url_cases[foobar://:80-expected48-SCHEMA_VALIDATOR] PASSED
4186 tests/validators/test_url.py::test_url_cases[foobar://:80-expected48-URI_CLASS] PASSED
4187 tests/validators/test_url.py::test_url_cases[file:\\\\foobar\\more-expected49-SCHEMA_VALIDATOR] PASSED
4188 tests/validators/test_url.py::test_url_cases[file:\\\\foobar\\more-expected49-URI_CLASS] PASSED
4189 tests/validators/test_url.py::test_url_cases[http:\\\\foobar\\more-expected50-SCHEMA_VALIDATOR] PASSED
4190 tests/validators/test_url.py::test_url_cases[http:\\\\foobar\\more-expected50-URI_CLASS] PASSED
4191 tests/validators/test_url.py::test_url_cases[mongo:\\\\foobar\\more-expected51-SCHEMA_VALIDATOR] PASSED
4192 tests/validators/test_url.py::test_url_cases[mongo:\\\\foobar\\more-expected51-URI_CLASS] PASSED
4193 tests/validators/test_url.py::test_url_cases[mongodb+srv://server.example.com/-mongodb+srv://server.example.com/-SCHEMA_VALIDATOR] PASSED
4194 tests/validators/test_url.py::test_url_cases[mongodb+srv://server.example.com/-mongodb+srv://server.example.com/-URI_CLASS] PASSED
4195 tests/validators/test_url.py::test_url_cases[http://example.com.-expected53-SCHEMA_VALIDATOR] PASSED
4196 tests/validators/test_url.py::test_url_cases[http://example.com.-expected53-URI_CLASS] PASSED
4197 tests/validators/test_url.py::test_url_cases[http:/example.com-expected54-SCHEMA_VALIDATOR] PASSED
4198 tests/validators/test_url.py::test_url_cases[http:/example.com-expected54-URI_CLASS] PASSED
4199 tests/validators/test_url.py::test_url_cases[http:/foo-expected55-SCHEMA_VALIDATOR] PASSED
4200 tests/validators/test_url.py::test_url_cases[http:/foo-expected55-URI_CLASS] PASSED
4201 tests/validators/test_url.py::test_url_cases[http://foo-expected56-SCHEMA_VALIDATOR] PASSED
4202 tests/validators/test_url.py::test_url_cases[http://foo-expected56-URI_CLASS] PASSED
4203 tests/validators/test_url.py::test_url_cases[http:///foo-expected57-SCHEMA_VALIDATOR] PASSED
4204 tests/validators/test_url.py::test_url_cases[http:///foo-expected57-URI_CLASS] PASSED
4205 tests/validators/test_url.py::test_url_cases[http:////foo-expected58-SCHEMA_VALIDATOR] PASSED
4206 tests/validators/test_url.py::test_url_cases[http:////foo-expected58-URI_CLASS] PASSED
4207 tests/validators/test_url.py::test_url_cases[http://--expected59-SCHEMA_VALIDATOR] PASSED
4208 tests/validators/test_url.py::test_url_cases[http://--expected59-URI_CLASS] PASSED
4209 tests/validators/test_url.py::test_url_cases[http:////example.com-expected60-SCHEMA_VALIDATOR] PASSED
4210 tests/validators/test_url.py::test_url_cases[http:////example.com-expected60-URI_CLASS] PASSED
4211 tests/validators/test_url.py::test_url_cases[https://\xa3\xa3\xa3.com-expected61-SCHEMA_VALIDATOR] PASSED
4212 tests/validators/test_url.py::test_url_cases[https://\xa3\xa3\xa3.com-expected61-URI_CLASS] PASSED
4213 tests/validators/test_url.py::test_url_cases[https://\xa3\xa3\xa3.com.-expected62-SCHEMA_VALIDATOR] PASSED
4214 tests/validators/test_url.py::test_url_cases[https://\xa3\xa3\xa3.com.-expected62-URI_CLASS] PASSED
4215 tests/validators/test_url.py::test_url_cases[https://xn--9aaa.com/-expected63-SCHEMA_VALIDATOR] PASSED
4216 tests/validators/test_url.py::test_url_cases[https://xn--9aaa.com/-expected63-URI_CLASS] PASSED
4217 tests/validators/test_url.py::test_url_cases[https://m\xfcnchen/-expected64-SCHEMA_VALIDATOR] PASSED
4218 tests/validators/test_url.py::test_url_cases[https://m\xfcnchen/-expected64-URI_CLASS] PASSED
4219 tests/validators/test_url.py::test_url_cases[http://\xe0.\u05d0\u0308.com-expected65-SCHEMA_VALIDATOR] PASSED
4220 tests/validators/test_url.py::test_url_cases[http://\xe0.\u05d0\u0308.com-expected65-URI_CLASS] PASSED
4221 tests/validators/test_url.py::test_url_cases[ftp://xn--0ca.xn--ssa73l.com-expected66-SCHEMA_VALIDATOR] PASSED
4222 tests/validators/test_url.py::test_url_cases[ftp://xn--0ca.xn--ssa73l.com-expected66-URI_CLASS] PASSED
4223 tests/validators/test_url.py::test_url_cases[https://foobar.\xa3\xa3\xa3.com/-expected67-SCHEMA_VALIDATOR] PASSED
4224 tests/validators/test_url.py::test_url_cases[https://foobar.\xa3\xa3\xa3.com/-expected67-URI_CLASS] PASSED
4225 tests/validators/test_url.py::test_url_cases[https://\xa3\xa3\xa3.com-expected68-SCHEMA_VALIDATOR] PASSED
4226 tests/validators/test_url.py::test_url_cases[https://\xa3\xa3\xa3.com-expected68-URI_CLASS] PASSED
4227 tests/validators/test_url.py::test_url_cases[https://xn--9aaa.com/-expected69-SCHEMA_VALIDATOR] PASSED
4228 tests/validators/test_url.py::test_url_cases[https://xn--9aaa.com/-expected69-URI_CLASS] PASSED
4229 tests/validators/test_url.py::test_url_cases[wss://1.1.1.1-expected70-SCHEMA_VALIDATOR] PASSED
4230 tests/validators/test_url.py::test_url_cases[wss://1.1.1.1-expected70-URI_CLASS] PASSED
4231 tests/validators/test_url.py::test_url_cases[file:///foobar-expected71-SCHEMA_VALIDATOR] PASSED
4232 tests/validators/test_url.py::test_url_cases[file:///foobar-expected71-URI_CLASS] PASSED
4233 tests/validators/test_url.py::test_url_cases[postgresql+py-postgresql://user:pass@localhost:5432/app-expected72-SCHEMA_VALIDATOR] PASSED
4234 tests/validators/test_url.py::test_url_cases[postgresql+py-postgresql://user:pass@localhost:5432/app-expected72-URI_CLASS] PASSED
4235 tests/validators/test_url.py::test_url_cases[https://https/-expected73-SCHEMA_VALIDATOR] PASSED
4236 tests/validators/test_url.py::test_url_cases[https://https/-expected73-URI_CLASS] PASSED
4237 tests/validators/test_url.py::test_url_cases[http://user:@example.org-expected74-SCHEMA_VALIDATOR] PASSED
4238 tests/validators/test_url.py::test_url_cases[http://user:@example.org-expected74-URI_CLASS] PASSED
4239 tests/validators/test_url.py::test_url_cases[http://us@er:p[ass@example.org-expected75-SCHEMA_VALIDATOR] PASSED
4240 tests/validators/test_url.py::test_url_cases[http://us@er:p[ass@example.org-expected75-URI_CLASS] PASSED
4241 tests/validators/test_url.py::test_url_cases[http://us%40er:p%5Bass@example.org-expected76-SCHEMA_VALIDATOR] PASSED
4242 tests/validators/test_url.py::test_url_cases[http://us%40er:p%5Bass@example.org-expected76-URI_CLASS] PASSED
4243 tests/validators/test_url.py::test_url_cases[http://us[]er:p,ass@example.org-expected77-SCHEMA_VALIDATOR] PASSED
4244 tests/validators/test_url.py::test_url_cases[http://us[]er:p,ass@example.org-expected77-URI_CLASS] PASSED
4245 tests/validators/test_url.py::test_url_cases[http://%2F:@example.org-expected78-SCHEMA_VALIDATOR] PASSED
4246 tests/validators/test_url.py::test_url_cases[http://%2F:@example.org-expected78-URI_CLASS] PASSED
4247 tests/validators/test_url.py::test_url_cases[foo://user:@example.org-expected79-SCHEMA_VALIDATOR] PASSED
4248 tests/validators/test_url.py::test_url_cases[foo://user:@example.org-expected79-URI_CLASS] PASSED
4249 tests/validators/test_url.py::test_url_cases[foo://us@er:p[ass@example.org-expected80-SCHEMA_VALIDATOR] PASSED
4250 tests/validators/test_url.py::test_url_cases[foo://us@er:p[ass@example.org-expected80-URI_CLASS] PASSED
4251 tests/validators/test_url.py::test_url_cases[foo://us%40er:p%5Bass@example.org-expected81-SCHEMA_VALIDATOR] PASSED
4252 tests/validators/test_url.py::test_url_cases[foo://us%40er:p%5Bass@example.org-expected81-URI_CLASS] PASSED
4253 tests/validators/test_url.py::test_url_cases[foo://us[]er:p,ass@example.org-expected82-SCHEMA_VALIDATOR] PASSED
4254 tests/validators/test_url.py::test_url_cases[foo://us[]er:p,ass@example.org-expected82-URI_CLASS] PASSED
4255 tests/validators/test_url.py::test_url_cases[foo://%2F:@example.org-expected83-SCHEMA_VALIDATOR] PASSED
4256 tests/validators/test_url.py::test_url_cases[foo://%2F:@example.org-expected83-URI_CLASS] PASSED
4257 tests/validators/test_url.py::test_url_cases[HTTP://EXAMPLE.ORG-expected84-SCHEMA_VALIDATOR] PASSED
4258 tests/validators/test_url.py::test_url_cases[HTTP://EXAMPLE.ORG-expected84-URI_CLASS] PASSED
4259 tests/validators/test_url.py::test_url_cases[HTTP://EXAMPLE.org-expected85-SCHEMA_VALIDATOR] PASSED
4260 tests/validators/test_url.py::test_url_cases[HTTP://EXAMPLE.org-expected85-URI_CLASS] PASSED
4261 tests/validators/test_url.py::test_url_cases[POSTGRES://EXAMPLE.ORG-expected86-SCHEMA_VALIDATOR] PASSED
4262 tests/validators/test_url.py::test_url_cases[POSTGRES://EXAMPLE.ORG-expected86-URI_CLASS] PASSED
4263 tests/validators/test_url.py::test_url_cases[https://twitter.com/@handle-expected87-SCHEMA_VALIDATOR] PASSED
4264 tests/validators/test_url.py::test_url_cases[https://twitter.com/@handle-expected87-URI_CLASS] PASSED
4265 tests/validators/test_url.py::test_url_cases[  https://www.example.com \n-https://www.example.com/-SCHEMA_VALIDATOR] PASSED
4266 tests/validators/test_url.py::test_url_cases[  https://www.example.com \n-https://www.example.com/-URI_CLASS] PASSED
4267 tests/validators/test_url.py::test_url_cases[https://www.\u0430\u0440\u0440\u04cf\u0435.com/-https://www.xn--80ak6aa92e.com/-SCHEMA_VALIDATOR] PASSED
4268 tests/validators/test_url.py::test_url_cases[https://www.\u0430\u0440\u0440\u04cf\u0435.com/-https://www.xn--80ak6aa92e.com/-URI_CLASS] PASSED
4269 tests/validators/test_url.py::test_url_cases[https://exampl\xa3e.org-https://xn--example-gia.org/-SCHEMA_VALIDATOR] PASSED
4270 tests/validators/test_url.py::test_url_cases[https://exampl\xa3e.org-https://xn--example-gia.org/-URI_CLASS] PASSED
4271 tests/validators/test_url.py::test_url_cases[https://example.\u73e0\u5b9d-https://example.xn--pbt977c/-SCHEMA_VALIDATOR] PASSED
4272 tests/validators/test_url.py::test_url_cases[https://example.\u73e0\u5b9d-https://example.xn--pbt977c/-URI_CLASS] PASSED
4273 tests/validators/test_url.py::test_url_cases[https://example.verm\xf6gensberatung-https://example.xn--vermgensberatung-pwb/-SCHEMA_VALIDATOR] PASSED
4274 tests/validators/test_url.py::test_url_cases[https://example.verm\xf6gensberatung-https://example.xn--vermgensberatung-pwb/-URI_CLASS] PASSED
4275 tests/validators/test_url.py::test_url_cases[https://example.\u0440\u0444-https://example.xn--p1ai/-SCHEMA_VALIDATOR] PASSED
4276 tests/validators/test_url.py::test_url_cases[https://example.\u0440\u0444-https://example.xn--p1ai/-URI_CLASS] PASSED
4277 tests/validators/test_url.py::test_url_cases[https://exampl\xa3e.\u73e0\u5b9d-https://xn--example-gia.xn--pbt977c/-SCHEMA_VALIDATOR] PASSED
4278 tests/validators/test_url.py::test_url_cases[https://exampl\xa3e.\u73e0\u5b9d-https://xn--example-gia.xn--pbt977c/-URI_CLASS] PASSED
4279 tests/validators/test_url.py::test_url_cases[ht\U0001f4a3tp://example.org-expected95-SCHEMA_VALIDATOR] PASSED
4280 tests/validators/test_url.py::test_url_cases[ht\U0001f4a3tp://example.org-expected95-URI_CLASS] PASSED
4281 tests/validators/test_url.py::test_url_cases[http://us\xdfer:pas\u211ds@a\U0001f4a3b.com:123/c?d=e&d=f#g-expected96-SCHEMA_VALIDATOR] PASSED
4282 tests/validators/test_url.py::test_url_cases[http://us\xdfer:pas\u211ds@a\U0001f4a3b.com:123/c?d=e&d=f#g-expected96-URI_CLASS] PASSED
4283 tests/validators/test_url.py::test_url_defaults_single_url[validator_kwargs0-http://example.org-expected0] PASSED
4284 tests/validators/test_url.py::test_url_defaults_single_url[validator_kwargs1-redis://-expected1] PASSED
4285 tests/validators/test_url.py::test_url_host_required PASSED
4286 tests/validators/test_url.py::test_url_defaults_multi_host_url[validator_kwargs0-http://example.org-expected0] PASSED
4287 tests/validators/test_url.py::test_url_defaults_multi_host_url[validator_kwargs1-redis://-expected1] PASSED
4288 tests/validators/test_url.py::test_url_defaults_multi_host_url[validator_kwargs2-redis://localhost,127.0.0.1-expected2] PASSED
4289 tests/validators/test_url.py::test_url_defaults_multi_host_url[validator_kwargs3-redis://-expected3] PASSED
4290 tests/validators/test_url.py::test_multi_host_url[http://example.org:1234/baz-expected0] PASSED
4291 tests/validators/test_url.py::test_multi_host_url[redis://localhost,127.0.0.1-expected1] PASSED
4292 tests/validators/test_url.py::test_multi_host_url[redis://-expected2] PASSED
4293 tests/validators/test_url.py::test_multi_host_default_host_no_comma PASSED
4294 tests/validators/test_url.py::test_url_error[http://example.com-expected0] PASSED
4295 tests/validators/test_url.py::test_url_error[http://exa\nmple.com-expected1] PASSED
4296 tests/validators/test_url.py::test_url_error[xxx-expected2] PASSED
4297 tests/validators/test_url.py::test_url_error[http:/foo-expected3] PASSED
4298 tests/validators/test_url.py::test_url_error[http:///foo-expected4] PASSED
4299 tests/validators/test_url.py::test_url_error[http:////foo-expected5] PASSED
4300 tests/validators/test_url.py::test_url_error[http://exam_ple.com-expected6] PASSED
4301 tests/validators/test_url.py::test_url_error[https:/more-expected7] PASSED
4302 tests/validators/test_url.py::test_url_error[https:more-expected8] PASSED
4303 tests/validators/test_url.py::test_url_error[file:///foobar-expected9] PASSED
4304 tests/validators/test_url.py::test_url_error[file://:80-expected10] PASSED
4305 tests/validators/test_url.py::test_url_error[file:/xx-expected11] PASSED
4306 tests/validators/test_url.py::test_url_error[foobar://:80-expected12] PASSED
4307 tests/validators/test_url.py::test_url_error[mongodb+srv://server.example.com/-mongodb+srv://server.example.com/] PASSED
4308 tests/validators/test_url.py::test_url_error[http://user:@example.org-http://user@example.org/0] PASSED
4309 tests/validators/test_url.py::test_url_error[http://us[er:@example.org-expected15] PASSED
4310 tests/validators/test_url.py::test_url_error[http://us%5Ber:bar@example.org-http://us%5Ber:bar@example.org/] PASSED
4311 tests/validators/test_url.py::test_url_error[http://user:@example.org-http://user@example.org/1] PASSED
4312 tests/validators/test_url.py::test_url_error[mongodb://us%5Ber:bar@example.org-mongodb://us%5Ber:bar@example.org] PASSED
4313 tests/validators/test_url.py::test_url_error[mongodb://us@er@example.org-expected19] PASSED
4314 tests/validators/test_url.py::test_no_host PASSED
4315 tests/validators/test_url.py::test_max_length PASSED
4316 tests/validators/test_url.py::test_allowed_schemes_ok PASSED
4317 tests/validators/test_url.py::test_allowed_schemes_error PASSED
4318 tests/validators/test_url.py::test_allowed_schemes_errors PASSED
4319 tests/validators/test_url.py::test_url_query_repeat PASSED
4320 tests/validators/test_url.py::test_url_to_url PASSED
4321 tests/validators/test_url.py::test_url_to_constraint PASSED
4322 tests/validators/test_url.py::test_wrong_type_lax PASSED
4323 tests/validators/test_url.py::test_wrong_type_strict PASSED
4324 tests/validators/test_url.py::test_username[https://apple:pie@example.com/foo-https://apple:pie@example.com/foo-apple-pie] PASSED
4325 tests/validators/test_url.py::test_username[https://apple:@example.com/foo-https://apple@example.com/foo-apple-None] PASSED
4326 tests/validators/test_url.py::test_username[https://app$le:pie@example.com/foo-https://app$le:pie@example.com/foo-app$le-pie] PASSED
4327 tests/validators/test_url.py::test_username[https://app le:pie@example.com/foo-https://app%20le:pie@example.com/foo-app%20le-pie] PASSED
4328 tests/validators/test_url.py::test_strict_not_strict PASSED
4329 tests/validators/test_url.py::test_multi_host_url_ok_single[python] PASSED
4330 tests/validators/test_url.py::test_multi_host_url_ok_single[json] PASSED
4331 tests/validators/test_url.py::test_multi_host_url_ok_2[python] PASSED
4332 tests/validators/test_url.py::test_multi_host_url_ok_2[json] PASSED
4333 tests/validators/test_url.py::test_multi_url_cases[-expected0] PASSED
4334 tests/validators/test_url.py::test_multi_url_cases[http://example.com-expected1] PASSED
4335 tests/validators/test_url.py::test_multi_url_cases[postgres://example.com-expected2] PASSED
4336 tests/validators/test_url.py::test_multi_url_cases[mongodb://foo,bar,spam/xxx-expected3] PASSED
4337 tests/validators/test_url.py::test_multi_url_cases[  mongodb://foo,bar,spam/xxx  -mongodb://foo,bar,spam/xxx] PASSED
4338 tests/validators/test_url.py::test_multi_url_cases[ \n\r\t mongodb://foo,bar,spam/xxx-mongodb://foo,bar,spam/xxx] PASSED
4339 tests/validators/test_url.py::test_multi_url_cases[mongodb+srv://foo,bar,spam/xxx-expected6] PASSED
4340 tests/validators/test_url.py::test_multi_url_cases[https://foo:bar@example.com,fo%20o:bar@example.com-expected7] PASSED
4341 tests/validators/test_url.py::test_multi_url_cases[postgres://foo:bar@example.com,fo%20o:bar@example.com-expected8] PASSED
4342 tests/validators/test_url.py::test_multi_url_cases[postgres://-expected9] PASSED
4343 tests/validators/test_url.py::test_multi_url_cases[postgres://,-expected10] PASSED
4344 tests/validators/test_url.py::test_multi_url_cases[postgres://,,-expected11] PASSED
4345 tests/validators/test_url.py::test_multi_url_cases[postgres://foo,\n,bar-expected12] PASSED
4346 tests/validators/test_url.py::test_multi_url_cases[postgres://\n,bar-expected13] PASSED
4347 tests/validators/test_url.py::test_multi_url_cases[postgres://foo,\n-expected14] PASSED
4348 tests/validators/test_url.py::test_multi_url_cases[postgres://foo,-expected15] PASSED
4349 tests/validators/test_url.py::test_multi_url_cases[postgres://,foo-expected16] PASSED
4350 tests/validators/test_url.py::test_multi_url_cases[http://-expected17] PASSED
4351 tests/validators/test_url.py::test_multi_url_cases[http://,-expected18] PASSED
4352 tests/validators/test_url.py::test_multi_url_cases[http://,,-expected19] PASSED
4353 tests/validators/test_url.py::test_multi_url_cases[http://foo,\n,bar-expected20] PASSED
4354 tests/validators/test_url.py::test_multi_url_cases[http://\n,bar-expected21] PASSED
4355 tests/validators/test_url.py::test_multi_url_cases[http://foo,\n-expected22] PASSED
4356 tests/validators/test_url.py::test_multi_url_cases[http://foo,-expected23] PASSED
4357 tests/validators/test_url.py::test_multi_url_cases[http://,foo-expected24] PASSED
4358 tests/validators/test_url.py::test_multi_url_cases[http@foobar-expected25] PASSED
4359 tests/validators/test_url.py::test_multi_url_cases[mongodb://foo\n,b\nar,\nspam/xxx-expected26] PASSED
4360 tests/validators/test_url.py::test_multi_url_cases[postgres://user:pass@host1.db.net:4321,host2.db.net:6432/app-expected27] PASSED
4361 tests/validators/test_url.py::test_multi_url_cases[postgresql+py-postgresql://user:pass@localhost:5432/app-expected28] PASSED
4362 tests/validators/test_url.py::test_multi_url_cases[http://foo#bar-http://foo/#bar] PASSED
4363 tests/validators/test_url.py::test_multi_url_cases[mongodb://foo#bar-mongodb://foo#bar] PASSED
4364 tests/validators/test_url.py::test_multi_url_cases[http://foo,bar#spam-http://foo,bar/#spam] PASSED
4365 tests/validators/test_url.py::test_multi_url_cases[mongodb://foo,bar#spam-mongodb://foo,bar#spam] PASSED
4366 tests/validators/test_url.py::test_multi_url_cases[http://foo,bar?x=y-http://foo,bar/?x=y] PASSED
4367 tests/validators/test_url.py::test_multi_url_cases[mongodb://foo,bar?x=y-mongodb://foo,bar?x=y] PASSED
4368 tests/validators/test_url.py::test_multi_url_cases[foo://foo,bar?x=y-foo://foo,bar?x=y] PASSED
4369 tests/validators/test_url.py::test_multi_url_cases[mongodb://mongodb1.example.com:27317,mongodb2.example.com:27017/mydatabase?replicaSet=mySet&authSource=authDB-expected36] PASSED
4370 tests/validators/test_url.py::test_multi_url_cases[FILE:\\\\foo,bar\\more-expected37] PASSED
4371 tests/validators/test_url.py::test_multi_url_cases[http:\\\\foo,bar\\more-expected38] PASSED
4372 tests/validators/test_url.py::test_multi_url_cases[mongo:\\\\foo,bar\\more-expected39] PASSED
4373 tests/validators/test_url.py::test_multi_url_cases[foobar://foo[]bar:x@y@whatever,foo[]bar:x@y@whichever-expected40] PASSED
4374 tests/validators/test_url.py::test_multi_url_cases[foobar://foo%2Cbar:x@y@whatever,snap-expected41] PASSED
4375 tests/validators/test_url.py::test_multi_url_cases[mongodb://x:y@[::1],1.1.1.1:888/xxx-expected42] PASSED
4376 tests/validators/test_url.py::test_multi_url_cases[http://foo.co.uk,bar.spam.things.com-expected43] PASSED
4377 tests/validators/test_url.py::test_multi_url_cases[ht\U0001f4a3tp://example.com-expected44] PASSED
4378 tests/validators/test_url.py::test_multi_url_cases[http://\xa3\xa3\xa3.com-expected45] PASSED
4379 tests/validators/test_url.py::test_multi_url_cases[http://\xa3\xa3\xa3.co.uk,m\xfcnchen.com/foo?bar=baz#qux-expected46] PASSED
4380 tests/validators/test_url.py::test_multi_url_cases[postgres://\xa3\xa3\xa3.co.uk,m\xfcnchen.com/foo?bar=baz#qux-expected47] PASSED
4381 tests/validators/test_url.py::test_multi_url_cases_strict[http://example.com-http://example.com/] PASSED
4382 tests/validators/test_url.py::test_multi_url_cases_strict[  mongodb://foo,bar,spam/xxx  -expected1] PASSED
4383 tests/validators/test_url.py::test_multi_url_cases_strict[ \n\r\t mongodb://foo,bar,spam/xxx-expected2] PASSED
4384 tests/validators/test_url.py::test_multi_url_cases_strict[file:\\\\foo,bar\\more-expected3] PASSED
4385 tests/validators/test_url.py::test_multi_url_cases_strict[http:\\\\foo,bar\\more-expected4] PASSED
4386 tests/validators/test_url.py::test_multi_url_cases_strict[mongo:\\\\foo,bar\\more-expected5] PASSED
4387 tests/validators/test_url.py::test_multi_url_cases_strict[foobar://foo[]bar:x@y@whatever,foo[]bar:x@y@whichever-expected6] PASSED
4388 tests/validators/test_url.py::test_multi_url_cases_strict[foobar://foo%2Cbar:x@y@whatever,snap-expected7] PASSED
4389 tests/validators/test_url.py::test_multi_url_cases_strict[foobar://foo%2Cbar:x%40y@whatever,snap-foobar://foo%2Cbar:x%40y@whatever,snap] PASSED
4390 tests/validators/test_url.py::test_url_to_multi_url PASSED
4391 tests/validators/test_url.py::test_multi_wrong_type PASSED
4392 tests/validators/test_url.py::test_multi_allowed_schemas PASSED
4393 tests/validators/test_url.py::test_multi_max_length PASSED
4394 tests/validators/test_url.py::test_zero_schemas PASSED
4395 tests/validators/test_url.py::test_url_vulnerabilities[http://google.com#@evil.com/-expected0] PASSED
4396 tests/validators/test_url.py::test_url_vulnerabilities[http://127.0.0.1%0d%0aConnection%3a%20keep-alive-expected1] PASSED
4397 tests/validators/test_url.py::test_url_vulnerabilities[http://google.com/\uff2e\uff2e/abc-expected2] PASSED
4398 tests/validators/test_url.py::test_url_vulnerabilities[javascript:a='@google.com:12345/';alert(0)-expected3] PASSED
4399 tests/validators/test_url.py::test_url_vulnerabilities[//google.com/a/b/c-expected4] PASSED
4400 tests/validators/test_url.py::test_url_vulnerabilities[http://\u30d2:\u30ad@\u30d2.abc.\u30cb/\u30d2?\u30ad#\u30ef-expected5] PASSED
4401 tests/validators/test_url.py::test_url_vulnerabilities[10.251.0.83:7777?a=1 HTTP/1.1\r\nX-injected: header-expected6] PASSED
4402 tests/validators/test_url.py::test_url_vulnerabilities[http://10.251.0.83:7777?a=1 HTTP/1.1\r\nX-injected: header-expected7] PASSED
4403 tests/validators/test_url.py::test_url_vulnerabilities[http://127.0.0.1:6379?\r\nSET test failure12\r\n:8080/test/?test=a-expected8] PASSED
4404 tests/validators/test_url.py::test_url_vulnerabilities[https://user:pass@xdavidhu.me\\test.corp.google.com:8080/path/to/something?param=value#hash-expected9] PASSED
4405 tests/validators/test_url.py::test_url_vulnerabilities[https://@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@[-expected10] PASSED
4406 tests/validators/test_url.py::test_url_vulnerabilities[https://user:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@example.com-expected11] PASSED
4407 tests/validators/test_url.py::test_multi_host_url_comparison PASSED
4408 tests/validators/test_url.py::test_multi_host_url_bool PASSED
4409 tests/validators/test_url.py::test_multi_host_url_hash PASSED
4410 tests/validators/test_url.py::test_multi_host_url_deepcopy PASSED
4411 tests/validators/test_url.py::test_url_comparison PASSED
4412 tests/validators/test_url.py::test_url_bool PASSED
4413 tests/validators/test_url.py::test_url_hash PASSED
4414 tests/validators/test_url.py::test_url_deepcopy PASSED
4415 tests/validators/test_url.py::test_multi_url_build PASSED
4416 tests/validators/test_url.py::test_multi_url_build_hosts_set_with_single_value[host] PASSED
4417 tests/validators/test_url.py::test_multi_url_build_hosts_set_with_single_value[password] PASSED
4418 tests/validators/test_url.py::test_multi_url_build_hosts_set_with_single_value[username] PASSED
4419 tests/validators/test_url.py::test_multi_url_build_hosts_set_with_single_value[port] PASSED
4420 tests/validators/test_url.py::test_multi_url_build_hosts_empty_host PASSED
4421 tests/validators/test_url.py::test_multi_url_build_hosts PASSED
4422 tests/validators/test_url.py::test_multi_url_build_neither_host_and_hosts_set PASSED
4423 tests/validators/test_url.py::test_url_build PASSED
4424 tests/validators/test_uuid.py::test_uuid[12345678-1234-1234-1234-567812345678-expected0] PASSED
4425 tests/validators/test_uuid.py::test_uuid[550e8400-e29b-41d4-a716-446655440000-expected1] PASSED
4426 tests/validators/test_uuid.py::test_uuid[f47ac10b-58cc-4372-a567-0e02b2c3d479-expected2] PASSED
4427 tests/validators/test_uuid.py::test_uuid[123e4567-e89b-12d3-a456-426655440000-expected3] PASSED
4428 tests/validators/test_uuid.py::test_uuid[de305d54-75b4-431b-adb2-eb6b9e546014-expected4] PASSED
4429 tests/validators/test_uuid.py::test_uuid[00000000-0000-0000-0000-000000000000-expected5] PASSED
4430 tests/validators/test_uuid.py::test_uuid[1b4e28ba-2fa1-11d2-883f-0016d3cca427-expected6] PASSED
4431 tests/validators/test_uuid.py::test_uuid[6ba7b810-9dad-11d1-80b4-00c04fd430c8-expected7] PASSED
4432 tests/validators/test_uuid.py::test_uuid[886313e1-3b8a-5372-9b90-0c9aee199e5d-expected8] PASSED
4433 tests/validators/test_uuid.py::test_uuid[c0a8f9a8-aa5e-482b-a067-9cb3a51f5c11-expected9] PASSED
4434 tests/validators/test_uuid.py::test_uuid[00000000-8000-4000-8000-000000000000-expected10] PASSED
4435 tests/validators/test_uuid.py::test_uuid[00000000-0000-4000-0000-000000000000-expected11] PASSED
4436 tests/validators/test_uuid.py::test_uuid[00000000-0000-4000-0000-000000000000-expected12] PASSED
4437 tests/validators/test_uuid.py::test_uuid[\x124Vx\x124Vx\x124Vx\x124Vx-expected13] PASSED
4438 tests/validators/test_uuid.py::test_uuid[\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00-expected14] PASSED
4439 tests/validators/test_uuid.py::test_uuid[ebcdab58-6eb8-46fb-a190-d07a33e9eac8-expected15] PASSED
4440 tests/validators/test_uuid.py::test_uuid[input_value16-expected16] PASSED
4441 tests/validators/test_uuid.py::test_uuid[input_value17-expected17] PASSED
4442 tests/validators/test_uuid.py::test_uuid[not-a-valid-uuid-expected18] PASSED
4443 tests/validators/test_uuid.py::test_uuid[12345678-1234-5678-1234-5678123456789-expected19] PASSED
4444 tests/validators/test_uuid.py::test_uuid[12345678-1234-1234-1234-1234567890123-expected20] PASSED
4445 tests/validators/test_uuid.py::test_uuid[\x00\x00\x00\x000\x00\x00\x00\x000\x00\x00\x00\x000\x00\x00\x00\x000-expected21] PASSED
4446 tests/validators/test_uuid.py::test_uuid[550e8400-e29b-41d4-a716-expected22] PASSED
4447 tests/validators/test_uuid.py::test_uuid[f47ac10b-58cc-4372-a567-0e02b2c3d47-expected23] PASSED
4448 tests/validators/test_uuid.py::test_uuid[de305d54-75b4-431b-adb2-eb6b9e54601-expected24] PASSED
4449 tests/validators/test_uuid.py::test_uuid[1b4e28ba-2fa1-11d2-883f-0016d3cca42-expected25] PASSED
4450 tests/validators/test_uuid.py::test_uuid[6ba7b810-9dad-11d1-80b4-00c04fd430c-expected26] PASSED
4451 tests/validators/test_uuid.py::test_uuid[886313e1-3b8a-5372-9b90-0c9aee199e5-expected27] PASSED
4452 tests/validators/test_uuid.py::test_uuid[c0a8f9a8-aa5e-482b-a067-9cb3a51f5c1-expected28] PASSED
4453 tests/validators/test_uuid.py::test_uuid[214850178493633095719753750962310141912-expected29] PASSED
4454 tests/validators/test_uuid.py::test_uuid[0-expected30] PASSED
4455 tests/validators/test_uuid.py::test_uuid_strict[input_value0-expected0] PASSED
4456 tests/validators/test_uuid.py::test_uuid_strict[12345678-1234-5678-1234-567812345678-expected1] PASSED
4457 tests/validators/test_uuid.py::test_uuid_strict[12345678-1234-5678-1234-567812345678-expected2] PASSED
4458 tests/validators/test_uuid.py::test_uuid_strict[1654646400-expected3] PASSED
4459 tests/validators/test_uuid.py::test_uuid_version[a6cc5730-2261-11ee-9c43-2eb5a363657c-1-expected0] PASSED
4460 tests/validators/test_uuid.py::test_uuid_version[input_value1-1-expected1] PASSED
4461 tests/validators/test_uuid.py::test_uuid_version[04e4aeb3-8f20-30d0-8852-d295e1265eed-3-expected2] PASSED
4462 tests/validators/test_uuid.py::test_uuid_version[input_value3-3-expected3] PASSED
4463 tests/validators/test_uuid.py::test_uuid_version[0e7ac198-9acd-4c0c-b4b4-761974bf71d7-4-expected4] PASSED
4464 tests/validators/test_uuid.py::test_uuid_version[input_value5-4-expected5] PASSED
4465 tests/validators/test_uuid.py::test_uuid_version[0e7ac198-9acd-4c0c-b4b4-761974bf71d7-4-expected6] PASSED
4466 tests/validators/test_uuid.py::test_uuid_version[input_value7-4-expected7] PASSED
4467 tests/validators/test_uuid.py::test_uuid_version[00000000-8000-4000-8000-000000000000-4-expected8] PASSED
4468 tests/validators/test_uuid.py::test_uuid_version[input_value9-4-expected9] PASSED
4469 tests/validators/test_uuid.py::test_uuid_version[00000000-0000-4000-0000-000000000000-None-expected10] PASSED
4470 tests/validators/test_uuid.py::test_uuid_version[input_value11-None-expected11] PASSED
4471 tests/validators/test_uuid.py::test_uuid_version[00000000-7fff-4000-7fff-000000000000-None-expected12] PASSED
4472 tests/validators/test_uuid.py::test_uuid_version[input_value13-None-expected13] PASSED
4473 tests/validators/test_uuid.py::test_uuid_version[input_value14-4-expected14] PASSED
4474 tests/validators/test_uuid.py::test_uuid_version[b34b6755-f49c-3bd2-6f06-131a708c2bf3-None-expected15] PASSED
4475 tests/validators/test_uuid.py::test_uuid_version[input_value16-None-expected16] PASSED
4476 tests/validators/test_uuid.py::test_uuid_version[input_value17-4-expected17] PASSED
4477 tests/validators/test_uuid.py::test_uuid_version[a6cc5730-2261-11ee-9c43-2eb5a363657c-5-expected18] PASSED
4478 tests/validators/test_uuid.py::test_uuid_version[input_value19-5-expected19] PASSED
4479 tests/validators/test_uuid.py::test_uuid_version[04e4aeb3-8f20-30d0-8852-d295e1265eed-4-expected20] PASSED
4480 tests/validators/test_uuid.py::test_uuid_version[input_value21-4-expected21] PASSED
4481 tests/validators/test_uuid.py::test_uuid_version[0e7ac198-9acd-4c0c-b4b4-761974bf71d7-3-expected22] PASSED
4482 tests/validators/test_uuid.py::test_uuid_version[input_value23-3-expected23] PASSED
4483 tests/validators/test_uuid.py::test_uuid_version[08ed0736-fb95-5cc5-85ed-37e4f3df9b29-1-expected24] PASSED
4484 tests/validators/test_uuid.py::test_uuid_version[input_value25-1-expected25] PASSED
4485 tests/validators/test_uuid.py::test_uuid_version[00000000-0000-4000-0000-000000000000-4-expected26] PASSED
4486 tests/validators/test_uuid.py::test_uuid_version[input_value27-4-expected27] PASSED
4487 tests/validators/test_uuid.py::test_uuid_json[python-a6cc5730-2261-11ee-9c43-2eb5a363657c-expected0] PASSED
4488 tests/validators/test_uuid.py::test_uuid_json[python-12345678123456781234567812345678-expected1] PASSED
4489 tests/validators/test_uuid.py::test_uuid_json[python-c0a8f9a8-aa5e-482b-a067-9cb3a51f5c1-expected2] PASSED
4490 tests/validators/test_uuid.py::test_uuid_json[python-10.0-expected3] PASSED
4491 tests/validators/test_uuid.py::test_uuid_json[python-None-expected4] PASSED
4492 tests/validators/test_uuid.py::test_uuid_json[python-True-expected5] PASSED
4493 tests/validators/test_uuid.py::test_uuid_json[python-214850178493633095719753750962310141912-expected6] PASSED
4494 tests/validators/test_uuid.py::test_uuid_json[python-24197857161011715162171839636988778104-expected7] PASSED
4495 tests/validators/test_uuid.py::test_uuid_json[json-a6cc5730-2261-11ee-9c43-2eb5a363657c-expected0] PASSED
4496 tests/validators/test_uuid.py::test_uuid_json[json-12345678123456781234567812345678-expected1] PASSED
4497 tests/validators/test_uuid.py::test_uuid_json[json-c0a8f9a8-aa5e-482b-a067-9cb3a51f5c1-expected2] PASSED
4498 tests/validators/test_uuid.py::test_uuid_json[json-10.0-expected3] PASSED
4499 tests/validators/test_uuid.py::test_uuid_json[json-None-expected4] PASSED
4500 tests/validators/test_uuid.py::test_uuid_json[json-True-expected5] PASSED
4501 tests/validators/test_uuid.py::test_uuid_json[json-214850178493633095719753750962310141912-expected6] PASSED
4502 tests/validators/test_uuid.py::test_uuid_json[json-24197857161011715162171839636988778104-expected7] PASSED
4503 tests/validators/test_uuid.py::test_uuid_deepcopy PASSED
4504 tests/validators/test_uuid.py::test_uuid_copy PASSED
4505 tests/validators/test_uuid.py::test_uuid_wrap_json PASSED
4506 tests/validators/test_with_default.py::test_typed_dict_default PASSED
4507 tests/validators/test_with_default.py::test_typed_dict_omit PASSED
4508 tests/validators/test_with_default.py::test_arguments PASSED
4509 tests/validators/test_with_default.py::test_arguments_omit PASSED
4510 tests/validators/test_with_default.py::test_list_json[python-input_value0-expected0] PASSED
4511 tests/validators/test_with_default.py::test_list_json[python-input_value1-expected1] PASSED
4512 tests/validators/test_with_default.py::test_list_json[python-input_value2-expected2] PASSED
4513 tests/validators/test_with_default.py::test_list_json[json-input_value0-expected0] PASSED
4514 tests/validators/test_with_default.py::test_list_json[json-input_value1-expected1] PASSED
4515 tests/validators/test_with_default.py::test_list_json[json-input_value2-expected2] PASSED
4516 tests/validators/test_with_default.py::test_list[input_value0-expected0] PASSED
4517 tests/validators/test_with_default.py::test_list[input_value1-expected1] PASSED
4518 tests/validators/test_with_default.py::test_list[input_value2-expected2] PASSED
4519 tests/validators/test_with_default.py::test_list[input_value3-expected3] PASSED
4520 tests/validators/test_with_default.py::test_list[input_value4-expected4] PASSED
4521 tests/validators/test_with_default.py::test_list[input_value5-expected5] PASSED
4522 tests/validators/test_with_default.py::test_set[input_value0-expected0] PASSED
4523 tests/validators/test_with_default.py::test_set[input_value1-expected1] PASSED
4524 tests/validators/test_with_default.py::test_set[input_value2-expected2] PASSED
4525 tests/validators/test_with_default.py::test_set[input_value3-expected3] PASSED
4526 tests/validators/test_with_default.py::test_set[input_value4-expected4] PASSED
4527 tests/validators/test_with_default.py::test_dict_values[python] PASSED
4528 tests/validators/test_with_default.py::test_dict_values[json] PASSED
4529 tests/validators/test_with_default.py::test_dict_keys PASSED
4530 tests/validators/test_with_default.py::test_tuple_variable[python] PASSED
4531 tests/validators/test_with_default.py::test_tuple_variable[json] PASSED
4532 tests/validators/test_with_default.py::test_tuple_positional PASSED
4533 tests/validators/test_with_default.py::test_tuple_positional_omit PASSED
4534 tests/validators/test_with_default.py::test_on_error_default PASSED
4535 tests/validators/test_with_default.py::test_factory_runtime_error PASSED
4536 tests/validators/test_with_default.py::test_factory_missing_arg PASSED
4537 tests/validators/test_with_default.py::test_typed_dict_error PASSED
4538 tests/validators/test_with_default.py::test_on_error_default_not_int PASSED
4539 tests/validators/test_with_default.py::test_on_error_default_factory PASSED
4540 tests/validators/test_with_default.py::test_on_error_omit PASSED
4541 tests/validators/test_with_default.py::test_on_error_wrong PASSED
4542 tests/validators/test_with_default.py::test_build_default_and_default_factory PASSED
4543 tests/validators/test_with_default.py::test_model_class PASSED
4544 tests/validators/test_with_default.py::test_validate_default[after-True-True] PASSED
4545 tests/validators/test_with_default.py::test_validate_default[after-True-False] PASSED
4546 tests/validators/test_with_default.py::test_validate_default[after-True-None] PASSED
4547 tests/validators/test_with_default.py::test_validate_default[after-False-True] PASSED
4548 tests/validators/test_with_default.py::test_validate_default[after-False-False] PASSED
4549 tests/validators/test_with_default.py::test_validate_default[after-False-None] PASSED
4550 tests/validators/test_with_default.py::test_validate_default[after-None-True] PASSED
4551 tests/validators/test_with_default.py::test_validate_default[after-None-False] PASSED
4552 tests/validators/test_with_default.py::test_validate_default[after-None-None] PASSED
4553 tests/validators/test_with_default.py::test_validate_default[before-True-True] PASSED
4554 tests/validators/test_with_default.py::test_validate_default[before-True-False] PASSED
4555 tests/validators/test_with_default.py::test_validate_default[before-True-None] PASSED
4556 tests/validators/test_with_default.py::test_validate_default[before-False-True] PASSED
4557 tests/validators/test_with_default.py::test_validate_default[before-False-False] PASSED
4558 tests/validators/test_with_default.py::test_validate_default[before-False-None] PASSED
4559 tests/validators/test_with_default.py::test_validate_default[before-None-True] PASSED
4560 tests/validators/test_with_default.py::test_validate_default[before-None-False] PASSED
4561 tests/validators/test_with_default.py::test_validate_default[before-None-None] PASSED
4562 tests/validators/test_with_default.py::test_validate_default[wrap-before-True-True] PASSED
4563 tests/validators/test_with_default.py::test_validate_default[wrap-before-True-False] PASSED
4564 tests/validators/test_with_default.py::test_validate_default[wrap-before-True-None] PASSED
4565 tests/validators/test_with_default.py::test_validate_default[wrap-before-False-True] PASSED
4566 tests/validators/test_with_default.py::test_validate_default[wrap-before-False-False] PASSED
4567 tests/validators/test_with_default.py::test_validate_default[wrap-before-False-None] PASSED
4568 tests/validators/test_with_default.py::test_validate_default[wrap-before-None-True] PASSED
4569 tests/validators/test_with_default.py::test_validate_default[wrap-before-None-False] PASSED
4570 tests/validators/test_with_default.py::test_validate_default[wrap-before-None-None] PASSED
4571 tests/validators/test_with_default.py::test_validate_default[wrap-after-True-True] PASSED
4572 tests/validators/test_with_default.py::test_validate_default[wrap-after-True-False] PASSED
4573 tests/validators/test_with_default.py::test_validate_default[wrap-after-True-None] PASSED
4574 tests/validators/test_with_default.py::test_validate_default[wrap-after-False-True] PASSED
4575 tests/validators/test_with_default.py::test_validate_default[wrap-after-False-False] PASSED
4576 tests/validators/test_with_default.py::test_validate_default[wrap-after-False-None] PASSED
4577 tests/validators/test_with_default.py::test_validate_default[wrap-after-None-True] PASSED
4578 tests/validators/test_with_default.py::test_validate_default[wrap-after-None-False] PASSED
4579 tests/validators/test_with_default.py::test_validate_default[wrap-after-None-None] PASSED
4580 tests/validators/test_with_default.py::test_validate_default_factory PASSED
4581 tests/validators/test_with_default.py::test_validate_default_error_tuple PASSED
4582 tests/validators/test_with_default.py::test_validate_default_error_typed_dict PASSED
4583 tests/validators/test_with_default.py::test_deepcopy_mutable_defaults PASSED
4584 tests/validators/test_with_default.py::test_default_value PASSED
4585 tests/validators/test_with_default.py::test_default_value_validate_default PASSED
4586 tests/validators/test_with_default.py::test_default_value_validate_default_fail PASSED
4587 tests/validators/test_with_default.py::test_default_value_validate_default_strict_pass PASSED
4588 tests/validators/test_with_default.py::test_default_value_validate_default_strict_fail PASSED
4589 tests/validators/test_with_default.py::test_no_default_value[True] PASSED
4590 tests/validators/test_with_default.py::test_no_default_value[False] PASSED
4591 tests/validators/test_with_default.py::test_some[True] PASSED
4592 tests/validators/test_with_default.py::test_some[False] PASSED
4593 tests/validators/test_with_default.py::test_some_pattern_match SKIPPED
4594 tests/validators/test_with_default.py::test_use_default_error PASSED
4595 tests/validators/test_with_default.py::test_leak_with_default PASSED
4596 tests/validators/test_with_default.py::test_validate_default_raises[input_value0-expected0-model_fields_schema-model_field] PASSED
4597 tests/validators/test_with_default.py::test_validate_default_raises[input_value0-expected0-typed_dict_schema-typed_dict_field] PASSED
4598 tests/validators/test_with_default.py::test_validate_default_raises[input_value1-expected1-model_fields_schema-model_field] PASSED
4599 tests/validators/test_with_default.py::test_validate_default_raises[input_value1-expected1-typed_dict_schema-typed_dict_field] PASSED
4600 tests/validators/test_with_default.py::test_validate_default_raises[input_value2-expected2-model_fields_schema-model_field] PASSED
4601 tests/validators/test_with_default.py::test_validate_default_raises[input_value2-expected2-typed_dict_schema-typed_dict_field] PASSED
4602 tests/validators/test_with_default.py::test_validate_default_raises[input_value3-expected3-model_fields_schema-model_field] PASSED
4603 tests/validators/test_with_default.py::test_validate_default_raises[input_value3-expected3-typed_dict_schema-typed_dict_field] PASSED
4604 tests/validators/test_with_default.py::test_validate_default_raises[input_value4-expected4-model_fields_schema-model_field] PASSED
4605 tests/validators/test_with_default.py::test_validate_default_raises[input_value4-expected4-typed_dict_schema-typed_dict_field] PASSED
4606 tests/validators/test_with_default.py::test_validate_default_raises[input_value5-expected5-model_fields_schema-model_field] PASSED
4607 tests/validators/test_with_default.py::test_validate_default_raises[input_value5-expected5-typed_dict_schema-typed_dict_field] PASSED
4608 tests/validators/test_with_default.py::test_validate_default_raises[input_value6-expected6-model_fields_schema-model_field] PASSED
4609 tests/validators/test_with_default.py::test_validate_default_raises[input_value6-expected6-typed_dict_schema-typed_dict_field] PASSED
4610 tests/validators/test_with_default.py::test_validate_default_raises[input_value7-expected7-model_fields_schema-model_field] PASSED
4611 tests/validators/test_with_default.py::test_validate_default_raises[input_value7-expected7-typed_dict_schema-typed_dict_field] PASSED
4612 tests/validators/test_with_default.py::test_validate_default_raises[input_value8-expected8-model_fields_schema-model_field] PASSED
4613 tests/validators/test_with_default.py::test_validate_default_raises[input_value8-expected8-typed_dict_schema-typed_dict_field] PASSED
4614 tests/validators/test_with_default.py::test_validate_default_raises[input_value9-expected9-model_fields_schema-model_field] PASSED
4615 tests/validators/test_with_default.py::test_validate_default_raises[input_value9-expected9-typed_dict_schema-typed_dict_field] PASSED
4616 tests/validators/test_with_default.py::test_validate_default_raises[input_value10-expected10-model_fields_schema-model_field] PASSED
4617 tests/validators/test_with_default.py::test_validate_default_raises[input_value10-expected10-typed_dict_schema-typed_dict_field] PASSED
4618 tests/validators/test_with_default.py::test_validate_default_raises_dataclass[input_value0-expected0] PASSED
4619 tests/validators/test_with_default.py::test_validate_default_raises_dataclass[input_value1-expected1] PASSED
4620 tests/validators/test_with_default.py::test_validate_default_raises_dataclass[input_value2-expected2] PASSED
4621 tests/validators/test_with_default.py::test_validate_default_raises_dataclass[input_value3-expected3] PASSED
4622 tests/validators/test_with_default.py::test_validate_default_raises_dataclass[input_value4-expected4] PASSED
4623 tests/validators/test_with_default.py::test_validate_default_raises_dataclass[input_value5-expected5] PASSED
4624 tests/validators/test_with_default.py::test_validate_default_raises_dataclass[input_value6-expected6] PASSED
4625 tests/validators/test_with_default.py::test_validate_default_raises_dataclass[input_value7-expected7] PASSED
4626 tests/validators/test_with_default.py::test_validate_default_raises_dataclass[input_value8-expected8] PASSED
4627 tests/validators/test_with_default.py::test_validate_default_raises_dataclass[input_value9-expected9] PASSED
4628 tests/validators/test_with_default.py::test_validate_default_raises_dataclass[input_value10-expected10] PASSED
4629 =============================== inline snapshot ================================
4631 ======== 4518 passed, 95 skipped, 2 xfailed ========