Marcel Telka
2024-04-03 e60d2de5775b841de4ac7b2f31a5a640192ce2f3
commit | author | age
ec1d59 1 py$(PYV): remove tox env folder $(@D)/.tox/py$(PYV)
MT 2 py$(PYV): commands[0]> pytest .
d80a5a 3 ============================= test session starts ==============================
MT 4 platform sunos5 -- Python $(PYTHON_VERSION).X -- $(PYTHON)
ec1d59 5 cachedir: .tox/py$(PYV)/.pytest_cache
d80a5a 6 rootdir: $(@D)
ec1d59 7 configfile: pyproject.toml
e60d2d 8 collecting ... collected 640 items
d80a5a 9
MT 10 tests/i18n/test_es.py::test_returns_false_on_invalid_cif[12345] PASSED
11 tests/i18n/test_es.py::test_returns_false_on_invalid_cif[ABCDEFGHI] PASSED
12 tests/i18n/test_es.py::test_returns_false_on_invalid_cif[Z5021960I] PASSED
13 tests/i18n/test_es.py::test_returns_false_on_invalid_nif[00000000T] PASSED
14 tests/i18n/test_es.py::test_returns_false_on_invalid_nif[00000001R] PASSED
15 tests/i18n/test_es.py::test_returns_false_on_invalid_nif[12345] PASSED
16 tests/i18n/test_es.py::test_returns_false_on_invalid_nif[X0000000T] PASSED
17 tests/i18n/test_es.py::test_returns_true_on_valid_cif[B25162520] PASSED
18 tests/i18n/test_es.py::test_returns_true_on_valid_cif[B96817697] PASSED
19 tests/i18n/test_es.py::test_returns_true_on_valid_cif[C71345375] PASSED
20 tests/i18n/test_es.py::test_returns_true_on_valid_cif[C75098681] PASSED
21 tests/i18n/test_es.py::test_returns_true_on_valid_cif[G20558169] PASSED
22 tests/i18n/test_es.py::test_returns_true_on_valid_cif[G76061860] PASSED
23 tests/i18n/test_es.py::test_returns_true_on_valid_cif[P7067074J] PASSED
24 tests/i18n/test_es.py::test_returns_true_on_valid_cif[Q7899705C] PASSED
25 tests/i18n/test_es.py::test_returns_true_on_valid_cif[U4839822F] PASSED
26 tests/i18n/test_es.py::test_returns_true_on_valid_cif[U5021960I] PASSED
27 tests/i18n/test_es.py::test_returns_true_on_valid_doi[07060225F] PASSED
28 tests/i18n/test_es.py::test_returns_true_on_valid_doi[26643189N] PASSED
29 tests/i18n/test_es.py::test_returns_true_on_valid_doi[49166693F] PASSED
30 tests/i18n/test_es.py::test_returns_true_on_valid_doi[B25162520] PASSED
31 tests/i18n/test_es.py::test_returns_true_on_valid_doi[B96817697] PASSED
32 tests/i18n/test_es.py::test_returns_true_on_valid_doi[U4839822F] PASSED
33 tests/i18n/test_es.py::test_returns_true_on_valid_doi[X0095892M] PASSED
34 tests/i18n/test_es.py::test_returns_true_on_valid_doi[X2911154K] PASSED
35 tests/i18n/test_es.py::test_returns_true_on_valid_doi[X8868108K] PASSED
36 tests/i18n/test_es.py::test_returns_true_on_valid_nie[X0095892M] PASSED
37 tests/i18n/test_es.py::test_returns_true_on_valid_nie[X2911154K] PASSED
38 tests/i18n/test_es.py::test_returns_true_on_valid_nie[X7536157T] PASSED
39 tests/i18n/test_es.py::test_returns_true_on_valid_nie[X7750702R] PASSED
40 tests/i18n/test_es.py::test_returns_true_on_valid_nie[X8868108K] PASSED
41 tests/i18n/test_es.py::test_returns_true_on_valid_nie[Y0408759V] PASSED
42 tests/i18n/test_es.py::test_returns_true_on_valid_nie[Y2584969J] PASSED
43 tests/i18n/test_es.py::test_returns_true_on_valid_nie[Y4002236C] PASSED
44 tests/i18n/test_es.py::test_returns_true_on_valid_nie[Y5840388N] PASSED
45 tests/i18n/test_es.py::test_returns_true_on_valid_nie[Z2915723H] PASSED
46 tests/i18n/test_es.py::test_returns_true_on_valid_nif[00000026A] PASSED
47 tests/i18n/test_es.py::test_returns_true_on_valid_nif[00000027G] PASSED
48 tests/i18n/test_es.py::test_returns_true_on_valid_nif[00000028M] PASSED
49 tests/i18n/test_es.py::test_returns_true_on_valid_nif[00000029Y] PASSED
50 tests/i18n/test_es.py::test_returns_true_on_valid_nif[00000030F] PASSED
51 tests/i18n/test_es.py::test_returns_true_on_valid_nif[00000031P] PASSED
52 tests/i18n/test_es.py::test_returns_true_on_valid_nif[00000032D] PASSED
53 tests/i18n/test_es.py::test_returns_true_on_valid_nif[00000033X] PASSED
54 tests/i18n/test_es.py::test_returns_true_on_valid_nif[00000034B] PASSED
55 tests/i18n/test_es.py::test_returns_true_on_valid_nif[00000035N] PASSED
56 tests/i18n/test_es.py::test_returns_true_on_valid_nif[00000036J] PASSED
57 tests/i18n/test_es.py::test_returns_true_on_valid_nif[00000037Z] PASSED
58 tests/i18n/test_es.py::test_returns_true_on_valid_nif[00000038S] PASSED
59 tests/i18n/test_es.py::test_returns_true_on_valid_nif[00000039Q] PASSED
60 tests/i18n/test_es.py::test_returns_true_on_valid_nif[00000040V] PASSED
61 tests/i18n/test_es.py::test_returns_true_on_valid_nif[00000041H] PASSED
62 tests/i18n/test_es.py::test_returns_true_on_valid_nif[00000042L] PASSED
63 tests/i18n/test_es.py::test_returns_true_on_valid_nif[00000043C] PASSED
64 tests/i18n/test_es.py::test_returns_true_on_valid_nif[00000044K] PASSED
65 tests/i18n/test_es.py::test_returns_true_on_valid_nif[00000045E] PASSED
66 tests/i18n/test_es.py::test_returns_true_on_valid_nif[K0000023T] PASSED
67 tests/i18n/test_es.py::test_returns_true_on_valid_nif[L0000024R] PASSED
68 tests/i18n/test_es.py::test_returns_true_on_valid_nif[M0000025W] PASSED
69 tests/i18n/test_fi.py::test_returns_failed_validation_on_invalid_business_id[1231233-9] PASSED
70 tests/i18n/test_fi.py::test_returns_failed_validation_on_invalid_business_id[1233312312] PASSED
71 tests/i18n/test_fi.py::test_returns_failed_validation_on_invalid_business_id[1333333-8] PASSED
72 tests/i18n/test_fi.py::test_returns_failed_validation_on_invalid_business_id[None] PASSED
73 tests/i18n/test_fi.py::test_returns_failed_validation_on_invalid_business_id[] PASSED
74 tests/i18n/test_fi.py::test_returns_failed_validation_on_invalid_ssn[000190-0023] PASSED
75 tests/i18n/test_fi.py::test_returns_failed_validation_on_invalid_ssn[010090-002X] PASSED
76 tests/i18n/test_fi.py::test_returns_failed_validation_on_invalid_ssn[010190-000N] PASSED
77 tests/i18n/test_fi.py::test_returns_failed_validation_on_invalid_ssn[010190-001P] PASSED
78 tests/i18n/test_fi.py::test_returns_failed_validation_on_invalid_ssn[010190-002r] PASSED
ec1d59 79 tests/i18n/test_fi.py::test_returns_failed_validation_on_invalid_ssn[0105949Y032] PASSED
MT 80 tests/i18n/test_fi.py::test_returns_failed_validation_on_invalid_ssn[0205169C03K] PASSED
d80a5a 81 tests/i18n/test_fi.py::test_returns_failed_validation_on_invalid_ssn[101010-0102] PASSED
MT 82 tests/i18n/test_fi.py::test_returns_failed_validation_on_invalid_ssn[101010-0\xe401] PASSED
83 tests/i18n/test_fi.py::test_returns_failed_validation_on_invalid_ssn[101010b0101] PASSED
84 tests/i18n/test_fi.py::test_returns_failed_validation_on_invalid_ssn[10a010-0101] PASSED
85 tests/i18n/test_fi.py::test_returns_failed_validation_on_invalid_ssn[None] PASSED
86 tests/i18n/test_fi.py::test_returns_failed_validation_on_invalid_ssn[] PASSED
87 tests/i18n/test_fi.py::test_returns_failed_validation_on_temporal_ssn_when_not_allowed PASSED
88 tests/i18n/test_fi.py::test_returns_true_on_valid_business_id[0112038-9] PASSED
89 tests/i18n/test_fi.py::test_returns_true_on_valid_business_id[2336509-6] PASSED
90 tests/i18n/test_fi.py::test_returns_true_on_valid_business_id[2417581-7] PASSED
91 tests/i18n/test_fi.py::test_returns_true_on_valid_ssn[010101+0101] PASSED
92 tests/i18n/test_fi.py::test_returns_true_on_valid_ssn[010101-0101] PASSED
93 tests/i18n/test_fi.py::test_returns_true_on_valid_ssn[010101A0101] PASSED
94 tests/i18n/test_fi.py::test_returns_true_on_valid_ssn[010190-002R] PASSED
95 tests/i18n/test_fi.py::test_returns_true_on_valid_ssn[010190-900P] PASSED
ec1d59 96 tests/i18n/test_fi.py::test_returns_true_on_valid_ssn[010594Y9032] PASSED
MT 97 tests/i18n/test_fi.py::test_returns_true_on_valid_ssn[020516C903K] PASSED
5aabca 98 tests/i18n/test_fr.py::test_returns_failed_validation_on_invalid_department[00] PASSED
MT 99 tests/i18n/test_fr.py::test_returns_failed_validation_on_invalid_department[0] PASSED
100 tests/i18n/test_fr.py::test_returns_failed_validation_on_invalid_department[20_0] PASSED
101 tests/i18n/test_fr.py::test_returns_failed_validation_on_invalid_department[20_1] PASSED
102 tests/i18n/test_fr.py::test_returns_failed_validation_on_invalid_department[2C] PASSED
103 tests/i18n/test_fr.py::test_returns_failed_validation_on_invalid_department[96] PASSED
104 tests/i18n/test_fr.py::test_returns_failed_validation_on_invalid_department[978] PASSED
105 tests/i18n/test_fr.py::test_returns_failed_validation_on_invalid_department[97] PASSED
106 tests/i18n/test_fr.py::test_returns_failed_validation_on_invalid_department[98] PASSED
107 tests/i18n/test_fr.py::test_returns_failed_validation_on_invalid_department[None] PASSED
108 tests/i18n/test_fr.py::test_returns_failed_validation_on_invalid_department[] PASSED
109 tests/i18n/test_fr.py::test_returns_failed_validation_on_invalid_ssn[1 84 00 76 451 089] PASSED
110 tests/i18n/test_fr.py::test_returns_failed_validation_on_invalid_ssn[1 84 12 00 451 089] PASSED
111 tests/i18n/test_fr.py::test_returns_failed_validation_on_invalid_ssn[1 84 12 2C 451 089] PASSED
112 tests/i18n/test_fr.py::test_returns_failed_validation_on_invalid_ssn[1 84 12 76 451 089 47] PASSED
113 tests/i18n/test_fr.py::test_returns_failed_validation_on_invalid_ssn[1 84 12 98 451 089] PASSED
114 tests/i18n/test_fr.py::test_returns_failed_validation_on_invalid_ssn[1 84 13 76 451 089] PASSED
115 tests/i18n/test_fr.py::test_returns_failed_validation_on_invalid_ssn[3 84 12 76 451 089 46] PASSED
116 tests/i18n/test_fr.py::test_returns_failed_validation_on_invalid_ssn[None] PASSED
117 tests/i18n/test_fr.py::test_returns_failed_validation_on_invalid_ssn[] PASSED
118 tests/i18n/test_fr.py::test_returns_true_on_valid_department[01] PASSED
119 tests/i18n/test_fr.py::test_returns_true_on_valid_department[14] PASSED
120 tests/i18n/test_fr.py::test_returns_true_on_valid_department[2A] PASSED
121 tests/i18n/test_fr.py::test_returns_true_on_valid_department[2B] PASSED
122 tests/i18n/test_fr.py::test_returns_true_on_valid_department[95] PASSED
123 tests/i18n/test_fr.py::test_returns_true_on_valid_department[971_0] PASSED
124 tests/i18n/test_fr.py::test_returns_true_on_valid_department[971_1] PASSED
125 tests/i18n/test_fr.py::test_returns_true_on_valid_ssn[1 84 12 76 451 089 46] PASSED
126 tests/i18n/test_fr.py::test_returns_true_on_valid_ssn[1 84 12 76 451 089] PASSED
127 tests/i18n/test_fr.py::test_returns_true_on_valid_ssn[2 99 05 2A 202 817 58] PASSED
128 tests/i18n/test_fr.py::test_returns_true_on_valid_ssn[2 99 05 2B 202 817 85] PASSED
129 tests/i18n/test_fr.py::test_returns_true_on_valid_ssn[2 99 05 75 202 817 01] PASSED
130 tests/i18n/test_fr.py::test_returns_true_on_valid_ssn[2 99 05 75 202 818 97] PASSED
131 tests/i18n/test_fr.py::test_returns_true_on_valid_ssn[2 99 05 971 12 817 70] PASSED
ec1d59 132 tests/test__extremes.py::test_abs_max_is_greater_than_every_other_value[12] PASSED
MT 133 tests/test__extremes.py::test_abs_max_is_greater_than_every_other_value[None] PASSED
134 tests/test__extremes.py::test_abs_max_is_greater_than_every_other_value[] PASSED
135 tests/test__extremes.py::test_abs_max_is_greater_than_every_other_value[value3] PASSED
136 tests/test__extremes.py::test_abs_max_is_not_greater_than_itself PASSED
137 tests/test__extremes.py::test_abs_min_is_not_greater_than_itself PASSED
138 tests/test__extremes.py::test_abs_min_is_smaller_than_every_other_value[12] PASSED
139 tests/test__extremes.py::test_abs_min_is_smaller_than_every_other_value[None] PASSED
140 tests/test__extremes.py::test_abs_min_is_smaller_than_every_other_value[] PASSED
141 tests/test__extremes.py::test_abs_min_is_smaller_than_every_other_value[value3] PASSED
142 tests/test__extremes.py::test_other_comparison_methods_for_abs_max PASSED
143 tests/test__extremes.py::test_other_comparison_methods_for_abs_min PASSED
d80a5a 144 tests/test_between.py::test_returns_failed_validation_on_invalid_range[12-13-14] PASSED
MT 145 tests/test_between.py::test_returns_failed_validation_on_invalid_range[12-13-None] PASSED
ec1d59 146 tests/test_between.py::test_returns_failed_validation_on_invalid_range[12-13.5-max_val4] PASSED
MT 147 tests/test_between.py::test_returns_failed_validation_on_invalid_range[12-20.5-None] PASSED
d80a5a 148 tests/test_between.py::test_returns_failed_validation_on_invalid_range[12-None-11] PASSED
ec1d59 149 tests/test_between.py::test_returns_failed_validation_on_invalid_range[30-40-string] PASSED
5aabca 150 tests/test_between.py::test_returns_failed_validation_on_invalid_range[None-13-14] PASSED
ec1d59 151 tests/test_between.py::test_returns_failed_validation_on_invalid_range[value6-20-string] PASSED
5aabca 152 tests/test_between.py::test_returns_true_on_valid_range[0--1-3] PASSED
MT 153 tests/test_between.py::test_returns_true_on_valid_range[0-0-0] PASSED
d80a5a 154 tests/test_between.py::test_returns_true_on_valid_range[12-11-13] PASSED
MT 155 tests/test_between.py::test_returns_true_on_valid_range[12-11-None] PASSED
156 tests/test_between.py::test_returns_true_on_valid_range[12-12-12] PASSED
157 tests/test_between.py::test_returns_true_on_valid_range[12-None-14] PASSED
158 tests/test_btc_address.py::test_returns_failed_validation_on_invalid_btc_address[1BvBMsEYstWetqTFn5Au4m4GFg7xJaNVN2] PASSED
159 tests/test_btc_address.py::test_returns_failed_validation_on_invalid_btc_address[3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLz] PASSED
160 tests/test_btc_address.py::test_returns_failed_validation_on_invalid_btc_address[b3Cgwgr2g7vsi1bXyjyDUkphEnVoRLA9w4FZfC69] PASSED
161 tests/test_btc_address.py::test_returns_failed_validation_on_invalid_btc_address[ff3Cwgr2g7vsi1bXDUkpEnVoRLA9w4FZfC69] PASSED
162 tests/test_btc_address.py::test_returns_true_on_valid_btc_address[1BvBMSEYstWetqTFn5Au4m4GFg7xJaNVN2] PASSED
163 tests/test_btc_address.py::test_returns_true_on_valid_btc_address[3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy] PASSED
164 tests/test_btc_address.py::test_returns_true_on_valid_btc_address[bc1qar0srrr7xfkvy5l643lydnw9re59gtzzwf5mdq] PASSED
165 tests/test_btc_address.py::test_returns_true_on_valid_btc_address[bc1qc7slrfxkknqcq2jevvvkdgvrt8080852dfjewde450xdlk4ugp7szw5tk9] PASSED
166 tests/test_card.py::test_returns_failed_on_valid_amex[2223003122003222] PASSED
167 tests/test_card.py::test_returns_failed_on_valid_amex[3056930009020004] PASSED
168 tests/test_card.py::test_returns_failed_on_valid_amex[3566002020360505] PASSED
169 tests/test_card.py::test_returns_failed_on_valid_amex[36227206271667] PASSED
170 tests/test_card.py::test_returns_failed_on_valid_amex[4000002760003184] PASSED
171 tests/test_card.py::test_returns_failed_on_valid_amex[4242424242424242] PASSED
172 tests/test_card.py::test_returns_failed_on_valid_amex[5555555555554444] PASSED
173 tests/test_card.py::test_returns_failed_on_valid_amex[6011000990139424] PASSED
174 tests/test_card.py::test_returns_failed_on_valid_amex[6011111111111117] PASSED
175 tests/test_card.py::test_returns_failed_on_valid_amex[6200000000000005] PASSED
176 tests/test_card.py::test_returns_failed_on_valid_card_number[4000002760003180] PASSED
177 tests/test_card.py::test_returns_failed_on_valid_card_number[400000276000318X] PASSED
178 tests/test_card.py::test_returns_failed_on_valid_card_number[4242424242424240] PASSED
179 tests/test_card.py::test_returns_failed_on_valid_diners[2223003122003222] PASSED
180 tests/test_card.py::test_returns_failed_on_valid_diners[3566002020360505] PASSED
181 tests/test_card.py::test_returns_failed_on_valid_diners[371449635398431] PASSED
182 tests/test_card.py::test_returns_failed_on_valid_diners[378282246310005] PASSED
183 tests/test_card.py::test_returns_failed_on_valid_diners[4000002760003184] PASSED
184 tests/test_card.py::test_returns_failed_on_valid_diners[4242424242424242] PASSED
185 tests/test_card.py::test_returns_failed_on_valid_diners[5555555555554444] PASSED
186 tests/test_card.py::test_returns_failed_on_valid_diners[6011000990139424] PASSED
187 tests/test_card.py::test_returns_failed_on_valid_diners[6011111111111117] PASSED
188 tests/test_card.py::test_returns_failed_on_valid_diners[6200000000000005] PASSED
189 tests/test_card.py::test_returns_failed_on_valid_discover[2223003122003222] PASSED
190 tests/test_card.py::test_returns_failed_on_valid_discover[3056930009020004] PASSED
191 tests/test_card.py::test_returns_failed_on_valid_discover[3566002020360505] PASSED
192 tests/test_card.py::test_returns_failed_on_valid_discover[36227206271667] PASSED
193 tests/test_card.py::test_returns_failed_on_valid_discover[371449635398431] PASSED
194 tests/test_card.py::test_returns_failed_on_valid_discover[378282246310005] PASSED
195 tests/test_card.py::test_returns_failed_on_valid_discover[4000002760003184] PASSED
196 tests/test_card.py::test_returns_failed_on_valid_discover[4242424242424242] PASSED
197 tests/test_card.py::test_returns_failed_on_valid_discover[5555555555554444] PASSED
198 tests/test_card.py::test_returns_failed_on_valid_discover[6200000000000005] PASSED
199 tests/test_card.py::test_returns_failed_on_valid_jcb[2223003122003222] PASSED
200 tests/test_card.py::test_returns_failed_on_valid_jcb[3056930009020004] PASSED
201 tests/test_card.py::test_returns_failed_on_valid_jcb[36227206271667] PASSED
202 tests/test_card.py::test_returns_failed_on_valid_jcb[371449635398431] PASSED
203 tests/test_card.py::test_returns_failed_on_valid_jcb[378282246310005] PASSED
204 tests/test_card.py::test_returns_failed_on_valid_jcb[4000002760003184] PASSED
205 tests/test_card.py::test_returns_failed_on_valid_jcb[4242424242424242] PASSED
206 tests/test_card.py::test_returns_failed_on_valid_jcb[5555555555554444] PASSED
207 tests/test_card.py::test_returns_failed_on_valid_jcb[6011000990139424] PASSED
208 tests/test_card.py::test_returns_failed_on_valid_jcb[6011111111111117] PASSED
209 tests/test_card.py::test_returns_failed_on_valid_jcb[6200000000000005] PASSED
210 tests/test_card.py::test_returns_failed_on_valid_mastercard[3056930009020004] PASSED
211 tests/test_card.py::test_returns_failed_on_valid_mastercard[3566002020360505] PASSED
212 tests/test_card.py::test_returns_failed_on_valid_mastercard[36227206271667] PASSED
213 tests/test_card.py::test_returns_failed_on_valid_mastercard[371449635398431] PASSED
214 tests/test_card.py::test_returns_failed_on_valid_mastercard[378282246310005] PASSED
215 tests/test_card.py::test_returns_failed_on_valid_mastercard[4000002760003184] PASSED
216 tests/test_card.py::test_returns_failed_on_valid_mastercard[4242424242424242] PASSED
217 tests/test_card.py::test_returns_failed_on_valid_mastercard[6011000990139424] PASSED
218 tests/test_card.py::test_returns_failed_on_valid_mastercard[6011111111111117] PASSED
219 tests/test_card.py::test_returns_failed_on_valid_mastercard[6200000000000005] PASSED
220 tests/test_card.py::test_returns_failed_on_valid_unionpay[2223003122003222] PASSED
221 tests/test_card.py::test_returns_failed_on_valid_unionpay[3056930009020004] PASSED
222 tests/test_card.py::test_returns_failed_on_valid_unionpay[3566002020360505] PASSED
223 tests/test_card.py::test_returns_failed_on_valid_unionpay[36227206271667] PASSED
224 tests/test_card.py::test_returns_failed_on_valid_unionpay[371449635398431] PASSED
225 tests/test_card.py::test_returns_failed_on_valid_unionpay[378282246310005] PASSED
226 tests/test_card.py::test_returns_failed_on_valid_unionpay[4000002760003184] PASSED
227 tests/test_card.py::test_returns_failed_on_valid_unionpay[4242424242424242] PASSED
228 tests/test_card.py::test_returns_failed_on_valid_unionpay[5555555555554444] PASSED
229 tests/test_card.py::test_returns_failed_on_valid_unionpay[6011000990139424] PASSED
230 tests/test_card.py::test_returns_failed_on_valid_unionpay[6011111111111117] PASSED
231 tests/test_card.py::test_returns_failed_on_valid_visa[2223003122003222] PASSED
232 tests/test_card.py::test_returns_failed_on_valid_visa[3056930009020004] PASSED
233 tests/test_card.py::test_returns_failed_on_valid_visa[3566002020360505] PASSED
234 tests/test_card.py::test_returns_failed_on_valid_visa[36227206271667] PASSED
235 tests/test_card.py::test_returns_failed_on_valid_visa[371449635398431] PASSED
236 tests/test_card.py::test_returns_failed_on_valid_visa[378282246310005] PASSED
237 tests/test_card.py::test_returns_failed_on_valid_visa[5555555555554444] PASSED
238 tests/test_card.py::test_returns_failed_on_valid_visa[6011000990139424] PASSED
239 tests/test_card.py::test_returns_failed_on_valid_visa[6011111111111117] PASSED
240 tests/test_card.py::test_returns_failed_on_valid_visa[6200000000000005] PASSED
241 tests/test_card.py::test_returns_true_on_valid_amex[371449635398431] PASSED
242 tests/test_card.py::test_returns_true_on_valid_amex[378282246310005] PASSED
243 tests/test_card.py::test_returns_true_on_valid_card_number[2223003122003222] PASSED
244 tests/test_card.py::test_returns_true_on_valid_card_number[3056930009020004] PASSED
245 tests/test_card.py::test_returns_true_on_valid_card_number[3566002020360505] PASSED
246 tests/test_card.py::test_returns_true_on_valid_card_number[36227206271667] PASSED
247 tests/test_card.py::test_returns_true_on_valid_card_number[371449635398431] PASSED
248 tests/test_card.py::test_returns_true_on_valid_card_number[378282246310005] PASSED
249 tests/test_card.py::test_returns_true_on_valid_card_number[4000002760003184] PASSED
250 tests/test_card.py::test_returns_true_on_valid_card_number[4242424242424242] PASSED
251 tests/test_card.py::test_returns_true_on_valid_card_number[5555555555554444] PASSED
252 tests/test_card.py::test_returns_true_on_valid_card_number[6011000990139424] PASSED
253 tests/test_card.py::test_returns_true_on_valid_card_number[6011111111111117] PASSED
254 tests/test_card.py::test_returns_true_on_valid_card_number[6200000000000005] PASSED
255 tests/test_card.py::test_returns_true_on_valid_diners[3056930009020004] PASSED
256 tests/test_card.py::test_returns_true_on_valid_diners[36227206271667] PASSED
257 tests/test_card.py::test_returns_true_on_valid_discover[6011000990139424] PASSED
258 tests/test_card.py::test_returns_true_on_valid_discover[6011111111111117] PASSED
259 tests/test_card.py::test_returns_true_on_valid_jcb[3566002020360505] PASSED
260 tests/test_card.py::test_returns_true_on_valid_mastercard[2223003122003222] PASSED
261 tests/test_card.py::test_returns_true_on_valid_mastercard[5555555555554444] PASSED
262 tests/test_card.py::test_returns_true_on_valid_unionpay[6200000000000005] PASSED
263 tests/test_card.py::test_returns_true_on_valid_visa[4000002760003184] PASSED
264 tests/test_card.py::test_returns_true_on_valid_visa[4242424242424242] PASSED
ec1d59 265 tests/test_country_code.py::test_returns_failed_validation_on_invalid_country_code[-auto] PASSED
MT 266 tests/test_country_code.py::test_returns_failed_validation_on_invalid_country_code[123-numeric] PASSED
267 tests/test_country_code.py::test_returns_failed_validation_on_invalid_country_code[123456-auto] PASSED
268 tests/test_country_code.py::test_returns_failed_validation_on_invalid_country_code[1ND-unknown] PASSED
269 tests/test_country_code.py::test_returns_failed_validation_on_invalid_country_code[ISR-None] PASSED
270 tests/test_country_code.py::test_returns_failed_validation_on_invalid_country_code[None-auto] PASSED
271 tests/test_country_code.py::test_returns_failed_validation_on_invalid_country_code[PPP-alpha3] PASSED
272 tests/test_country_code.py::test_returns_failed_validation_on_invalid_country_code[U.S-auto] PASSED
273 tests/test_country_code.py::test_returns_failed_validation_on_invalid_country_code[US -auto] PASSED
274 tests/test_country_code.py::test_returns_failed_validation_on_invalid_country_code[XY-alpha2] PASSED
275 tests/test_country_code.py::test_returns_failed_validation_on_invalid_country_code[uSa-auto] PASSED
276 tests/test_country_code.py::test_returns_failed_validation_on_invalid_country_code[us-auto] PASSED
277 tests/test_country_code.py::test_returns_true_on_valid_country_code[840-numeric] PASSED
278 tests/test_country_code.py::test_returns_true_on_valid_country_code[ISR-auto] PASSED
279 tests/test_country_code.py::test_returns_true_on_valid_country_code[US-alpha2] PASSED
280 tests/test_country_code.py::test_returns_true_on_valid_country_code[USA-alpha3] PASSED
e60d2d 281 tests/test_cron.py::test_returns_failed_validation_on_invalid_cron[& * * & * *] PASSED
MT 282 tests/test_cron.py::test_returns_failed_validation_on_invalid_cron[* * * * * *] PASSED
283 tests/test_cron.py::test_returns_failed_validation_on_invalid_cron[* * * *] PASSED
284 tests/test_cron.py::test_returns_failed_validation_on_invalid_cron[* - * * - *] PASSED
285 tests/test_cron.py::test_returns_failed_validation_on_invalid_cron[*/15 0,6,12,24 * * *] PASSED
286 tests/test_cron.py::test_returns_failed_validation_on_invalid_cron[*/5 * *-1 * *] PASSED
287 tests/test_cron.py::test_returns_failed_validation_on_invalid_cron[*/5 25 * * *] PASSED
288 tests/test_cron.py::test_returns_failed_validation_on_invalid_cron[0 */0 * * *] PASSED
289 tests/test_cron.py::test_returns_failed_validation_on_invalid_cron[0 12 * * 8] PASSED
290 tests/test_cron.py::test_returns_failed_validation_on_invalid_cron[0 12 32 * *] PASSED
291 tests/test_cron.py::test_returns_failed_validation_on_invalid_cron[10-* * * * *] PASSED
292 tests/test_cron.py::test_returns_failed_validation_on_invalid_cron[30-20 * * * *] PASSED
293 tests/test_cron.py::test_returns_failed_validation_on_invalid_cron[32-30 * * * *] PASSED
294 tests/test_cron.py::test_returns_true_on_valid_cron[* * * * *] PASSED
295 tests/test_cron.py::test_returns_true_on_valid_cron[*/15 0,6,12,18 * * *] PASSED
296 tests/test_cron.py::test_returns_true_on_valid_cron[*/5 * * * *] PASSED
297 tests/test_cron.py::test_returns_true_on_valid_cron[*/61 * * * *] PASSED
298 tests/test_cron.py::test_returns_true_on_valid_cron[0 */3 * * *] PASSED
299 tests/test_cron.py::test_returns_true_on_valid_cron[0 0 * * *] PASSED
300 tests/test_cron.py::test_returns_true_on_valid_cron[0 0 1 1 *] PASSED
301 tests/test_cron.py::test_returns_true_on_valid_cron[0 12 * * 0] PASSED
302 tests/test_cron.py::test_returns_true_on_valid_cron[0 12 * 1-6 1-5] PASSED
303 tests/test_cron.py::test_returns_true_on_valid_cron[0 12 1 */2 *] PASSED
304 tests/test_cron.py::test_returns_true_on_valid_cron[0 3-6 * * *] PASSED
305 tests/test_cron.py::test_returns_true_on_valid_cron[15 5 * * 1,3,5] PASSED
306 tests/test_cron.py::test_returns_true_on_valid_cron[30 3 * * 1-5] PASSED
ec1d59 307 tests/test_domain.py::test_returns_failed_validation_on_invalid_domain[-example.com-False-False] PASSED
MT 308 tests/test_domain.py::test_returns_failed_validation_on_invalid_domain[123.123-False-False] PASSED
309 tests/test_domain.py::test_returns_failed_validation_on_invalid_domain[123.123.123.-True-False] PASSED
310 tests/test_domain.py::test_returns_failed_validation_on_invalid_domain[123.123.123.123-False-False] PASSED
311 tests/test_domain.py::test_returns_failed_validation_on_invalid_domain[_example._com-False-False] PASSED
312 tests/test_domain.py::test_returns_failed_validation_on_invalid_domain[_example.com-False-False] PASSED
313 tests/test_domain.py::test_returns_failed_validation_on_invalid_domain[a......b.com-False-False] PASSED
314 tests/test_domain.py::test_returns_failed_validation_on_invalid_domain[a.123-False-False] PASSED
315 tests/test_domain.py::test_returns_failed_validation_on_invalid_domain[example-.com.-True-False] PASSED
316 tests/test_domain.py::test_returns_failed_validation_on_invalid_domain[example-False-False] PASSED
317 tests/test_domain.py::test_returns_failed_validation_on_invalid_domain[example.-False-False] PASSED
318 tests/test_domain.py::test_returns_failed_validation_on_invalid_domain[example.-com-False-False] PASSED
319 tests/test_domain.py::test_returns_failed_validation_on_invalid_domain[example.com/.-True-False] PASSED
320 tests/test_domain.py::test_returns_failed_validation_on_invalid_domain[example.com:4444-False-False] PASSED
321 tests/test_domain.py::test_returns_failed_validation_on_invalid_domain[example_.com-False-False] PASSED
322 tests/test_domain.py::test_returns_true_on_valid_domain[11.com-False-False] PASSED
323 tests/test_domain.py::test_returns_true_on_valid_domain[3.cn.-True-False] PASSED
324 tests/test_domain.py::test_returns_true_on_valid_domain[\xfcber.com-False-False] PASSED
325 tests/test_domain.py::test_returns_true_on_valid_domain[_example.com-False-True] PASSED
326 tests/test_domain.py::test_returns_true_on_valid_domain[a.cn-False-False] PASSED
7b1b63 327 tests/test_domain.py::test_returns_true_on_valid_domain[exa_mple.com-False-True] PASSED
ec1d59 328 tests/test_domain.py::test_returns_true_on_valid_domain[example.com-False-False] PASSED
7b1b63 329 tests/test_domain.py::test_returns_true_on_valid_domain[example_.com-False-True] PASSED
ec1d59 330 tests/test_domain.py::test_returns_true_on_valid_domain[kr\xe4uter.com.-True-False] PASSED
MT 331 tests/test_domain.py::test_returns_true_on_valid_domain[someThing.versicherung.-True-False] PASSED
332 tests/test_domain.py::test_returns_true_on_valid_domain[somerandomexample.xn--fiqs8s-False-False] PASSED
333 tests/test_domain.py::test_returns_true_on_valid_domain[something.versicherung-False-False] PASSED
334 tests/test_domain.py::test_returns_true_on_valid_domain[sub1.sub2.sample.co.uk-False-False] PASSED
7b1b63 335 tests/test_domain.py::test_returns_true_on_valid_domain[underscore_subdomain.example.com-False-True] PASSED
ec1d59 336 tests/test_domain.py::test_returns_true_on_valid_domain[xn----gtbspbbmkef.xn--p1ai-False-False] PASSED
d80a5a 337 tests/test_email.py::test_returns_failed_validation_on_invalid_email["\\\n"@here.com] PASSED
ec1d59 338 tests/test_email.py::test_returns_failed_validation_on_invalid_email["test@test"@example.com] PASSED
d80a5a 339 tests/test_email.py::test_returns_failed_validation_on_invalid_email[None] PASSED
MT 340 tests/test_email.py::test_returns_failed_validation_on_invalid_email[] PASSED
341 tests/test_email.py::test_returns_failed_validation_on_invalid_email[a @x.cz] PASSED
342 tests/test_email.py::test_returns_failed_validation_on_invalid_email[abc@.com] PASSED
343 tests/test_email.py::test_returns_failed_validation_on_invalid_email[abc@] PASSED
344 tests/test_email.py::test_returns_failed_validation_on_invalid_email[abc@bar] PASSED
345 tests/test_email.py::test_returns_failed_validation_on_invalid_email[abc] PASSED
346 tests/test_email.py::test_returns_failed_validation_on_invalid_email[email@127.0.0.1] PASSED
347 tests/test_email.py::test_returns_failed_validation_on_invalid_email[example@-invalid.com] PASSED
348 tests/test_email.py::test_returns_failed_validation_on_invalid_email[example@inv-.-alid.com] PASSED
349 tests/test_email.py::test_returns_failed_validation_on_invalid_email[example@inv-.alid-.com] PASSED
350 tests/test_email.py::test_returns_failed_validation_on_invalid_email[example@invalid-.com] PASSED
351 tests/test_email.py::test_returns_failed_validation_on_invalid_email[john56789.john56789.john56789.john56789.john56789.john56789.john5@example.com] PASSED
352 tests/test_email.py::test_returns_failed_validation_on_invalid_email[something@@somewhere.com] PASSED
ec1d59 353 tests/test_email.py::test_returns_true_on_valid_email["\\\t"@here.com] PASSED
e60d2d 354 tests/test_email.py::test_returns_true_on_valid_email[\u0141\xf3ka\u015b\u0107@email.com] PASSED
MT 355 tests/test_email.py::test_returns_true_on_valid_email[\u0142em\u0142ail@here.com] PASSED
ec1d59 356 tests/test_email.py::test_returns_true_on_valid_email[email@127.local.home.arpa] PASSED
MT 357 tests/test_email.py::test_returns_true_on_valid_email[email@here.com] PASSED
358 tests/test_email.py::test_returns_true_on_valid_email[email@localdomain.org] PASSED
359 tests/test_email.py::test_returns_true_on_valid_email[email@localhost.in] PASSED
360 tests/test_email.py::test_returns_true_on_valid_email[example@valid-----hyphens.com] PASSED
361 tests/test_email.py::test_returns_true_on_valid_email[example@valid-with-hyphens.com] PASSED
362 tests/test_email.py::test_returns_true_on_valid_email[test@domain.with.idn.tld.\u0909\u0926\u093e\u0939\u0930\u0923.\u092a\u0930\u0940\u0915\u094d\u0937\u093e] PASSED
363 tests/test_email.py::test_returns_true_on_valid_email[weirder-email@here.and.there.com] PASSED
e60d2d 364 tests/test_hashes.py::test_returns_failed_validation_on_invalid_base58[InvalidBase58!] PASSED
MT 365 tests/test_hashes.py::test_returns_failed_validation_on_invalid_base58[ThisIsAReallyLongStringThatIsDefinitelyNotBase58Encoded] PASSED
366 tests/test_hashes.py::test_returns_failed_validation_on_invalid_base58[abcABC!@#] PASSED
367 tests/test_hashes.py::test_returns_failed_validation_on_invalid_base64[SGVsbG8gV29ybGQ] PASSED
368 tests/test_hashes.py::test_returns_failed_validation_on_invalid_base64[U29tZSBkYXRhIHN0cmluZw] PASSED
369 tests/test_hashes.py::test_returns_failed_validation_on_invalid_base64[YW55IGNhcm5hbCBwbGVhc] PASSED
ec1d59 370 tests/test_hashes.py::test_returns_failed_validation_on_invalid_md5[z41d8cd98f00b204e9800998ecf8427e] PASSED
MT 371 tests/test_hashes.py::test_returns_failed_validation_on_invalid_md5[z4aaaa1d8cd98f00b204e9800998ecf8427e] PASSED
372 tests/test_hashes.py::test_returns_failed_validation_on_invalid_md5[z8cd98f00b204e9800998ecf8427e] PASSED
373 tests/test_hashes.py::test_returns_failed_validation_on_invalid_sha1[da39e5e6b4b0d3255bfef95601890afd80709] PASSED
374 tests/test_hashes.py::test_returns_failed_validation_on_invalid_sha1[daaaa39a3ee5e6b4b0d3255bfef95601890afd80709] PASSED
375 tests/test_hashes.py::test_returns_failed_validation_on_invalid_sha1[za39a3ee5e6b4b0d3255bfef95601890afd80709] PASSED
376 tests/test_hashes.py::test_returns_failed_validation_on_invalid_sha224[d028c2a3a2bc9476102bb288234c415a2b01f828ea62ac5b3e42f] PASSED
377 tests/test_hashes.py::test_returns_failed_validation_on_invalid_sha224[daaa14a028c2a3a2bc9476102bb288234c415a2b01f828ea62ac5b3e42f] PASSED
378 tests/test_hashes.py::test_returns_failed_validation_on_invalid_sha224[z14a028c2a3a2bc9476102bb288234c415a2b01f828ea62ac5b3e42f] PASSED
379 tests/test_hashes.py::test_returns_failed_validation_on_invalid_sha256[eaaaa3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855] PASSED
380 tests/test_hashes.py::test_returns_failed_validation_on_invalid_sha256[ec44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855] PASSED
381 tests/test_hashes.py::test_returns_failed_validation_on_invalid_sha256[z3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855] PASSED
382 tests/test_hashes.py::test_returns_failed_validation_on_invalid_sha512[cf8357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e] PASSED
383 tests/test_hashes.py::test_returns_failed_validation_on_invalid_sha512[cf8aaaa3e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e] PASSED
384 tests/test_hashes.py::test_returns_failed_validation_on_invalid_sha512[zf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e] PASSED
e60d2d 385 tests/test_hashes.py::test_returns_true_on_valid_base58[18KToMF5ckjXBYt2HAj77qsG3GPeej3PZn] PASSED
MT 386 tests/test_hashes.py::test_returns_true_on_valid_base58[38XzQ9dPGb1uqbZsjPtUajp7omy8aefjqj] PASSED
387 tests/test_hashes.py::test_returns_true_on_valid_base58[cUSECaVvAiV3srWbFRvVPzm5YzcXJwPSwZfE7veYPHoXmR9h6YMQ] PASSED
388 tests/test_hashes.py::test_returns_true_on_valid_base58[n4FFXRNNEW1aA2WPscSuzHTCjzjs4TVE2Z] PASSED
389 tests/test_hashes.py::test_returns_true_on_valid_base64[SGVsbG8gV29ybGQ=] PASSED
390 tests/test_hashes.py::test_returns_true_on_valid_base64[U29tZSBkYXRhIHN0cmluZw==] PASSED
391 tests/test_hashes.py::test_returns_true_on_valid_base64[YW55IGNhcm5hbCBwbGVhcw==] PASSED
ec1d59 392 tests/test_hashes.py::test_returns_true_on_valid_md5[D41D8CD98F00B204E9800998ECF8427E] PASSED
MT 393 tests/test_hashes.py::test_returns_true_on_valid_md5[d41d8cd98f00b204e9800998ecf8427e] PASSED
394 tests/test_hashes.py::test_returns_true_on_valid_sha1[DA39A3EE5E6B4B0D3255BFEF95601890AFD80709] PASSED
395 tests/test_hashes.py::test_returns_true_on_valid_sha1[da39a3ee5e6b4b0d3255bfef95601890afd80709] PASSED
396 tests/test_hashes.py::test_returns_true_on_valid_sha224[D14A028C2A3A2BC9476102BB288234C415A2B01F828EA62AC5B3E42F] PASSED
397 tests/test_hashes.py::test_returns_true_on_valid_sha224[d14a028c2a3a2bc9476102bb288234c415a2b01f828ea62ac5b3e42f] PASSED
398 tests/test_hashes.py::test_returns_true_on_valid_sha256[E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855] PASSED
399 tests/test_hashes.py::test_returns_true_on_valid_sha256[e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855] PASSED
400 tests/test_hashes.py::test_returns_true_on_valid_sha512[CF83E1357EEFB8BDF1542850D66D8007D620E4050B5715DC83F4A921D36CE9CE47D0D13C5D85F2B0FF8318D2877EEC2F63B931BD47417A81A538327AF927DA3E] PASSED
401 tests/test_hashes.py::test_returns_true_on_valid_sha512[cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e] PASSED
402 tests/test_hostname.py::test_returns_failed_validation_on_invalid_hostname[12.12.12.12:$#-False-False] PASSED
403 tests/test_hostname.py::test_returns_failed_validation_on_invalid_hostname[123.123.123.123:99999-False-False] PASSED
404 tests/test_hostname.py::test_returns_failed_validation_on_invalid_hostname[123.5.-12.88:8080-False-False] PASSED
405 tests/test_hostname.py::test_returns_failed_validation_on_invalid_hostname[127.0.0.1:-False-False] PASSED
406 tests/test_hostname.py::test_returns_failed_validation_on_invalid_hostname[4-oh-4:@.com-False-False] PASSED
407 tests/test_hostname.py::test_returns_failed_validation_on_invalid_hostname[[0:&:b:c:@:e:f:::9999-False-False] PASSED
408 tests/test_hostname.py::test_returns_failed_validation_on_invalid_hostname[[0:0:0:0:0:ffff:1.2.3.4]:-65538-False-False] PASSED
409 tests/test_hostname.py::test_returns_failed_validation_on_invalid_hostname[[::1]:[22]-False-False] PASSED
410 tests/test_hostname.py::test_returns_failed_validation_on_invalid_hostname[[dead:beef:0:-:0:-:42:1]:5731-False-False] PASSED
411 tests/test_hostname.py::test_returns_failed_validation_on_invalid_hostname[_example.com:0-False-True] PASSED
412 tests/test_hostname.py::test_returns_failed_validation_on_invalid_hostname[example.com:-4444-False-False] PASSED
413 tests/test_hostname.py::test_returns_failed_validation_on_invalid_hostname[kr\xe4uter.com.:81_00-True-False] PASSED
414 tests/test_hostname.py::test_returns_failed_validation_on_invalid_hostname[lab-01a-note._com_.com:404-False-False] PASSED
415 tests/test_hostname.py::test_returns_failed_validation_on_invalid_hostname[this-pc-is-sh*t-False-False] PASSED
416 tests/test_hostname.py::test_returns_failed_validation_on_invalid_hostname[ubuntu-pc:443080-False-False] PASSED
417 tests/test_hostname.py::test_returns_failed_validation_on_invalid_hostname[xn----gtbspbbmkef.xn--p1ai:65538-False-False] PASSED
418 tests/test_hostname.py::test_returns_true_on_valid_hostname[12.12.12.12:5353-False-False] PASSED
419 tests/test_hostname.py::test_returns_true_on_valid_hostname[123.123.123.123:9090-False-False] PASSED
420 tests/test_hostname.py::test_returns_true_on_valid_hostname[123.5.77.88:31000-False-False] PASSED
421 tests/test_hostname.py::test_returns_true_on_valid_hostname[127.0.0.1:43512-False-False] PASSED
422 tests/test_hostname.py::test_returns_true_on_valid_hostname[4-oh-4-False-False] PASSED
423 tests/test_hostname.py::test_returns_true_on_valid_hostname[[0:0:0:0:0:ffff:1.2.3.4]:80-False-False] PASSED
424 tests/test_hostname.py::test_returns_true_on_valid_hostname[[0:a:b:c:d:e:f::]:53-False-False] PASSED
425 tests/test_hostname.py::test_returns_true_on_valid_hostname[[::1]:22-False-False] PASSED
426 tests/test_hostname.py::test_returns_true_on_valid_hostname[[dead:beef:0:0:0:0000:42:1]:5731-False-False] PASSED
427 tests/test_hostname.py::test_returns_true_on_valid_hostname[_example.com-False-True] PASSED
428 tests/test_hostname.py::test_returns_true_on_valid_hostname[example.com:4444-False-False] PASSED
429 tests/test_hostname.py::test_returns_true_on_valid_hostname[kr\xe4uter.com.-True-False] PASSED
430 tests/test_hostname.py::test_returns_true_on_valid_hostname[lab-01a-notebook:404-False-False] PASSED
431 tests/test_hostname.py::test_returns_true_on_valid_hostname[this-pc-False-False] PASSED
432 tests/test_hostname.py::test_returns_true_on_valid_hostname[ubuntu-pc:443-False-False] PASSED
433 tests/test_hostname.py::test_returns_true_on_valid_hostname[xn----gtbspbbmkef.xn--p1ai:65535-False-False] PASSED
d80a5a 434 tests/test_iban.py::test_returns_failed_validation_on_invalid_iban[GB81WEST12345698765432] PASSED
MT 435 tests/test_iban.py::test_returns_failed_validation_on_invalid_iban[NO9186011117947] PASSED
436 tests/test_iban.py::test_returns_true_on_valid_iban[GB82WEST12345698765432] PASSED
437 tests/test_iban.py::test_returns_true_on_valid_iban[NO9386011117947] PASSED
ec1d59 438 tests/test_ip_address.py::test_returns_failed_validation_on_invalid_ipv4_address[0127.0.0.1] PASSED
MT 439 tests/test_ip_address.py::test_returns_failed_validation_on_invalid_ipv4_address[900.200.100.75] PASSED
440 tests/test_ip_address.py::test_returns_failed_validation_on_invalid_ipv4_address[abc.0.0.1] PASSED
de52e8 441 tests/test_ip_address.py::test_returns_failed_validation_on_invalid_ipv4_cidr_address[1.1.1.1/-1-True-True-True] PASSED
MT 442 tests/test_ip_address.py::test_returns_failed_validation_on_invalid_ipv4_cidr_address[1.1.1.1/1-False-True-True] PASSED
443 tests/test_ip_address.py::test_returns_failed_validation_on_invalid_ipv4_cidr_address[1.1.1.1/24-True-True-False] PASSED
444 tests/test_ip_address.py::test_returns_failed_validation_on_invalid_ipv4_cidr_address[1.1.1.1/33-True-False-True] PASSED
ec1d59 445 tests/test_ip_address.py::test_returns_failed_validation_on_invalid_ipv6_address[02001:0000:1234:0000:0000:C1C0:ABCD:0876] PASSED
MT 446 tests/test_ip_address.py::test_returns_failed_validation_on_invalid_ipv6_address[1111:] PASSED
447 tests/test_ip_address.py::test_returns_failed_validation_on_invalid_ipv6_address[18:05] PASSED
448 tests/test_ip_address.py::test_returns_failed_validation_on_invalid_ipv6_address[1:2:3:4:5:6:7:8:9] PASSED
449 tests/test_ip_address.py::test_returns_failed_validation_on_invalid_ipv6_address[1:2:3:4:5:6:7:8::] PASSED
450 tests/test_ip_address.py::test_returns_failed_validation_on_invalid_ipv6_address[1:2:3:4:5:6:7::8:9] PASSED
451 tests/test_ip_address.py::test_returns_failed_validation_on_invalid_ipv6_address[8::1:2::9] PASSED
452 tests/test_ip_address.py::test_returns_failed_validation_on_invalid_ipv6_address[:1.2.3.4] PASSED
453 tests/test_ip_address.py::test_returns_failed_validation_on_invalid_ipv6_address[:1:2::] PASSED
454 tests/test_ip_address.py::test_returns_failed_validation_on_invalid_ipv6_address[:1:2:] PASSED
455 tests/test_ip_address.py::test_returns_failed_validation_on_invalid_ipv6_address[:8888] PASSED
456 tests/test_ip_address.py::test_returns_failed_validation_on_invalid_ipv6_address[::1:2::] PASSED
457 tests/test_ip_address.py::test_returns_failed_validation_on_invalid_ipv6_address[:] PASSED
458 tests/test_ip_address.py::test_returns_failed_validation_on_invalid_ipv6_address[abc.0.0.1] PASSED
459 tests/test_ip_address.py::test_returns_failed_validation_on_invalid_ipv6_address[abcd:1234::123::1] PASSED
460 tests/test_ip_address.py::test_returns_failed_validation_on_invalid_ipv6_address[abcd::1ffff] PASSED
de52e8 461 tests/test_ip_address.py::test_returns_failed_validation_on_invalid_ipv6_cidr_address[::1/-130-True-True-True] PASSED
MT 462 tests/test_ip_address.py::test_returns_failed_validation_on_invalid_ipv6_cidr_address[::1/128-False-True-True] PASSED
463 tests/test_ip_address.py::test_returns_failed_validation_on_invalid_ipv6_cidr_address[::1/129-True-False-True] PASSED
464 tests/test_ip_address.py::test_returns_failed_validation_on_invalid_ipv6_cidr_address[dead:beef:0:0:0:0:42:1/8-True-True-False] PASSED
ec1d59 465 tests/test_ip_address.py::test_returns_true_on_valid_ipv4_address[12.12.12.12] PASSED
MT 466 tests/test_ip_address.py::test_returns_true_on_valid_ipv4_address[123.5.77.88] PASSED
467 tests/test_ip_address.py::test_returns_true_on_valid_ipv4_address[127.0.0.1] PASSED
de52e8 468 tests/test_ip_address.py::test_returns_true_on_valid_ipv4_cidr_address[12.12.12.0/24-True-True-False] PASSED
MT 469 tests/test_ip_address.py::test_returns_true_on_valid_ipv4_cidr_address[123.5.77.88-True-False-True] PASSED
470 tests/test_ip_address.py::test_returns_true_on_valid_ipv4_cidr_address[127.0.0.1/0-True-True-True] PASSED
ec1d59 471 tests/test_ip_address.py::test_returns_true_on_valid_ipv6_address[0000:0000:0000:0000:0000::] PASSED
MT 472 tests/test_ip_address.py::test_returns_true_on_valid_ipv6_address[0:0:0:0:0:ffff:1.2.3.4] PASSED
473 tests/test_ip_address.py::test_returns_true_on_valid_ipv6_address[0:a:b:c:d:e:f::] PASSED
474 tests/test_ip_address.py::test_returns_true_on_valid_ipv6_address[1::] PASSED
475 tests/test_ip_address.py::test_returns_true_on_valid_ipv6_address[::192.168.30.2] PASSED
476 tests/test_ip_address.py::test_returns_true_on_valid_ipv6_address[::1] PASSED
477 tests/test_ip_address.py::test_returns_true_on_valid_ipv6_address[::] PASSED
478 tests/test_ip_address.py::test_returns_true_on_valid_ipv6_address[abcd:ef::42:1] PASSED
479 tests/test_ip_address.py::test_returns_true_on_valid_ipv6_address[dead:beef:0:0:0:0000:42:1] PASSED
de52e8 480 tests/test_ip_address.py::test_returns_true_on_valid_ipv6_cidr_address[0:0:0:0:0:ffff:1.2.3.4/16-True-True-True] PASSED
MT 481 tests/test_ip_address.py::test_returns_true_on_valid_ipv6_cidr_address[2001:0db8:85a3:0000:0000:8a2e:0370:7334/64-True-True-True] PASSED
482 tests/test_ip_address.py::test_returns_true_on_valid_ipv6_cidr_address[::1/0-True-True-True] PASSED
483 tests/test_ip_address.py::test_returns_true_on_valid_ipv6_cidr_address[::1/128-True-True-True] PASSED
484 tests/test_ip_address.py::test_returns_true_on_valid_ipv6_cidr_address[::192.168.30.2/128-True-True-True] PASSED
485 tests/test_ip_address.py::test_returns_true_on_valid_ipv6_cidr_address[abcd:ef::42:1/32-True-True-True] PASSED
486 tests/test_ip_address.py::test_returns_true_on_valid_ipv6_cidr_address[dead:beef:0:0:0:0:42:1/8-True-True-True] PASSED
ec1d59 487 tests/test_length.py::test_returns_failed_validation_on_invalid_range[something--10--20] PASSED
MT 488 tests/test_length.py::test_returns_failed_validation_on_invalid_range[something-0--2] PASSED
d80a5a 489 tests/test_length.py::test_returns_failed_validation_on_invalid_range[something-13-14] PASSED
ec1d59 490 tests/test_length.py::test_returns_failed_validation_on_invalid_range[something-14-12] PASSED
MT 491 tests/test_length.py::test_returns_true_on_valid_length[password-0-10] PASSED
5aabca 492 tests/test_length.py::test_returns_true_on_valid_length[password-2-None] PASSED
d80a5a 493 tests/test_length.py::test_returns_true_on_valid_length[password-8-8] PASSED
5aabca 494 tests/test_length.py::test_returns_true_on_valid_length[password-None-None] PASSED
ec1d59 495 tests/test_mac_address.py::test_returns_failed_validation_on_invalid_mac_address[00-00:-00-00-00] PASSED
MT 496 tests/test_mac_address.py::test_returns_failed_validation_on_invalid_mac_address[01:23-45:67-89:gh] PASSED
d80a5a 497 tests/test_mac_address.py::test_returns_failed_validation_on_invalid_mac_address[01:23:45:67:89:] PASSED
MT 498 tests/test_mac_address.py::test_returns_failed_validation_on_invalid_mac_address[123:23:45:67:89:00] PASSED
ec1d59 499 tests/test_mac_address.py::test_returns_true_on_valid_mac_address[01-23-45-67-ab-CD] PASSED
d80a5a 500 tests/test_mac_address.py::test_returns_true_on_valid_mac_address[01:23:45:67:ab:CD] PASSED
ec1d59 501 tests/test_mac_address.py::test_returns_true_on_valid_mac_address[01:2F:45:37:ab:CD] PASSED
MT 502 tests/test_mac_address.py::test_returns_true_on_valid_mac_address[A1-2F-4E-68-ab-CD] PASSED
d80a5a 503 tests/test_slug.py::test_returns_failed_validation_on_invalid_slug[   21312] PASSED
ec1d59 504 tests/test_slug.py::test_returns_failed_validation_on_invalid_slug[-47q-p--123] PASSED
d80a5a 505 tests/test_slug.py::test_returns_failed_validation_on_invalid_slug[1231321%] PASSED
ec1d59 506 tests/test_slug.py::test_returns_failed_validation_on_invalid_slug[some.slug&] PASSED
MT 507 tests/test_slug.py::test_returns_true_on_valid_slug[123-asd-7sda] PASSED
508 tests/test_slug.py::test_returns_true_on_valid_slug[123-k-123] PASSED
509 tests/test_slug.py::test_returns_true_on_valid_slug[dac-12sa-459] PASSED
510 tests/test_slug.py::test_returns_true_on_valid_slug[dac-12sa7-ad31as] PASSED
d80a5a 511 tests/test_url.py::test_returns_failed_validation_on_invalid_url[///] PASSED
MT 512 tests/test_url.py::test_returns_failed_validation_on_invalid_url[///a] PASSED
513 tests/test_url.py::test_returns_failed_validation_on_invalid_url[//] PASSED
514 tests/test_url.py::test_returns_failed_validation_on_invalid_url[//a] PASSED
515 tests/test_url.py::test_returns_failed_validation_on_invalid_url[:// should fail] PASSED
516 tests/test_url.py::test_returns_failed_validation_on_invalid_url[foo.com] PASSED
517 tests/test_url.py::test_returns_failed_validation_on_invalid_url[foobar.dk] PASSED
518 tests/test_url.py::test_returns_failed_validation_on_invalid_url[h://test] PASSED
519 tests/test_url.py::test_returns_failed_validation_on_invalid_url[htp://foobar.com] PASSED
520 tests/test_url.py::test_returns_failed_validation_on_invalid_url[http:// shouldfail.com] PASSED
521 tests/test_url.py::test_returns_failed_validation_on_invalid_url[http://##/] PASSED
522 tests/test_url.py::test_returns_failed_validation_on_invalid_url[http://##] PASSED
523 tests/test_url.py::test_returns_failed_validation_on_invalid_url[http://#] PASSED
524 tests/test_url.py::test_returns_failed_validation_on_invalid_url[http://-a.b.co] PASSED
525 tests/test_url.py::test_returns_failed_validation_on_invalid_url[http://-error-.invalid/] PASSED
526 tests/test_url.py::test_returns_failed_validation_on_invalid_url[http://../] PASSED
527 tests/test_url.py::test_returns_failed_validation_on_invalid_url[http://..] PASSED
528 tests/test_url.py::test_returns_failed_validation_on_invalid_url[http://.] PASSED
529 tests/test_url.py::test_returns_failed_validation_on_invalid_url[http://.www.foo.bar./] PASSED
530 tests/test_url.py::test_returns_failed_validation_on_invalid_url[http://.www.foo.bar/] PASSED
531 tests/test_url.py::test_returns_failed_validation_on_invalid_url[http:///a] PASSED
ec1d59 532 tests/test_url.py::test_returns_failed_validation_on_invalid_url[http://0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.] PASSED
d80a5a 533 tests/test_url.py::test_returns_failed_validation_on_invalid_url[http://1.1.1.1.1] PASSED
MT 534 tests/test_url.py::test_returns_failed_validation_on_invalid_url[http://123.123.123] PASSED
535 tests/test_url.py::test_returns_failed_validation_on_invalid_url[http://127.0.0/asdf] PASSED
536 tests/test_url.py::test_returns_failed_validation_on_invalid_url[http://127.12.0.260] PASSED
ec1d59 537 tests/test_url.py::test_returns_failed_validation_on_invalid_url[http://172.20.201.135-10.10.10.1656172.20.11.80-10.10.10.1746172.16.9.13-192.168.17.68610.10.10.226-192.168.17.64610.10.10.226-192.168.17.63610.10.10.226-192.168.17.62610.10.10.226-192.168.17.61610.10.10.226-192.168.17.60610.10.10.226-192.168.17.59610.10.10.226-192.168.17.58610.10.10.226-192.168.17.57610.10.10.226-192.168.17.56610.10.10.226-192.168.17.55610.10.10.226-192.168.17.54610.10.10.226-192.168.17.53610.10.10.226-192.168.17.52610.10.10.226-192.168.17.51610.10.10.195-10.10.10.2610.10.10.194-192.168.17.685172.20.11.52-10.10.10.195510.10.10.226-192.168.17.50510.10.10.186-172.20.11.1510.10.10.165-198.41.0.54192.168.84.1-192.168.17.684192.168.222.1-192.168.17.684172.20.11.52-10.10.10.174410.10.10.232-172.20.201.198410.10.10.228-172.20.201.1983192.168.17.135-10.10.10.1423192.168.17.135-10.10.10.122310.10.10.224-172.20.201.198310.10.10.195-172.20.11.1310.10.10.160-172.20.201.198310.10.10.142-192.168.17.1352192.168.22.207-10.10.10.2242192.168.17.66-10.10.10.1122192.168.17.135-10.10.10.1122192.168.17.129-10.10.10.1122172.20.201.198-10.10.10.2282172.20.201.198-10.10.10.2242172.20.201.1-10.10.10.1652172.20.11.2-10.10.10.1412172.16.8.229-12.162.170.196210.10.10.212-192.168.22.133] PASSED
d80a5a 538 tests/test_url.py::test_returns_failed_validation_on_invalid_url[http://2010:836B:4179::836B:4179:80/index.html] PASSED
MT 539 tests/test_url.py::test_returns_failed_validation_on_invalid_url[http://2010:836B:4179::836B:4179] PASSED
540 tests/test_url.py::test_returns_failed_validation_on_invalid_url[http://??/] PASSED
541 tests/test_url.py::test_returns_failed_validation_on_invalid_url[http://??] PASSED
542 tests/test_url.py::test_returns_failed_validation_on_invalid_url[http://?] PASSED
543 tests/test_url.py::test_returns_failed_validation_on_invalid_url[http://[2010:836B:4179::836B:4179] PASSED
544 tests/test_url.py::test_returns_failed_validation_on_invalid_url[http://] PASSED
545 tests/test_url.py::test_returns_failed_validation_on_invalid_url[http://a.b-.co] PASSED
546 tests/test_url.py::test_returns_failed_validation_on_invalid_url[http://example.com/">user@example.com] PASSED
547 tests/test_url.py::test_returns_failed_validation_on_invalid_url[http://fo..com] PASSED
548 tests/test_url.py::test_returns_failed_validation_on_invalid_url[http://foo.bar/foo(bar)baz quux] PASSED
549 tests/test_url.py::test_returns_failed_validation_on_invalid_url[http://foo.bar?q=Spaces should be encoded] PASSED
550 tests/test_url.py::test_returns_failed_validation_on_invalid_url[http://foobar..com] PASSED
551 tests/test_url.py::test_returns_failed_validation_on_invalid_url[http://foobar.12] PASSED
552 tests/test_url.py::test_returns_failed_validation_on_invalid_url[http://foobar.d] PASSED
ec1d59 553 tests/test_url.py::test_returns_failed_validation_on_invalid_url[http://www.\ufffd.ch] PASSED
d80a5a 554 tests/test_url.py::test_returns_failed_validation_on_invalid_url[http://www.foo.bar./] PASSED
5aabca 555 tests/test_url.py::test_returns_failed_validation_on_invalid_url[https://example.com/foo/?bar#!baz/inga/8SA-M3as7A8] PASSED
7b1b63 556 tests/test_url.py::test_returns_failed_validation_on_invalid_url[https://example.org?q=search');alert(document.domain);] PASSED
5aabca 557 tests/test_url.py::test_returns_failed_validation_on_invalid_url[https://foo.bar.net/baz.php?-/inga/test-lenient-query/] PASSED
MT 558 tests/test_url.py::test_returns_failed_validation_on_invalid_url[https://foo.com/img/bar/baz.jpg?-62169987208] PASSED
559 tests/test_url.py::test_returns_failed_validation_on_invalid_url[https://www.example.com/foo/?bar=baz&inga=42&quux] PASSED
d80a5a 560 tests/test_url.py::test_returns_failed_validation_on_invalid_url[rdar://1234] PASSED
MT 561 tests/test_url.py::test_returns_true_on_valid_url[ftp://foo.bar/baz] PASSED
562 tests/test_url.py::test_returns_true_on_valid_url[http://-.~_!$&'()*+,;=:%40:80%2f::::::@example.com] PASSED
ec1d59 563 tests/test_url.py::test_returns_true_on_valid_url[http://0.0.0.0] PASSED
d80a5a 564 tests/test_url.py::test_returns_true_on_valid_url[http://10.1.1.0] PASSED
MT 565 tests/test_url.py::test_returns_true_on_valid_url[http://10.1.1.1] PASSED
566 tests/test_url.py::test_returns_true_on_valid_url[http://10.1.1.254] PASSED
567 tests/test_url.py::test_returns_true_on_valid_url[http://10.1.1.255] PASSED
ec1d59 568 tests/test_url.py::test_returns_true_on_valid_url[http://10.24.90.255:83/] PASSED
d80a5a 569 tests/test_url.py::test_returns_true_on_valid_url[http://127.0.0.1:8080] PASSED
MT 570 tests/test_url.py::test_returns_true_on_valid_url[http://127.0.10.150] PASSED
571 tests/test_url.py::test_returns_true_on_valid_url[http://1337.net] PASSED
572 tests/test_url.py::test_returns_true_on_valid_url[http://142.42.1.1/] PASSED
573 tests/test_url.py::test_returns_true_on_valid_url[http://142.42.1.1:8080/] PASSED
574 tests/test_url.py::test_returns_true_on_valid_url[http://223.255.255.254] PASSED
ec1d59 575 tests/test_url.py::test_returns_true_on_valid_url[http://224.1.1.1] PASSED
MT 576 tests/test_url.py::test_returns_true_on_valid_url[http://47.96.118.255:2333/] PASSED
577 tests/test_url.py::test_returns_true_on_valid_url[http://5.196.190.0/] PASSED
578 tests/test_url.py::test_returns_true_on_valid_url[http://:::::::::::::@exmp.com] PASSED
d80a5a 579 tests/test_url.py::test_returns_true_on_valid_url[http://FOO.com] PASSED
MT 580 tests/test_url.py::test_returns_true_on_valid_url[http://[1080:0:0:0:8:800:200C:417A]/index.html] PASSED
581 tests/test_url.py::test_returns_true_on_valid_url[http://[1080::8:800:200C:417A]/foo] PASSED
582 tests/test_url.py::test_returns_true_on_valid_url[http://[2010:836B:4179::836B:4179]] PASSED
583 tests/test_url.py::test_returns_true_on_valid_url[http://[3ffe:2a00:100:7031::1]] PASSED
584 tests/test_url.py::test_returns_true_on_valid_url[http://[::192.9.5.5]/ipng] PASSED
585 tests/test_url.py::test_returns_true_on_valid_url[http://[::FFFF:129.144.52.38]:80/index.html] PASSED
586 tests/test_url.py::test_returns_true_on_valid_url[http://[FEDC:BA98:7654:3210:FEDC:BA98:7654:3210]:80/index.html] PASSED
587 tests/test_url.py::test_returns_true_on_valid_url[http://\U0001f609.com/\U0001f601] PASSED
588 tests/test_url.py::test_returns_true_on_valid_url[http://\u0434\u043e\u043c-\u043c.\u0440\u0444/1/asdf] PASSED
ec1d59 589 tests/test_url.py::test_returns_true_on_valid_url[http://\u043f\u0440\u0435\u0437\u0438\u0434\u0435\u043d\u0442.\u0440\u0444/] PASSED
d80a5a 590 tests/test_url.py::test_returns_true_on_valid_url[http://\u0645\u062b\u0627\u0644.\u0625\u062e\u062a\u0628\u0627\u0631] PASSED
MT 591 tests/test_url.py::test_returns_true_on_valid_url[http://\u0909\u0926\u093e\u0939\u0930\u0923.\u092a\u0930\u0940\u0915\u094d\u0937\u093e] PASSED
592 tests/test_url.py::test_returns_true_on_valid_url[http://\u0989\u09a6\u09be\u09b9\u09b0\u09a3.\u09ac\u09be\u0982\u09b2\u09be] PASSED
593 tests/test_url.py::test_returns_true_on_valid_url[http://\u2318.ws/] PASSED
594 tests/test_url.py::test_returns_true_on_valid_url[http://\u2318.ws] PASSED
595 tests/test_url.py::test_returns_true_on_valid_url[http://\u263a.damowmow.com/] PASSED
596 tests/test_url.py::test_returns_true_on_valid_url[http://\u272adf.ws/123] PASSED
597 tests/test_url.py::test_returns_true_on_valid_url[http://\u27a1.ws/\u4a39] PASSED
598 tests/test_url.py::test_returns_true_on_valid_url[http://\u4f8b\u5b50.\u6d4b\u8bd5] PASSED
ec1d59 599 tests/test_url.py::test_returns_true_on_valid_url[http://a.b--c.de/] PASSED
d80a5a 600 tests/test_url.py::test_returns_true_on_valid_url[http://a.b-c.de] PASSED
ec1d59 601 tests/test_url.py::test_returns_true_on_valid_url[http://base-test-site.local] PASSED
d80a5a 602 tests/test_url.py::test_returns_true_on_valid_url[http://code.google.com/events/#&product=browser] PASSED
MT 603 tests/test_url.py::test_returns_true_on_valid_url[http://fo.com] PASSED
604 tests/test_url.py::test_returns_true_on_valid_url[http://foo.bar/?q=Test%20URL-encoded%20stuff] PASSED
ec1d59 605 tests/test_url.py::test_returns_true_on_valid_url[http://foo.bar] PASSED
d80a5a 606 tests/test_url.py::test_returns_true_on_valid_url[http://foo.com/(something)?after=parens] PASSED
MT 607 tests/test_url.py::test_returns_true_on_valid_url[http://foo.com/blah_(wikipedia)#cite-1] PASSED
608 tests/test_url.py::test_returns_true_on_valid_url[http://foo.com/blah_(wikipedia)_blah#cite-1] PASSED
609 tests/test_url.py::test_returns_true_on_valid_url[http://foo.com/blah_blah/] PASSED
610 tests/test_url.py::test_returns_true_on_valid_url[http://foo.com/blah_blah] PASSED
611 tests/test_url.py::test_returns_true_on_valid_url[http://foo.com/blah_blah_(wikipedia)] PASSED
612 tests/test_url.py::test_returns_true_on_valid_url[http://foo.com/blah_blah_(wikipedia)_(again)] PASSED
613 tests/test_url.py::test_returns_true_on_valid_url[http://foo.com/unicode_(\u272a)_in_parens] PASSED
614 tests/test_url.py::test_returns_true_on_valid_url[http://foobar.dk] PASSED
615 tests/test_url.py::test_returns_true_on_valid_url[http://foobar.museum/foobar] PASSED
ec1d59 616 tests/test_url.py::test_returns_true_on_valid_url[http://google.com:9/test] PASSED
d80a5a 617 tests/test_url.py::test_returns_true_on_valid_url[http://j.mp] PASSED
MT 618 tests/test_url.py::test_returns_true_on_valid_url[http://userid:password@example.com/] PASSED
619 tests/test_url.py::test_returns_true_on_valid_url[http://userid:password@example.com:8080/] PASSED
620 tests/test_url.py::test_returns_true_on_valid_url[http://userid:password@example.com:8080] PASSED
621 tests/test_url.py::test_returns_true_on_valid_url[http://userid:password@example.com] PASSED
622 tests/test_url.py::test_returns_true_on_valid_url[http://userid@example.com/] PASSED
623 tests/test_url.py::test_returns_true_on_valid_url[http://userid@example.com:8080/] PASSED
624 tests/test_url.py::test_returns_true_on_valid_url[http://userid@example.com:8080] PASSED
625 tests/test_url.py::test_returns_true_on_valid_url[http://userid@example.com] PASSED
ec1d59 626 tests/test_url.py::test_returns_true_on_valid_url[http://username:password@112.168.10.10:4010/] PASSED
MT 627 tests/test_url.py::test_returns_true_on_valid_url[http://username:password@example.com:4010/] PASSED
d80a5a 628 tests/test_url.py::test_returns_true_on_valid_url[http://www.\U0001f609.com] PASSED
MT 629 tests/test_url.py::test_returns_true_on_valid_url[http://www.example.com/wpstyle/?p=364] PASSED
630 tests/test_url.py::test_returns_true_on_valid_url[http://xn----gtbybh.xn--p1ai/1/asdf] PASSED
631 tests/test_url.py::test_returns_true_on_valid_url[http://xn--d5b6ci4b4b3a.xn--54b7fta0cc] PASSED
5aabca 632 tests/test_url.py::test_returns_true_on_valid_url[https://example.org/path#2022%201040%20(Cornelius%20Morgan%20G).pdf] PASSED
de52e8 633 tests/test_url.py::test_returns_true_on_valid_url[https://exchange.jetswap.finance/#/swap] PASSED
5aabca 634 tests/test_url.py::test_returns_true_on_valid_url[https://matrix.to/#/!BSqRHgvCtIsGittkBG:talk.puri.sm/$1551464398853539kMJNP:matrix.org?via=talk.puri.sm&via=matrix.org&via=disroot.org] PASSED
ec1d59 635 tests/test_url.py::test_returns_true_on_valid_url[https://travel-usa.com/wisconsin/\u65c5\u884c/] PASSED
d80a5a 636 tests/test_url.py::test_returns_true_on_valid_url[https://www.example.com?bar=baz] PASSED
5aabca 637 tests/test_url.py::test_returns_true_on_valid_url[https://www.foo.com/bar#/baz/test] PASSED
ec1d59 638 tests/test_uuid.py::test_returns_failed_validation_on_invalid_uuid[2bc1c94f 0deb-43e9-92a1-4775189ec9f8] PASSED
MT 639 tests/test_uuid.py::test_returns_failed_validation_on_invalid_uuid[2bc1c94f-0deb-43e9-92a1-4775189ec9f] PASSED
640 tests/test_uuid.py::test_returns_failed_validation_on_invalid_uuid[2bc1c94f-deb-43e9-92a1-4775189ec9f8] PASSED
641 tests/test_uuid.py::test_returns_failed_validation_on_invalid_uuid[gbc1c94f-0deb-43e9-92a1-4775189ec9f8] PASSED
642 tests/test_uuid.py::test_returns_true_on_valid_uuid[2bc1c94f-0deb-43e9-92a1-4775189ec9f8] PASSED
643 tests/test_uuid.py::test_returns_true_on_valid_uuid[888256d7c49341f19fa33f29d3f820d7] PASSED
644 tests/test_uuid.py::test_returns_true_on_valid_uuid[value0] PASSED
645 tests/test_uuid.py::test_returns_true_on_valid_uuid[value2] PASSED
646 tests/test_validation_failure.py::TestValidationError::test_arguments_as_properties PASSED
647 tests/test_validation_failure.py::TestValidationError::test_boolean_coerce PASSED
648 tests/test_validation_failure.py::TestValidationError::test_repr PASSED
649 tests/test_validation_failure.py::TestValidationError::test_string PASSED
d80a5a 650
e60d2d 651 ======== 640 passed ========
ec1d59 652   py$(PYV): OK
MT 653   congratulations :)