Andreas Wacknitz
2024-03-24 3df02058fb3d48a999bbc8d5d56c2910fbc249a4
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
7b1b63 8 collecting ... collected 599 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
281 tests/test_domain.py::test_returns_failed_validation_on_invalid_domain[-example.com-False-False] PASSED
282 tests/test_domain.py::test_returns_failed_validation_on_invalid_domain[123.123-False-False] PASSED
283 tests/test_domain.py::test_returns_failed_validation_on_invalid_domain[123.123.123.-True-False] PASSED
284 tests/test_domain.py::test_returns_failed_validation_on_invalid_domain[123.123.123.123-False-False] PASSED
285 tests/test_domain.py::test_returns_failed_validation_on_invalid_domain[_example._com-False-False] PASSED
286 tests/test_domain.py::test_returns_failed_validation_on_invalid_domain[_example.com-False-False] PASSED
287 tests/test_domain.py::test_returns_failed_validation_on_invalid_domain[a......b.com-False-False] PASSED
288 tests/test_domain.py::test_returns_failed_validation_on_invalid_domain[a.123-False-False] PASSED
289 tests/test_domain.py::test_returns_failed_validation_on_invalid_domain[example-.com.-True-False] PASSED
290 tests/test_domain.py::test_returns_failed_validation_on_invalid_domain[example-False-False] PASSED
291 tests/test_domain.py::test_returns_failed_validation_on_invalid_domain[example.-False-False] PASSED
292 tests/test_domain.py::test_returns_failed_validation_on_invalid_domain[example.-com-False-False] PASSED
293 tests/test_domain.py::test_returns_failed_validation_on_invalid_domain[example.com/.-True-False] PASSED
294 tests/test_domain.py::test_returns_failed_validation_on_invalid_domain[example.com:4444-False-False] PASSED
295 tests/test_domain.py::test_returns_failed_validation_on_invalid_domain[example_.com-False-False] PASSED
296 tests/test_domain.py::test_returns_true_on_valid_domain[11.com-False-False] PASSED
297 tests/test_domain.py::test_returns_true_on_valid_domain[3.cn.-True-False] PASSED
298 tests/test_domain.py::test_returns_true_on_valid_domain[\xfcber.com-False-False] PASSED
299 tests/test_domain.py::test_returns_true_on_valid_domain[_example.com-False-True] PASSED
300 tests/test_domain.py::test_returns_true_on_valid_domain[a.cn-False-False] PASSED
7b1b63 301 tests/test_domain.py::test_returns_true_on_valid_domain[exa_mple.com-False-True] PASSED
ec1d59 302 tests/test_domain.py::test_returns_true_on_valid_domain[example.com-False-False] PASSED
7b1b63 303 tests/test_domain.py::test_returns_true_on_valid_domain[example_.com-False-True] PASSED
ec1d59 304 tests/test_domain.py::test_returns_true_on_valid_domain[kr\xe4uter.com.-True-False] PASSED
MT 305 tests/test_domain.py::test_returns_true_on_valid_domain[someThing.versicherung.-True-False] PASSED
306 tests/test_domain.py::test_returns_true_on_valid_domain[somerandomexample.xn--fiqs8s-False-False] PASSED
307 tests/test_domain.py::test_returns_true_on_valid_domain[something.versicherung-False-False] PASSED
308 tests/test_domain.py::test_returns_true_on_valid_domain[sub1.sub2.sample.co.uk-False-False] PASSED
7b1b63 309 tests/test_domain.py::test_returns_true_on_valid_domain[underscore_subdomain.example.com-False-True] PASSED
ec1d59 310 tests/test_domain.py::test_returns_true_on_valid_domain[xn----gtbspbbmkef.xn--p1ai-False-False] PASSED
d80a5a 311 tests/test_email.py::test_returns_failed_validation_on_invalid_email["\\\n"@here.com] PASSED
ec1d59 312 tests/test_email.py::test_returns_failed_validation_on_invalid_email["test@test"@example.com] PASSED
d80a5a 313 tests/test_email.py::test_returns_failed_validation_on_invalid_email[None] PASSED
MT 314 tests/test_email.py::test_returns_failed_validation_on_invalid_email[] PASSED
315 tests/test_email.py::test_returns_failed_validation_on_invalid_email[a @x.cz] PASSED
316 tests/test_email.py::test_returns_failed_validation_on_invalid_email[abc@.com] PASSED
317 tests/test_email.py::test_returns_failed_validation_on_invalid_email[abc@] PASSED
318 tests/test_email.py::test_returns_failed_validation_on_invalid_email[abc@bar] PASSED
319 tests/test_email.py::test_returns_failed_validation_on_invalid_email[abc] PASSED
320 tests/test_email.py::test_returns_failed_validation_on_invalid_email[email@127.0.0.1] PASSED
321 tests/test_email.py::test_returns_failed_validation_on_invalid_email[example@-invalid.com] PASSED
322 tests/test_email.py::test_returns_failed_validation_on_invalid_email[example@inv-.-alid.com] PASSED
323 tests/test_email.py::test_returns_failed_validation_on_invalid_email[example@inv-.alid-.com] PASSED
324 tests/test_email.py::test_returns_failed_validation_on_invalid_email[example@invalid-.com] PASSED
325 tests/test_email.py::test_returns_failed_validation_on_invalid_email[john56789.john56789.john56789.john56789.john56789.john56789.john5@example.com] PASSED
326 tests/test_email.py::test_returns_failed_validation_on_invalid_email[something@@somewhere.com] PASSED
ec1d59 327 tests/test_email.py::test_returns_true_on_valid_email["\\\t"@here.com] PASSED
MT 328 tests/test_email.py::test_returns_true_on_valid_email[email@127.local.home.arpa] PASSED
329 tests/test_email.py::test_returns_true_on_valid_email[email@here.com] PASSED
330 tests/test_email.py::test_returns_true_on_valid_email[email@localdomain.org] PASSED
331 tests/test_email.py::test_returns_true_on_valid_email[email@localhost.in] PASSED
332 tests/test_email.py::test_returns_true_on_valid_email[example@valid-----hyphens.com] PASSED
333 tests/test_email.py::test_returns_true_on_valid_email[example@valid-with-hyphens.com] PASSED
334 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
335 tests/test_email.py::test_returns_true_on_valid_email[weirder-email@here.and.there.com] PASSED
336 tests/test_hashes.py::test_returns_failed_validation_on_invalid_md5[z41d8cd98f00b204e9800998ecf8427e] PASSED
337 tests/test_hashes.py::test_returns_failed_validation_on_invalid_md5[z4aaaa1d8cd98f00b204e9800998ecf8427e] PASSED
338 tests/test_hashes.py::test_returns_failed_validation_on_invalid_md5[z8cd98f00b204e9800998ecf8427e] PASSED
339 tests/test_hashes.py::test_returns_failed_validation_on_invalid_sha1[da39e5e6b4b0d3255bfef95601890afd80709] PASSED
340 tests/test_hashes.py::test_returns_failed_validation_on_invalid_sha1[daaaa39a3ee5e6b4b0d3255bfef95601890afd80709] PASSED
341 tests/test_hashes.py::test_returns_failed_validation_on_invalid_sha1[za39a3ee5e6b4b0d3255bfef95601890afd80709] PASSED
342 tests/test_hashes.py::test_returns_failed_validation_on_invalid_sha224[d028c2a3a2bc9476102bb288234c415a2b01f828ea62ac5b3e42f] PASSED
343 tests/test_hashes.py::test_returns_failed_validation_on_invalid_sha224[daaa14a028c2a3a2bc9476102bb288234c415a2b01f828ea62ac5b3e42f] PASSED
344 tests/test_hashes.py::test_returns_failed_validation_on_invalid_sha224[z14a028c2a3a2bc9476102bb288234c415a2b01f828ea62ac5b3e42f] PASSED
345 tests/test_hashes.py::test_returns_failed_validation_on_invalid_sha256[eaaaa3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855] PASSED
346 tests/test_hashes.py::test_returns_failed_validation_on_invalid_sha256[ec44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855] PASSED
347 tests/test_hashes.py::test_returns_failed_validation_on_invalid_sha256[z3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855] PASSED
348 tests/test_hashes.py::test_returns_failed_validation_on_invalid_sha512[cf8357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e] PASSED
349 tests/test_hashes.py::test_returns_failed_validation_on_invalid_sha512[cf8aaaa3e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e] PASSED
350 tests/test_hashes.py::test_returns_failed_validation_on_invalid_sha512[zf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e] PASSED
351 tests/test_hashes.py::test_returns_true_on_valid_md5[D41D8CD98F00B204E9800998ECF8427E] PASSED
352 tests/test_hashes.py::test_returns_true_on_valid_md5[d41d8cd98f00b204e9800998ecf8427e] PASSED
353 tests/test_hashes.py::test_returns_true_on_valid_sha1[DA39A3EE5E6B4B0D3255BFEF95601890AFD80709] PASSED
354 tests/test_hashes.py::test_returns_true_on_valid_sha1[da39a3ee5e6b4b0d3255bfef95601890afd80709] PASSED
355 tests/test_hashes.py::test_returns_true_on_valid_sha224[D14A028C2A3A2BC9476102BB288234C415A2B01F828EA62AC5B3E42F] PASSED
356 tests/test_hashes.py::test_returns_true_on_valid_sha224[d14a028c2a3a2bc9476102bb288234c415a2b01f828ea62ac5b3e42f] PASSED
357 tests/test_hashes.py::test_returns_true_on_valid_sha256[E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855] PASSED
358 tests/test_hashes.py::test_returns_true_on_valid_sha256[e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855] PASSED
359 tests/test_hashes.py::test_returns_true_on_valid_sha512[CF83E1357EEFB8BDF1542850D66D8007D620E4050B5715DC83F4A921D36CE9CE47D0D13C5D85F2B0FF8318D2877EEC2F63B931BD47417A81A538327AF927DA3E] PASSED
360 tests/test_hashes.py::test_returns_true_on_valid_sha512[cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e] PASSED
361 tests/test_hostname.py::test_returns_failed_validation_on_invalid_hostname[12.12.12.12:$#-False-False] PASSED
362 tests/test_hostname.py::test_returns_failed_validation_on_invalid_hostname[123.123.123.123:99999-False-False] PASSED
363 tests/test_hostname.py::test_returns_failed_validation_on_invalid_hostname[123.5.-12.88:8080-False-False] PASSED
364 tests/test_hostname.py::test_returns_failed_validation_on_invalid_hostname[127.0.0.1:-False-False] PASSED
365 tests/test_hostname.py::test_returns_failed_validation_on_invalid_hostname[4-oh-4:@.com-False-False] PASSED
366 tests/test_hostname.py::test_returns_failed_validation_on_invalid_hostname[[0:&:b:c:@:e:f:::9999-False-False] PASSED
367 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
368 tests/test_hostname.py::test_returns_failed_validation_on_invalid_hostname[[::1]:[22]-False-False] PASSED
369 tests/test_hostname.py::test_returns_failed_validation_on_invalid_hostname[[dead:beef:0:-:0:-:42:1]:5731-False-False] PASSED
370 tests/test_hostname.py::test_returns_failed_validation_on_invalid_hostname[_example.com:0-False-True] PASSED
371 tests/test_hostname.py::test_returns_failed_validation_on_invalid_hostname[example.com:-4444-False-False] PASSED
372 tests/test_hostname.py::test_returns_failed_validation_on_invalid_hostname[kr\xe4uter.com.:81_00-True-False] PASSED
373 tests/test_hostname.py::test_returns_failed_validation_on_invalid_hostname[lab-01a-note._com_.com:404-False-False] PASSED
374 tests/test_hostname.py::test_returns_failed_validation_on_invalid_hostname[this-pc-is-sh*t-False-False] PASSED
375 tests/test_hostname.py::test_returns_failed_validation_on_invalid_hostname[ubuntu-pc:443080-False-False] PASSED
376 tests/test_hostname.py::test_returns_failed_validation_on_invalid_hostname[xn----gtbspbbmkef.xn--p1ai:65538-False-False] PASSED
377 tests/test_hostname.py::test_returns_true_on_valid_hostname[12.12.12.12:5353-False-False] PASSED
378 tests/test_hostname.py::test_returns_true_on_valid_hostname[123.123.123.123:9090-False-False] PASSED
379 tests/test_hostname.py::test_returns_true_on_valid_hostname[123.5.77.88:31000-False-False] PASSED
380 tests/test_hostname.py::test_returns_true_on_valid_hostname[127.0.0.1:43512-False-False] PASSED
381 tests/test_hostname.py::test_returns_true_on_valid_hostname[4-oh-4-False-False] PASSED
382 tests/test_hostname.py::test_returns_true_on_valid_hostname[[0:0:0:0:0:ffff:1.2.3.4]:80-False-False] PASSED
383 tests/test_hostname.py::test_returns_true_on_valid_hostname[[0:a:b:c:d:e:f::]:53-False-False] PASSED
384 tests/test_hostname.py::test_returns_true_on_valid_hostname[[::1]:22-False-False] PASSED
385 tests/test_hostname.py::test_returns_true_on_valid_hostname[[dead:beef:0:0:0:0000:42:1]:5731-False-False] PASSED
386 tests/test_hostname.py::test_returns_true_on_valid_hostname[_example.com-False-True] PASSED
387 tests/test_hostname.py::test_returns_true_on_valid_hostname[example.com:4444-False-False] PASSED
388 tests/test_hostname.py::test_returns_true_on_valid_hostname[kr\xe4uter.com.-True-False] PASSED
389 tests/test_hostname.py::test_returns_true_on_valid_hostname[lab-01a-notebook:404-False-False] PASSED
390 tests/test_hostname.py::test_returns_true_on_valid_hostname[this-pc-False-False] PASSED
391 tests/test_hostname.py::test_returns_true_on_valid_hostname[ubuntu-pc:443-False-False] PASSED
392 tests/test_hostname.py::test_returns_true_on_valid_hostname[xn----gtbspbbmkef.xn--p1ai:65535-False-False] PASSED
d80a5a 393 tests/test_iban.py::test_returns_failed_validation_on_invalid_iban[GB81WEST12345698765432] PASSED
MT 394 tests/test_iban.py::test_returns_failed_validation_on_invalid_iban[NO9186011117947] PASSED
395 tests/test_iban.py::test_returns_true_on_valid_iban[GB82WEST12345698765432] PASSED
396 tests/test_iban.py::test_returns_true_on_valid_iban[NO9386011117947] PASSED
ec1d59 397 tests/test_ip_address.py::test_returns_failed_validation_on_invalid_ipv4_address[0127.0.0.1] PASSED
MT 398 tests/test_ip_address.py::test_returns_failed_validation_on_invalid_ipv4_address[900.200.100.75] PASSED
399 tests/test_ip_address.py::test_returns_failed_validation_on_invalid_ipv4_address[abc.0.0.1] PASSED
de52e8 400 tests/test_ip_address.py::test_returns_failed_validation_on_invalid_ipv4_cidr_address[1.1.1.1/-1-True-True-True] PASSED
MT 401 tests/test_ip_address.py::test_returns_failed_validation_on_invalid_ipv4_cidr_address[1.1.1.1/1-False-True-True] PASSED
402 tests/test_ip_address.py::test_returns_failed_validation_on_invalid_ipv4_cidr_address[1.1.1.1/24-True-True-False] PASSED
403 tests/test_ip_address.py::test_returns_failed_validation_on_invalid_ipv4_cidr_address[1.1.1.1/33-True-False-True] PASSED
ec1d59 404 tests/test_ip_address.py::test_returns_failed_validation_on_invalid_ipv6_address[02001:0000:1234:0000:0000:C1C0:ABCD:0876] PASSED
MT 405 tests/test_ip_address.py::test_returns_failed_validation_on_invalid_ipv6_address[1111:] PASSED
406 tests/test_ip_address.py::test_returns_failed_validation_on_invalid_ipv6_address[18:05] PASSED
407 tests/test_ip_address.py::test_returns_failed_validation_on_invalid_ipv6_address[1:2:3:4:5:6:7:8:9] PASSED
408 tests/test_ip_address.py::test_returns_failed_validation_on_invalid_ipv6_address[1:2:3:4:5:6:7:8::] PASSED
409 tests/test_ip_address.py::test_returns_failed_validation_on_invalid_ipv6_address[1:2:3:4:5:6:7::8:9] PASSED
410 tests/test_ip_address.py::test_returns_failed_validation_on_invalid_ipv6_address[8::1:2::9] PASSED
411 tests/test_ip_address.py::test_returns_failed_validation_on_invalid_ipv6_address[:1.2.3.4] PASSED
412 tests/test_ip_address.py::test_returns_failed_validation_on_invalid_ipv6_address[:1:2::] PASSED
413 tests/test_ip_address.py::test_returns_failed_validation_on_invalid_ipv6_address[:1:2:] PASSED
414 tests/test_ip_address.py::test_returns_failed_validation_on_invalid_ipv6_address[:8888] PASSED
415 tests/test_ip_address.py::test_returns_failed_validation_on_invalid_ipv6_address[::1:2::] PASSED
416 tests/test_ip_address.py::test_returns_failed_validation_on_invalid_ipv6_address[:] PASSED
417 tests/test_ip_address.py::test_returns_failed_validation_on_invalid_ipv6_address[abc.0.0.1] PASSED
418 tests/test_ip_address.py::test_returns_failed_validation_on_invalid_ipv6_address[abcd:1234::123::1] PASSED
419 tests/test_ip_address.py::test_returns_failed_validation_on_invalid_ipv6_address[abcd::1ffff] PASSED
de52e8 420 tests/test_ip_address.py::test_returns_failed_validation_on_invalid_ipv6_cidr_address[::1/-130-True-True-True] PASSED
MT 421 tests/test_ip_address.py::test_returns_failed_validation_on_invalid_ipv6_cidr_address[::1/128-False-True-True] PASSED
422 tests/test_ip_address.py::test_returns_failed_validation_on_invalid_ipv6_cidr_address[::1/129-True-False-True] PASSED
423 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 424 tests/test_ip_address.py::test_returns_true_on_valid_ipv4_address[12.12.12.12] PASSED
MT 425 tests/test_ip_address.py::test_returns_true_on_valid_ipv4_address[123.5.77.88] PASSED
426 tests/test_ip_address.py::test_returns_true_on_valid_ipv4_address[127.0.0.1] PASSED
de52e8 427 tests/test_ip_address.py::test_returns_true_on_valid_ipv4_cidr_address[12.12.12.0/24-True-True-False] PASSED
MT 428 tests/test_ip_address.py::test_returns_true_on_valid_ipv4_cidr_address[123.5.77.88-True-False-True] PASSED
429 tests/test_ip_address.py::test_returns_true_on_valid_ipv4_cidr_address[127.0.0.1/0-True-True-True] PASSED
ec1d59 430 tests/test_ip_address.py::test_returns_true_on_valid_ipv6_address[0000:0000:0000:0000:0000::] PASSED
MT 431 tests/test_ip_address.py::test_returns_true_on_valid_ipv6_address[0:0:0:0:0:ffff:1.2.3.4] PASSED
432 tests/test_ip_address.py::test_returns_true_on_valid_ipv6_address[0:a:b:c:d:e:f::] PASSED
433 tests/test_ip_address.py::test_returns_true_on_valid_ipv6_address[1::] PASSED
434 tests/test_ip_address.py::test_returns_true_on_valid_ipv6_address[::192.168.30.2] PASSED
435 tests/test_ip_address.py::test_returns_true_on_valid_ipv6_address[::1] PASSED
436 tests/test_ip_address.py::test_returns_true_on_valid_ipv6_address[::] PASSED
437 tests/test_ip_address.py::test_returns_true_on_valid_ipv6_address[abcd:ef::42:1] PASSED
438 tests/test_ip_address.py::test_returns_true_on_valid_ipv6_address[dead:beef:0:0:0:0000:42:1] PASSED
de52e8 439 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 440 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
441 tests/test_ip_address.py::test_returns_true_on_valid_ipv6_cidr_address[::1/0-True-True-True] PASSED
442 tests/test_ip_address.py::test_returns_true_on_valid_ipv6_cidr_address[::1/128-True-True-True] PASSED
443 tests/test_ip_address.py::test_returns_true_on_valid_ipv6_cidr_address[::192.168.30.2/128-True-True-True] PASSED
444 tests/test_ip_address.py::test_returns_true_on_valid_ipv6_cidr_address[abcd:ef::42:1/32-True-True-True] PASSED
445 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 446 tests/test_length.py::test_returns_failed_validation_on_invalid_range[something--10--20] PASSED
MT 447 tests/test_length.py::test_returns_failed_validation_on_invalid_range[something-0--2] PASSED
d80a5a 448 tests/test_length.py::test_returns_failed_validation_on_invalid_range[something-13-14] PASSED
ec1d59 449 tests/test_length.py::test_returns_failed_validation_on_invalid_range[something-14-12] PASSED
MT 450 tests/test_length.py::test_returns_true_on_valid_length[password-0-10] PASSED
5aabca 451 tests/test_length.py::test_returns_true_on_valid_length[password-2-None] PASSED
d80a5a 452 tests/test_length.py::test_returns_true_on_valid_length[password-8-8] PASSED
5aabca 453 tests/test_length.py::test_returns_true_on_valid_length[password-None-None] PASSED
ec1d59 454 tests/test_mac_address.py::test_returns_failed_validation_on_invalid_mac_address[00-00:-00-00-00] PASSED
MT 455 tests/test_mac_address.py::test_returns_failed_validation_on_invalid_mac_address[01:23-45:67-89:gh] PASSED
d80a5a 456 tests/test_mac_address.py::test_returns_failed_validation_on_invalid_mac_address[01:23:45:67:89:] PASSED
MT 457 tests/test_mac_address.py::test_returns_failed_validation_on_invalid_mac_address[123:23:45:67:89:00] PASSED
ec1d59 458 tests/test_mac_address.py::test_returns_true_on_valid_mac_address[01-23-45-67-ab-CD] PASSED
d80a5a 459 tests/test_mac_address.py::test_returns_true_on_valid_mac_address[01:23:45:67:ab:CD] PASSED
ec1d59 460 tests/test_mac_address.py::test_returns_true_on_valid_mac_address[01:2F:45:37:ab:CD] PASSED
MT 461 tests/test_mac_address.py::test_returns_true_on_valid_mac_address[A1-2F-4E-68-ab-CD] PASSED
d80a5a 462 tests/test_slug.py::test_returns_failed_validation_on_invalid_slug[   21312] PASSED
ec1d59 463 tests/test_slug.py::test_returns_failed_validation_on_invalid_slug[-47q-p--123] PASSED
d80a5a 464 tests/test_slug.py::test_returns_failed_validation_on_invalid_slug[1231321%] PASSED
ec1d59 465 tests/test_slug.py::test_returns_failed_validation_on_invalid_slug[some.slug&] PASSED
MT 466 tests/test_slug.py::test_returns_true_on_valid_slug[123-asd-7sda] PASSED
467 tests/test_slug.py::test_returns_true_on_valid_slug[123-k-123] PASSED
468 tests/test_slug.py::test_returns_true_on_valid_slug[dac-12sa-459] PASSED
469 tests/test_slug.py::test_returns_true_on_valid_slug[dac-12sa7-ad31as] PASSED
d80a5a 470 tests/test_url.py::test_returns_failed_validation_on_invalid_url[///] PASSED
MT 471 tests/test_url.py::test_returns_failed_validation_on_invalid_url[///a] PASSED
472 tests/test_url.py::test_returns_failed_validation_on_invalid_url[//] PASSED
473 tests/test_url.py::test_returns_failed_validation_on_invalid_url[//a] PASSED
474 tests/test_url.py::test_returns_failed_validation_on_invalid_url[:// should fail] PASSED
475 tests/test_url.py::test_returns_failed_validation_on_invalid_url[foo.com] PASSED
476 tests/test_url.py::test_returns_failed_validation_on_invalid_url[foobar.dk] PASSED
477 tests/test_url.py::test_returns_failed_validation_on_invalid_url[h://test] PASSED
478 tests/test_url.py::test_returns_failed_validation_on_invalid_url[htp://foobar.com] PASSED
479 tests/test_url.py::test_returns_failed_validation_on_invalid_url[http:// shouldfail.com] PASSED
480 tests/test_url.py::test_returns_failed_validation_on_invalid_url[http://##/] PASSED
481 tests/test_url.py::test_returns_failed_validation_on_invalid_url[http://##] PASSED
482 tests/test_url.py::test_returns_failed_validation_on_invalid_url[http://#] PASSED
483 tests/test_url.py::test_returns_failed_validation_on_invalid_url[http://-a.b.co] PASSED
484 tests/test_url.py::test_returns_failed_validation_on_invalid_url[http://-error-.invalid/] PASSED
485 tests/test_url.py::test_returns_failed_validation_on_invalid_url[http://../] PASSED
486 tests/test_url.py::test_returns_failed_validation_on_invalid_url[http://..] PASSED
487 tests/test_url.py::test_returns_failed_validation_on_invalid_url[http://.] PASSED
488 tests/test_url.py::test_returns_failed_validation_on_invalid_url[http://.www.foo.bar./] PASSED
489 tests/test_url.py::test_returns_failed_validation_on_invalid_url[http://.www.foo.bar/] PASSED
490 tests/test_url.py::test_returns_failed_validation_on_invalid_url[http:///a] PASSED
ec1d59 491 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 492 tests/test_url.py::test_returns_failed_validation_on_invalid_url[http://1.1.1.1.1] PASSED
MT 493 tests/test_url.py::test_returns_failed_validation_on_invalid_url[http://123.123.123] PASSED
494 tests/test_url.py::test_returns_failed_validation_on_invalid_url[http://127.0.0/asdf] PASSED
495 tests/test_url.py::test_returns_failed_validation_on_invalid_url[http://127.12.0.260] PASSED
ec1d59 496 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 497 tests/test_url.py::test_returns_failed_validation_on_invalid_url[http://2010:836B:4179::836B:4179:80/index.html] PASSED
MT 498 tests/test_url.py::test_returns_failed_validation_on_invalid_url[http://2010:836B:4179::836B:4179] PASSED
499 tests/test_url.py::test_returns_failed_validation_on_invalid_url[http://??/] PASSED
500 tests/test_url.py::test_returns_failed_validation_on_invalid_url[http://??] PASSED
501 tests/test_url.py::test_returns_failed_validation_on_invalid_url[http://?] PASSED
502 tests/test_url.py::test_returns_failed_validation_on_invalid_url[http://[2010:836B:4179::836B:4179] PASSED
503 tests/test_url.py::test_returns_failed_validation_on_invalid_url[http://] PASSED
504 tests/test_url.py::test_returns_failed_validation_on_invalid_url[http://a.b-.co] PASSED
505 tests/test_url.py::test_returns_failed_validation_on_invalid_url[http://example.com/">user@example.com] PASSED
506 tests/test_url.py::test_returns_failed_validation_on_invalid_url[http://fo..com] PASSED
507 tests/test_url.py::test_returns_failed_validation_on_invalid_url[http://foo.bar/foo(bar)baz quux] PASSED
508 tests/test_url.py::test_returns_failed_validation_on_invalid_url[http://foo.bar?q=Spaces should be encoded] PASSED
509 tests/test_url.py::test_returns_failed_validation_on_invalid_url[http://foobar..com] PASSED
510 tests/test_url.py::test_returns_failed_validation_on_invalid_url[http://foobar.12] PASSED
511 tests/test_url.py::test_returns_failed_validation_on_invalid_url[http://foobar.d] PASSED
ec1d59 512 tests/test_url.py::test_returns_failed_validation_on_invalid_url[http://www.\ufffd.ch] PASSED
d80a5a 513 tests/test_url.py::test_returns_failed_validation_on_invalid_url[http://www.foo.bar./] PASSED
5aabca 514 tests/test_url.py::test_returns_failed_validation_on_invalid_url[https://example.com/foo/?bar#!baz/inga/8SA-M3as7A8] PASSED
7b1b63 515 tests/test_url.py::test_returns_failed_validation_on_invalid_url[https://example.org?q=search');alert(document.domain);] PASSED
5aabca 516 tests/test_url.py::test_returns_failed_validation_on_invalid_url[https://foo.bar.net/baz.php?-/inga/test-lenient-query/] PASSED
MT 517 tests/test_url.py::test_returns_failed_validation_on_invalid_url[https://foo.com/img/bar/baz.jpg?-62169987208] PASSED
518 tests/test_url.py::test_returns_failed_validation_on_invalid_url[https://www.example.com/foo/?bar=baz&inga=42&quux] PASSED
d80a5a 519 tests/test_url.py::test_returns_failed_validation_on_invalid_url[rdar://1234] PASSED
MT 520 tests/test_url.py::test_returns_true_on_valid_url[ftp://foo.bar/baz] PASSED
521 tests/test_url.py::test_returns_true_on_valid_url[http://-.~_!$&'()*+,;=:%40:80%2f::::::@example.com] PASSED
ec1d59 522 tests/test_url.py::test_returns_true_on_valid_url[http://0.0.0.0] PASSED
d80a5a 523 tests/test_url.py::test_returns_true_on_valid_url[http://10.1.1.0] PASSED
MT 524 tests/test_url.py::test_returns_true_on_valid_url[http://10.1.1.1] PASSED
525 tests/test_url.py::test_returns_true_on_valid_url[http://10.1.1.254] PASSED
526 tests/test_url.py::test_returns_true_on_valid_url[http://10.1.1.255] PASSED
ec1d59 527 tests/test_url.py::test_returns_true_on_valid_url[http://10.24.90.255:83/] PASSED
d80a5a 528 tests/test_url.py::test_returns_true_on_valid_url[http://127.0.0.1:8080] PASSED
MT 529 tests/test_url.py::test_returns_true_on_valid_url[http://127.0.10.150] PASSED
530 tests/test_url.py::test_returns_true_on_valid_url[http://1337.net] PASSED
531 tests/test_url.py::test_returns_true_on_valid_url[http://142.42.1.1/] PASSED
532 tests/test_url.py::test_returns_true_on_valid_url[http://142.42.1.1:8080/] PASSED
533 tests/test_url.py::test_returns_true_on_valid_url[http://223.255.255.254] PASSED
ec1d59 534 tests/test_url.py::test_returns_true_on_valid_url[http://224.1.1.1] PASSED
MT 535 tests/test_url.py::test_returns_true_on_valid_url[http://47.96.118.255:2333/] PASSED
536 tests/test_url.py::test_returns_true_on_valid_url[http://5.196.190.0/] PASSED
537 tests/test_url.py::test_returns_true_on_valid_url[http://:::::::::::::@exmp.com] PASSED
d80a5a 538 tests/test_url.py::test_returns_true_on_valid_url[http://FOO.com] PASSED
MT 539 tests/test_url.py::test_returns_true_on_valid_url[http://[1080:0:0:0:8:800:200C:417A]/index.html] PASSED
540 tests/test_url.py::test_returns_true_on_valid_url[http://[1080::8:800:200C:417A]/foo] PASSED
541 tests/test_url.py::test_returns_true_on_valid_url[http://[2010:836B:4179::836B:4179]] PASSED
542 tests/test_url.py::test_returns_true_on_valid_url[http://[3ffe:2a00:100:7031::1]] PASSED
543 tests/test_url.py::test_returns_true_on_valid_url[http://[::192.9.5.5]/ipng] PASSED
544 tests/test_url.py::test_returns_true_on_valid_url[http://[::FFFF:129.144.52.38]:80/index.html] PASSED
545 tests/test_url.py::test_returns_true_on_valid_url[http://[FEDC:BA98:7654:3210:FEDC:BA98:7654:3210]:80/index.html] PASSED
546 tests/test_url.py::test_returns_true_on_valid_url[http://\U0001f609.com/\U0001f601] PASSED
547 tests/test_url.py::test_returns_true_on_valid_url[http://\u0434\u043e\u043c-\u043c.\u0440\u0444/1/asdf] PASSED
ec1d59 548 tests/test_url.py::test_returns_true_on_valid_url[http://\u043f\u0440\u0435\u0437\u0438\u0434\u0435\u043d\u0442.\u0440\u0444/] PASSED
d80a5a 549 tests/test_url.py::test_returns_true_on_valid_url[http://\u0645\u062b\u0627\u0644.\u0625\u062e\u062a\u0628\u0627\u0631] PASSED
MT 550 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
551 tests/test_url.py::test_returns_true_on_valid_url[http://\u0989\u09a6\u09be\u09b9\u09b0\u09a3.\u09ac\u09be\u0982\u09b2\u09be] PASSED
552 tests/test_url.py::test_returns_true_on_valid_url[http://\u2318.ws/] PASSED
553 tests/test_url.py::test_returns_true_on_valid_url[http://\u2318.ws] PASSED
554 tests/test_url.py::test_returns_true_on_valid_url[http://\u263a.damowmow.com/] PASSED
555 tests/test_url.py::test_returns_true_on_valid_url[http://\u272adf.ws/123] PASSED
556 tests/test_url.py::test_returns_true_on_valid_url[http://\u27a1.ws/\u4a39] PASSED
557 tests/test_url.py::test_returns_true_on_valid_url[http://\u4f8b\u5b50.\u6d4b\u8bd5] PASSED
ec1d59 558 tests/test_url.py::test_returns_true_on_valid_url[http://a.b--c.de/] PASSED
d80a5a 559 tests/test_url.py::test_returns_true_on_valid_url[http://a.b-c.de] PASSED
ec1d59 560 tests/test_url.py::test_returns_true_on_valid_url[http://base-test-site.local] PASSED
d80a5a 561 tests/test_url.py::test_returns_true_on_valid_url[http://code.google.com/events/#&product=browser] PASSED
MT 562 tests/test_url.py::test_returns_true_on_valid_url[http://fo.com] PASSED
563 tests/test_url.py::test_returns_true_on_valid_url[http://foo.bar/?q=Test%20URL-encoded%20stuff] PASSED
ec1d59 564 tests/test_url.py::test_returns_true_on_valid_url[http://foo.bar] PASSED
d80a5a 565 tests/test_url.py::test_returns_true_on_valid_url[http://foo.com/(something)?after=parens] PASSED
MT 566 tests/test_url.py::test_returns_true_on_valid_url[http://foo.com/blah_(wikipedia)#cite-1] PASSED
567 tests/test_url.py::test_returns_true_on_valid_url[http://foo.com/blah_(wikipedia)_blah#cite-1] PASSED
568 tests/test_url.py::test_returns_true_on_valid_url[http://foo.com/blah_blah/] PASSED
569 tests/test_url.py::test_returns_true_on_valid_url[http://foo.com/blah_blah] PASSED
570 tests/test_url.py::test_returns_true_on_valid_url[http://foo.com/blah_blah_(wikipedia)] PASSED
571 tests/test_url.py::test_returns_true_on_valid_url[http://foo.com/blah_blah_(wikipedia)_(again)] PASSED
572 tests/test_url.py::test_returns_true_on_valid_url[http://foo.com/unicode_(\u272a)_in_parens] PASSED
573 tests/test_url.py::test_returns_true_on_valid_url[http://foobar.dk] PASSED
574 tests/test_url.py::test_returns_true_on_valid_url[http://foobar.museum/foobar] PASSED
ec1d59 575 tests/test_url.py::test_returns_true_on_valid_url[http://google.com:9/test] PASSED
d80a5a 576 tests/test_url.py::test_returns_true_on_valid_url[http://j.mp] PASSED
MT 577 tests/test_url.py::test_returns_true_on_valid_url[http://userid:password@example.com/] PASSED
578 tests/test_url.py::test_returns_true_on_valid_url[http://userid:password@example.com:8080/] PASSED
579 tests/test_url.py::test_returns_true_on_valid_url[http://userid:password@example.com:8080] PASSED
580 tests/test_url.py::test_returns_true_on_valid_url[http://userid:password@example.com] PASSED
581 tests/test_url.py::test_returns_true_on_valid_url[http://userid@example.com/] PASSED
582 tests/test_url.py::test_returns_true_on_valid_url[http://userid@example.com:8080/] PASSED
583 tests/test_url.py::test_returns_true_on_valid_url[http://userid@example.com:8080] PASSED
584 tests/test_url.py::test_returns_true_on_valid_url[http://userid@example.com] PASSED
ec1d59 585 tests/test_url.py::test_returns_true_on_valid_url[http://username:password@112.168.10.10:4010/] PASSED
MT 586 tests/test_url.py::test_returns_true_on_valid_url[http://username:password@example.com:4010/] PASSED
d80a5a 587 tests/test_url.py::test_returns_true_on_valid_url[http://www.\U0001f609.com] PASSED
MT 588 tests/test_url.py::test_returns_true_on_valid_url[http://www.example.com/wpstyle/?p=364] PASSED
589 tests/test_url.py::test_returns_true_on_valid_url[http://xn----gtbybh.xn--p1ai/1/asdf] PASSED
590 tests/test_url.py::test_returns_true_on_valid_url[http://xn--d5b6ci4b4b3a.xn--54b7fta0cc] PASSED
5aabca 591 tests/test_url.py::test_returns_true_on_valid_url[https://example.org/path#2022%201040%20(Cornelius%20Morgan%20G).pdf] PASSED
de52e8 592 tests/test_url.py::test_returns_true_on_valid_url[https://exchange.jetswap.finance/#/swap] PASSED
5aabca 593 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 594 tests/test_url.py::test_returns_true_on_valid_url[https://travel-usa.com/wisconsin/\u65c5\u884c/] PASSED
d80a5a 595 tests/test_url.py::test_returns_true_on_valid_url[https://www.example.com?bar=baz] PASSED
5aabca 596 tests/test_url.py::test_returns_true_on_valid_url[https://www.foo.com/bar#/baz/test] PASSED
ec1d59 597 tests/test_uuid.py::test_returns_failed_validation_on_invalid_uuid[2bc1c94f 0deb-43e9-92a1-4775189ec9f8] PASSED
MT 598 tests/test_uuid.py::test_returns_failed_validation_on_invalid_uuid[2bc1c94f-0deb-43e9-92a1-4775189ec9f] PASSED
599 tests/test_uuid.py::test_returns_failed_validation_on_invalid_uuid[2bc1c94f-deb-43e9-92a1-4775189ec9f8] PASSED
600 tests/test_uuid.py::test_returns_failed_validation_on_invalid_uuid[gbc1c94f-0deb-43e9-92a1-4775189ec9f8] PASSED
601 tests/test_uuid.py::test_returns_true_on_valid_uuid[2bc1c94f-0deb-43e9-92a1-4775189ec9f8] PASSED
602 tests/test_uuid.py::test_returns_true_on_valid_uuid[888256d7c49341f19fa33f29d3f820d7] PASSED
603 tests/test_uuid.py::test_returns_true_on_valid_uuid[value0] PASSED
604 tests/test_uuid.py::test_returns_true_on_valid_uuid[value2] PASSED
605 tests/test_validation_failure.py::TestValidationError::test_arguments_as_properties PASSED
606 tests/test_validation_failure.py::TestValidationError::test_boolean_coerce PASSED
607 tests/test_validation_failure.py::TestValidationError::test_repr PASSED
608 tests/test_validation_failure.py::TestValidationError::test_string PASSED
d80a5a 609
7b1b63 610 ======== 599 passed ========
ec1d59 611   py$(PYV): OK
MT 612   congratulations :)