G

python-pyrsistent-0.20.0-4-x86_64-check.log

public
Guest Dec 16, 2024 Never 21
Clone
Plaintext paste1.txt 649 lines (647 loc) | 52.73 KB
1
============================= test session starts ==============================
2
platform linux -- Python 3.12.7, pytest-8.3.3, pluggy-1.5.0 -- /usr/bin/python
3
cachedir: .pytest_cache
4
hypothesis profile 'default' -> database=DirectoryBasedExampleDatabase(PosixPath('/build/python-pyrsistent/src/pyrsistent-0.20.0/.hypothesis/examples'))
5
rootdir: /build/python-pyrsistent/src/pyrsistent-0.20.0
6
configfile: pyproject.toml
7
plugins: hypothesis-6.118.7
8
collecting ... collected 638 items
9
10
tests/bag_test.py::test_literalish_works PASSED [ 0%]
11
tests/bag_test.py::test_empty_bag PASSED [ 0%]
12
tests/bag_test.py::test_supports_hash PASSED [ 0%]
13
tests/bag_test.py::test_hash_in_dict PASSED [ 0%]
14
tests/bag_test.py::test_empty_truthiness PASSED [ 0%]
15
tests/bag_test.py::test_repr_empty PASSED [ 0%]
16
tests/bag_test.py::test_repr_elements PASSED [ 1%]
17
tests/bag_test.py::test_add_empty PASSED [ 1%]
18
tests/bag_test.py::test_remove_final PASSED [ 1%]
19
tests/bag_test.py::test_remove_nonfinal PASSED [ 1%]
20
tests/bag_test.py::test_remove_nonexistent PASSED [ 1%]
21
tests/bag_test.py::test_eq_empty PASSED [ 1%]
22
tests/bag_test.py::test_neq PASSED [ 2%]
23
tests/bag_test.py::test_eq_same_order PASSED [ 2%]
24
tests/bag_test.py::test_eq_different_order PASSED [ 2%]
25
tests/bag_test.py::test_count_non_existent PASSED [ 2%]
26
tests/bag_test.py::test_count_unique PASSED [ 2%]
27
tests/bag_test.py::test_count_duplicate PASSED [ 2%]
28
tests/bag_test.py::test_length_empty PASSED [ 2%]
29
tests/bag_test.py::test_length_unique PASSED [ 3%]
30
tests/bag_test.py::test_length_duplicates PASSED [ 3%]
31
tests/bag_test.py::test_length_multiple_elements PASSED [ 3%]
32
tests/bag_test.py::test_iter_duplicates PASSED [ 3%]
33
tests/bag_test.py::test_iter_multiple_elements PASSED [ 3%]
34
tests/bag_test.py::test_contains PASSED [ 3%]
35
tests/bag_test.py::test_not_contains PASSED [ 4%]
36
tests/bag_test.py::test_add PASSED [ 4%]
37
tests/bag_test.py::test_sub PASSED [ 4%]
38
tests/bag_test.py::test_or PASSED [ 4%]
39
tests/bag_test.py::test_and PASSED [ 4%]
40
tests/bag_test.py::test_pbag_is_unorderable PASSED [ 4%]
41
tests/bag_test.py::test_supports_weakref PASSED [ 5%]
42
tests/bag_test.py::test_update PASSED [ 5%]
43
tests/bag_test.py::test_update_no_elements PASSED [ 5%]
44
tests/bag_test.py::test_iterable PASSED [ 5%]
45
tests/checked_map_test.py::test_instantiate PASSED [ 5%]
46
tests/checked_map_test.py::test_instantiate_empty PASSED [ 5%]
47
tests/checked_map_test.py::test_set PASSED [ 5%]
48
tests/checked_map_test.py::test_invalid_key_type PASSED [ 6%]
49
tests/checked_map_test.py::test_invalid_value_type PASSED [ 6%]
50
tests/checked_map_test.py::test_breaking_invariant PASSED [ 6%]
51
tests/checked_map_test.py::test_repr PASSED [ 6%]
52
tests/checked_map_test.py::test_default_serialization PASSED [ 6%]
53
tests/checked_map_test.py::test_custom_serialization PASSED [ 6%]
54
tests/checked_map_test.py::test_multi_level_serialization PASSED [ 7%]
55
tests/checked_map_test.py::test_create_non_checked_types PASSED [ 7%]
56
tests/checked_map_test.py::test_create_checked_types PASSED [ 7%]
57
tests/checked_map_test.py::test_evolver_returns_same_instance_when_no_updates PASSED [ 7%]
58
tests/checked_map_test.py::test_map_with_no_types_or_invariants PASSED [ 7%]
59
tests/checked_map_test.py::test_pickling PASSED [ 7%]
60
tests/checked_map_test.py::test_type_check_with_string_specification PASSED [ 7%]
61
tests/checked_map_test.py::test_type_creation_with_string_specification PASSED [ 8%]
62
tests/checked_map_test.py::test_supports_weakref PASSED [ 8%]
63
tests/checked_set_test.py::test_instantiate PASSED [ 8%]
64
tests/checked_set_test.py::test_add PASSED [ 8%]
65
tests/checked_set_test.py::test_invalid_type PASSED [ 8%]
66
tests/checked_set_test.py::test_breaking_invariant PASSED [ 8%]
67
tests/checked_set_test.py::test_repr PASSED [ 9%]
68
tests/checked_set_test.py::test_default_serialization PASSED [ 9%]
69
tests/checked_set_test.py::test_custom_serialization PASSED [ 9%]
70
tests/checked_set_test.py::test_multi_level_serialization PASSED [ 9%]
71
tests/checked_set_test.py::test_create PASSED [ 9%]
72
tests/checked_set_test.py::test_evolver_returns_same_instance_when_no_updates PASSED [ 9%]
73
tests/checked_set_test.py::test_pickling PASSED [ 10%]
74
tests/checked_set_test.py::test_supports_weakref PASSED [ 10%]
75
tests/checked_vector_test.py::test_instantiate PASSED [ 10%]
76
tests/checked_vector_test.py::test_append PASSED [ 10%]
77
tests/checked_vector_test.py::test_extend PASSED [ 10%]
78
tests/checked_vector_test.py::test_set PASSED [ 10%]
79
tests/checked_vector_test.py::test_invalid_type PASSED [ 10%]
80
tests/checked_vector_test.py::test_breaking_invariant PASSED [ 11%]
81
tests/checked_vector_test.py::test_create_base_case PASSED [ 11%]
82
tests/checked_vector_test.py::test_create_with_instance_of_checked_pvector_returns_the_argument PASSED [ 11%]
83
tests/checked_vector_test.py::test_multiple_allowed_types PASSED [ 11%]
84
tests/checked_vector_test.py::test_create_of_nested_structure PASSED [ 11%]
85
tests/checked_vector_test.py::test_serialize_default_case PASSED [ 11%]
86
tests/checked_vector_test.py::test_serialize_custom_serializer PASSED [ 12%]
87
tests/checked_vector_test.py::test_type_information_is_inherited PASSED [ 12%]
88
tests/checked_vector_test.py::test_invariants_are_inherited PASSED [ 12%]
89
tests/checked_vector_test.py::test_invariant_must_be_callable PASSED [ 12%]
90
tests/checked_vector_test.py::test_type_spec_must_be_type PASSED [ 12%]
91
tests/checked_vector_test.py::test_repr PASSED [ 12%]
92
tests/checked_vector_test.py::test_evolver_returns_same_instance_when_no_updates PASSED [ 13%]
93
tests/checked_vector_test.py::test_pickling PASSED [ 13%]
94
tests/checked_vector_test.py::test_multiple_optional_types PASSED [ 13%]
95
tests/checked_vector_test.py::test_check_with_string_specification PASSED [ 13%]
96
tests/checked_vector_test.py::test_create_with_string_specification PASSED [ 13%]
97
tests/checked_vector_test.py::test_supports_weakref PASSED [ 13%]
98
tests/checked_vector_test.py::test_create_with_generator_iterator PASSED [ 13%]
99
tests/class_test.py::test_create_ignore_extra PASSED [ 14%]
100
tests/class_test.py::test_create_ignore_extra_false PASSED [ 14%]
101
tests/class_test.py::test_create_ignore_extra_true PASSED [ 14%]
102
tests/class_test.py::test_evolve_pclass_instance PASSED [ 14%]
103
tests/class_test.py::test_direct_assignment_not_possible PASSED [ 14%]
104
tests/class_test.py::test_direct_delete_not_possible PASSED [ 14%]
105
tests/class_test.py::test_cannot_construct_with_undeclared_fields PASSED [ 15%]
106
tests/class_test.py::test_cannot_construct_with_wrong_type PASSED [ 15%]
107
tests/class_test.py::test_cannot_construct_without_mandatory_fields PASSED [ 15%]
108
tests/class_test.py::test_field_invariant_must_hold PASSED [ 15%]
109
tests/class_test.py::test_initial_value_set_when_not_present_in_arguments PASSED [ 15%]
110
tests/class_test.py::test_can_create_nested_structures_from_dict_and_serialize_back_to_dict PASSED [ 15%]
111
tests/class_test.py::test_can_serialize_with_custom_serializer PASSED [ 15%]
112
tests/class_test.py::test_implements_proper_equality_based_on_equality_of_fields PASSED [ 16%]
113
tests/class_test.py::test_is_hashable PASSED [ 16%]
114
tests/class_test.py::test_supports_nested_transformation PASSED [ 16%]
115
tests/class_test.py::test_repr PASSED [ 16%]
116
tests/class_test.py::test_global_invariant_check PASSED [ 16%]
117
tests/class_test.py::test_supports_pickling PASSED [ 16%]
118
tests/class_test.py::test_supports_pickling_with_typed_container_fields PASSED [ 17%]
119
tests/class_test.py::test_can_remove_optional_member PASSED [ 17%]
120
tests/class_test.py::test_cannot_remove_mandatory_member PASSED [ 17%]
121
tests/class_test.py::test_cannot_remove_non_existing_member PASSED [ 17%]
122
tests/class_test.py::test_evolver_without_evolution_returns_original_instance PASSED [ 17%]
123
tests/class_test.py::test_evolver_with_evolution_to_same_element_returns_original_instance PASSED [ 17%]
124
tests/class_test.py::test_evolver_supports_chained_set_and_remove PASSED [ 18%]
125
tests/class_test.py::test_evolver_supports_dot_notation_for_setting_and_getting_elements PASSED [ 18%]
126
tests/class_test.py::test_string_as_type_specifier PASSED [ 18%]
127
tests/class_test.py::test_multiple_invariants_on_field PASSED [ 18%]
128
tests/class_test.py::test_multiple_global_invariants PASSED [ 18%]
129
tests/class_test.py::test_inherited_global_invariants PASSED [ 18%]
130
tests/class_test.py::test_diamond_inherited_global_invariants PASSED [ 18%]
131
tests/class_test.py::test_supports_weakref PASSED [ 19%]
132
tests/class_test.py::test_supports_weakref_with_multi_level_inheritance PASSED [ 19%]
133
tests/class_test.py::test_supports_lazy_initial_value_for_field PASSED [ 19%]
134
tests/class_test.py::test_type_checks_lazy_initial_value_for_field PASSED [ 19%]
135
tests/class_test.py::test_invariant_checks_lazy_initial_value_for_field PASSED [ 19%]
136
tests/class_test.py::test_invariant_checks_static_initial_value PASSED [ 19%]
137
tests/class_test.py::test_lazy_invariant_message PASSED [ 20%]
138
tests/class_test.py::test_enum_key_type PASSED [ 20%]
139
tests/class_test.py::test_pickle_with_one_way_factory PASSED [ 20%]
140
tests/class_test.py::test_evolver_with_one_way_factory PASSED [ 20%]
141
tests/class_test.py::test_set_doesnt_trigger_other_factories PASSED [ 20%]
142
tests/class_test.py::test_set_does_trigger_factories PASSED [ 20%]
143
tests/class_test.py::test_value_can_be_overridden_in_subclass_new PASSED [ 21%]
144
tests/deque_test.py::test_basic_right_and_left PASSED [ 21%]
145
tests/deque_test.py::test_construction_with_maxlen PASSED [ 21%]
146
tests/deque_test.py::test_construction_with_invalid_maxlen PASSED [ 21%]
147
tests/deque_test.py::test_pop PASSED [ 21%]
148
tests/deque_test.py::test_pop_multiple PASSED [ 21%]
149
tests/deque_test.py::test_pop_with_negative_index PASSED [ 21%]
150
tests/deque_test.py::test_popleft PASSED [ 22%]
151
tests/deque_test.py::test_popleft_multiple PASSED [ 22%]
152
tests/deque_test.py::test_left_on_empty_deque PASSED [ 22%]
153
tests/deque_test.py::test_right_on_empty_deque PASSED [ 22%]
154
tests/deque_test.py::test_pop_empty_deque_returns_empty_deque PASSED [ 22%]
155
tests/deque_test.py::test_str PASSED [ 22%]
156
tests/deque_test.py::test_append PASSED [ 23%]
157
tests/deque_test.py::test_append_with_maxlen PASSED [ 23%]
158
tests/deque_test.py::test_appendleft PASSED [ 23%]
159
tests/deque_test.py::test_appendleft_with_maxlen PASSED [ 23%]
160
tests/deque_test.py::test_extend PASSED [ 23%]
161
tests/deque_test.py::test_extend_with_maxlen PASSED [ 23%]
162
tests/deque_test.py::test_extendleft PASSED [ 23%]
163
tests/deque_test.py::test_extendleft_with_maxlen PASSED [ 24%]
164
tests/deque_test.py::test_count PASSED [ 24%]
165
tests/deque_test.py::test_remove PASSED [ 24%]
166
tests/deque_test.py::test_remove_element_missing PASSED [ 24%]
167
tests/deque_test.py::test_reverse PASSED [ 24%]
168
tests/deque_test.py::test_rotate_right PASSED [ 24%]
169
tests/deque_test.py::test_rotate_left PASSED [ 25%]
170
tests/deque_test.py::test_set_maxlen PASSED [ 25%]
171
tests/deque_test.py::test_comparison PASSED [ 25%]
172
tests/deque_test.py::test_pickling PASSED [ 25%]
173
tests/deque_test.py::test_indexing PASSED [ 25%]
174
tests/deque_test.py::test_one_element_indexing PASSED [ 25%]
175
tests/deque_test.py::test_empty_indexing PASSED [ 26%]
176
tests/deque_test.py::test_indexing_out_of_range PASSED [ 26%]
177
tests/deque_test.py::test_indexing_invalid_type PASSED [ 26%]
178
tests/deque_test.py::test_slicing PASSED [ 26%]
179
tests/deque_test.py::test_hashing PASSED [ 26%]
180
tests/deque_test.py::test_index PASSED [ 26%]
181
tests/deque_test.py::test_literalish PASSED [ 26%]
182
tests/deque_test.py::test_supports_weakref PASSED [ 27%]
183
tests/deque_test.py::test_iterable PASSED [ 27%]
184
tests/field_test.py::test_enum PASSED [ 27%]
185
tests/field_test.py::test_pvector_field_enum_type PASSED [ 27%]
186
tests/freeze_test.py::test_freeze_basic PASSED [ 27%]
187
tests/freeze_test.py::test_freeze_list PASSED [ 27%]
188
tests/freeze_test.py::test_freeze_dict PASSED [ 28%]
189
tests/freeze_test.py::test_freeze_defaultdict PASSED [ 28%]
190
tests/freeze_test.py::test_freeze_set PASSED [ 28%]
191
tests/freeze_test.py::test_freeze_recurse_in_dictionary_values PASSED [ 28%]
192
tests/freeze_test.py::test_freeze_recurse_in_defaultdict_values PASSED [ 28%]
193
tests/freeze_test.py::test_freeze_recurse_in_pmap_values PASSED [ 28%]
194
tests/freeze_test.py::test_freeze_recurse_in_lists PASSED [ 28%]
195
tests/freeze_test.py::test_freeze_recurse_in_pvectors PASSED [ 29%]
196
tests/freeze_test.py::test_freeze_recurse_in_tuples PASSED [ 29%]
197
tests/freeze_test.py::test_freeze_nonstrict_no_recurse_in_pmap_values PASSED [ 29%]
198
tests/freeze_test.py::test_freeze_nonstrict_no_recurse_in_pvectors PASSED [ 29%]
199
tests/freeze_test.py::test_thaw_basic PASSED [ 29%]
200
tests/freeze_test.py::test_thaw_list PASSED [ 29%]
201
tests/freeze_test.py::test_thaw_dict PASSED [ 30%]
202
tests/freeze_test.py::test_thaw_set PASSED [ 30%]
203
tests/freeze_test.py::test_thaw_recurse_in_mapping_values PASSED [ 30%]
204
tests/freeze_test.py::test_thaw_recurse_in_dict_values PASSED [ 30%]
205
tests/freeze_test.py::test_thaw_recurse_in_vectors PASSED [ 30%]
206
tests/freeze_test.py::test_thaw_recurse_in_lists PASSED [ 30%]
207
tests/freeze_test.py::test_thaw_recurse_in_tuples PASSED [ 31%]
208
tests/freeze_test.py::test_thaw_can_handle_subclasses_of_persistent_base_types PASSED [ 31%]
209
tests/freeze_test.py::test_thaw_non_strict_no_recurse_in_dict_values PASSED [ 31%]
210
tests/freeze_test.py::test_thaw_non_strict_no_recurse_in_lists PASSED [ 31%]
211
tests/freeze_test.py::test_mutant_decorator PASSED [ 31%]
212
tests/hypothesis_vector_test.py::test_setup PASSED [ 31%]
213
tests/hypothesis_vector_test.py::PVectorBuilderTests::runTest <- ../../../../usr/lib/python3.12/site-packages/hypothesis/stateful.py PASSED [ 31%]
214
tests/hypothesis_vector_test.py::PVectorEvolverBuilderTests::runTest <- ../../../../usr/lib/python3.12/site-packages/hypothesis/stateful.py PASSED [ 32%]
215
tests/immutable_object_test.py::test_instantiate_object_with_no_members PASSED [ 32%]
216
tests/immutable_object_test.py::test_assign_non_existing_attribute PASSED [ 32%]
217
tests/immutable_object_test.py::test_basic_instantiation PASSED [ 32%]
218
tests/immutable_object_test.py::test_cannot_modify_member PASSED [ 32%]
219
tests/immutable_object_test.py::test_basic_replace PASSED [ 32%]
220
tests/immutable_object_test.py::test_cannot_replace_frozen_member PASSED [ 33%]
221
tests/immutable_object_test.py::test_derived_class_with_new PASSED [ 33%]
222
tests/list_test.py::test_literalish_works PASSED [ 33%]
223
tests/list_test.py::test_first_and_rest PASSED [ 33%]
224
tests/list_test.py::test_instantiate_large_list PASSED [ 33%]
225
tests/list_test.py::test_iteration PASSED [ 33%]
226
tests/list_test.py::test_cons PASSED [ 34%]
227
tests/list_test.py::test_cons_empty_list PASSED [ 34%]
228
tests/list_test.py::test_truthiness PASSED [ 34%]
229
tests/list_test.py::test_len PASSED [ 34%]
230
tests/list_test.py::test_first_illegal_on_empty_list PASSED [ 34%]
231
tests/list_test.py::test_rest_return_self_on_empty_list PASSED [ 34%]
232
tests/list_test.py::test_reverse PASSED [ 34%]
233
tests/list_test.py::test_inequality PASSED [ 35%]
234
tests/list_test.py::test_repr PASSED [ 35%]
235
tests/list_test.py::test_indexing PASSED [ 35%]
236
tests/list_test.py::test_indexing_on_empty_list PASSED [ 35%]
237
tests/list_test.py::test_index_out_of_range PASSED [ 35%]
238
tests/list_test.py::test_index_invalid_type PASSED [ 35%]
239
tests/list_test.py::test_slicing_take PASSED [ 36%]
240
tests/list_test.py::test_slicing_take_out_of_range PASSED [ 36%]
241
tests/list_test.py::test_slicing_drop PASSED [ 36%]
242
tests/list_test.py::test_slicing_drop_out_of_range PASSED [ 36%]
243
tests/list_test.py::test_contains PASSED [ 36%]
244
tests/list_test.py::test_count PASSED [ 36%]
245
tests/list_test.py::test_index PASSED [ 36%]
246
tests/list_test.py::test_index_item_not_found PASSED [ 37%]
247
tests/list_test.py::test_pickling_empty_list PASSED [ 37%]
248
tests/list_test.py::test_pickling_non_empty_list PASSED [ 37%]
249
tests/list_test.py::test_comparison PASSED [ 37%]
250
tests/list_test.py::test_comparison_with_other_type PASSED [ 37%]
251
tests/list_test.py::test_hashing PASSED [ 37%]
252
tests/list_test.py::test_split PASSED [ 38%]
253
tests/list_test.py::test_split_no_split_occurred PASSED [ 38%]
254
tests/list_test.py::test_split_empty_list PASSED [ 38%]
255
tests/list_test.py::test_remove PASSED [ 38%]
256
tests/list_test.py::test_remove_missing_element PASSED [ 38%]
257
tests/list_test.py::test_mcons PASSED [ 38%]
258
tests/list_test.py::test_supports_weakref PASSED [ 39%]
259
tests/list_test.py::test_iterable PASSED [ 39%]
260
tests/map_test.py::test_instance_of_hashable PASSED [ 39%]
261
tests/map_test.py::test_instance_of_map PASSED [ 39%]
262
tests/map_test.py::test_literalish_works PASSED [ 39%]
263
tests/map_test.py::test_empty_initialization PASSED [ 39%]
264
tests/map_test.py::test_initialization_with_one_element PASSED [ 39%]
265
tests/map_test.py::test_get_non_existing_raises_key_error PASSED [ 40%]
266
tests/map_test.py::test_remove_non_existing_element_raises_key_error PASSED [ 40%]
267
tests/map_test.py::test_various_iterations PASSED [ 40%]
268
tests/map_test.py::test_initialization_with_two_elements PASSED [ 40%]
269
tests/map_test.py::test_initialization_with_many_elements PASSED [ 40%]
270
tests/map_test.py::test_access_non_existing_element PASSED [ 40%]
271
tests/map_test.py::test_overwrite_existing_element PASSED [ 41%]
272
tests/map_test.py::test_hash PASSED [ 41%]
273
tests/map_test.py::test_same_hash_when_content_the_same_but_underlying_vector_size_differs PASSED [ 41%]
274
tests/map_test.py::test_map_does_not_hash_values_on_second_hash_invocation PASSED [ 41%]
275
tests/map_test.py::test_equal PASSED [ 41%]
276
tests/map_test.py::test_equal_to_dict PASSED [ 41%]
277
tests/map_test.py::test_equal_with_different_bucket_sizes PASSED [ 42%]
278
tests/map_test.py::test_equal_with_different_insertion_order PASSED [ 42%]
279
tests/map_test.py::test_not_equal PASSED [ 42%]
280
tests/map_test.py::test_not_equal_to_dict PASSED [ 42%]
281
tests/map_test.py::test_update_with_multiple_arguments PASSED [ 42%]
282
tests/map_test.py::test_update_one_argument PASSED [ 42%]
283
tests/map_test.py::test_update_no_arguments PASSED [ 42%]
284
tests/map_test.py::test_addition PASSED [ 43%]
285
tests/map_test.py::test_union_operator PASSED [ 43%]
286
tests/map_test.py::test_transform_base_case PASSED [ 43%]
287
tests/map_test.py::test_transform_nested_maps PASSED [ 43%]
288
tests/map_test.py::test_transform_levels_missing PASSED [ 43%]
289
tests/map_test.py::test_hash_collision_is_correctly_resolved PASSED [ 43%]
290
tests/map_test.py::test_bitmap_indexed_iteration PASSED [ 44%]
291
tests/map_test.py::test_iteration_with_many_elements PASSED [ 44%]
292
tests/map_test.py::test_str PASSED [ 44%]
293
tests/map_test.py::test_empty_truthiness PASSED [ 44%]
294
tests/map_test.py::test_update_with PASSED [ 44%]
295
tests/map_test.py::test_pickling_empty_map PASSED [ 44%]
296
tests/map_test.py::test_pickling_non_empty_map PASSED [ 44%]
297
tests/map_test.py::test_set_with_relocation PASSED [ 45%]
298
tests/map_test.py::test_evolver_simple_update PASSED [ 45%]
299
tests/map_test.py::test_evolver_update_with_relocation PASSED [ 45%]
300
tests/map_test.py::test_evolver_set_with_reallocation_edge_case PASSED [ 45%]
301
tests/map_test.py::test_evolver_remove_element PASSED [ 45%]
302
tests/map_test.py::test_evolver_remove_element_not_present PASSED [ 45%]
303
tests/map_test.py::test_copy_returns_reference_to_self PASSED [ 46%]
304
tests/map_test.py::test_dot_access_of_non_existing_element_raises_attribute_error PASSED [ 46%]
305
tests/map_test.py::test_pmap_unorderable PASSED [ 46%]
306
tests/map_test.py::test_supports_weakref PASSED [ 46%]
307
tests/map_test.py::test_insert_and_get_many_elements PASSED [ 46%]
308
tests/map_test.py::test_iterable PASSED [ 46%]
309
tests/map_test.py::test_pmap_removal_with_broken_classes_deriving_from_namedtuple PASSED [ 47%]
310
tests/record_test.py::test_create_ignore_extra_true PASSED [ 47%]
311
tests/record_test.py::test_create_ignore_extra_true_sequence_hierarchy PASSED [ 47%]
312
tests/record_test.py::test_ignore_extra_for_pvector_field PASSED [ 47%]
313
tests/record_test.py::test_create PASSED [ 47%]
314
tests/record_test.py::test_create_ignore_extra PASSED [ 47%]
315
tests/record_test.py::test_create_ignore_extra_false PASSED [ 47%]
316
tests/record_test.py::test_correct_assignment PASSED [ 48%]
317
tests/record_test.py::test_direct_assignment_not_possible PASSED [ 48%]
318
tests/record_test.py::test_cannot_assign_undeclared_fields PASSED [ 48%]
319
tests/record_test.py::test_cannot_assign_wrong_type_to_fields PASSED [ 48%]
320
tests/record_test.py::test_cannot_construct_with_undeclared_fields PASSED [ 48%]
321
tests/record_test.py::test_cannot_construct_with_fields_of_wrong_type PASSED [ 48%]
322
tests/record_test.py::test_support_record_inheritance PASSED [ 49%]
323
tests/record_test.py::test_single_type_spec PASSED [ 49%]
324
tests/record_test.py::test_remove PASSED [ 49%]
325
tests/record_test.py::test_remove_non_existing_member PASSED [ 49%]
326
tests/record_test.py::test_field_invariant_must_hold PASSED [ 49%]
327
tests/record_test.py::test_global_invariant_must_hold PASSED [ 49%]
328
tests/record_test.py::test_set_multiple_fields PASSED [ 50%]
329
tests/record_test.py::test_initial_value PASSED [ 50%]
330
tests/record_test.py::test_enum_field PASSED [ 50%]
331
tests/record_test.py::test_type_specification_must_be_a_type PASSED [ 50%]
332
tests/record_test.py::test_initial_must_be_of_correct_type PASSED [ 50%]
333
tests/record_test.py::test_invariant_must_be_callable PASSED [ 50%]
334
tests/record_test.py::test_global_invariants_are_inherited PASSED [ 50%]
335
tests/record_test.py::test_global_invariants_must_be_callable PASSED [ 51%]
336
tests/record_test.py::test_repr PASSED [ 51%]
337
tests/record_test.py::test_factory PASSED [ 51%]
338
tests/record_test.py::test_factory_must_be_callable PASSED [ 51%]
339
tests/record_test.py::test_nested_record_construction PASSED [ 51%]
340
tests/record_test.py::test_pickling PASSED [ 51%]
341
tests/record_test.py::test_supports_pickling_with_typed_container_fields PASSED [ 52%]
342
tests/record_test.py::test_all_invariant_errors_reported PASSED [ 52%]
343
tests/record_test.py::test_precord_factory_method_is_idempotent PASSED [ 52%]
344
tests/record_test.py::test_serialize PASSED [ 52%]
345
tests/record_test.py::test_nested_serialize PASSED [ 52%]
346
tests/record_test.py::test_serializer_must_be_callable PASSED [ 52%]
347
tests/record_test.py::test_transform_without_update_returns_same_precord PASSED [ 52%]
348
tests/record_test.py::test_nested_create_serialize PASSED [ 53%]
349
tests/record_test.py::test_pset_field_initial_value PASSED [ 53%]
350
tests/record_test.py::test_pset_field_custom_initial PASSED [ 53%]
351
tests/record_test.py::test_pset_field_factory PASSED [ 53%]
352
tests/record_test.py::test_pset_field_checked_set PASSED [ 53%]
353
tests/record_test.py::test_pset_field_checked_vector_multiple_types PASSED [ 53%]
354
tests/record_test.py::test_pset_field_type PASSED [ 54%]
355
tests/record_test.py::test_pset_field_mandatory PASSED [ 54%]
356
tests/record_test.py::test_pset_field_default_non_optional PASSED [ 54%]
357
tests/record_test.py::test_pset_field_explicit_non_optional PASSED [ 54%]
358
tests/record_test.py::test_pset_field_optional PASSED [ 54%]
359
tests/record_test.py::test_pset_field_name PASSED [ 54%]
360
tests/record_test.py::test_pset_multiple_types_field_name PASSED [ 55%]
361
tests/record_test.py::test_pset_field_name_string_type PASSED [ 55%]
362
tests/record_test.py::test_pset_multiple_string_types_field_name PASSED [ 55%]
363
tests/record_test.py::test_pvector_field_initial_value PASSED [ 55%]
364
tests/record_test.py::test_pvector_field_custom_initial PASSED [ 55%]
365
tests/record_test.py::test_pvector_field_factory PASSED [ 55%]
366
tests/record_test.py::test_pvector_field_checked_vector PASSED [ 55%]
367
tests/record_test.py::test_pvector_field_checked_vector_multiple_types PASSED [ 56%]
368
tests/record_test.py::test_pvector_field_type PASSED [ 56%]
369
tests/record_test.py::test_pvector_field_mandatory PASSED [ 56%]
370
tests/record_test.py::test_pvector_field_default_non_optional PASSED [ 56%]
371
tests/record_test.py::test_pvector_field_explicit_non_optional PASSED [ 56%]
372
tests/record_test.py::test_pvector_field_optional PASSED [ 56%]
373
tests/record_test.py::test_pvector_field_name PASSED [ 57%]
374
tests/record_test.py::test_pvector_multiple_types_field_name PASSED [ 57%]
375
tests/record_test.py::test_pvector_field_name_string_type PASSED [ 57%]
376
tests/record_test.py::test_pvector_multiple_string_types_field_name PASSED [ 57%]
377
tests/record_test.py::test_pvector_field_create_from_nested_serialized_data PASSED [ 57%]
378
tests/record_test.py::test_pmap_field_initial_value PASSED [ 57%]
379
tests/record_test.py::test_pmap_field_factory PASSED [ 57%]
380
tests/record_test.py::test_pmap_field_checked_map_key PASSED [ 58%]
381
tests/record_test.py::test_pmap_field_checked_map_value PASSED [ 58%]
382
tests/record_test.py::test_pmap_field_checked_map_key_multiple_types PASSED [ 58%]
383
tests/record_test.py::test_pmap_field_checked_map_value_multiple_types PASSED [ 58%]
384
tests/record_test.py::test_pmap_field_mandatory PASSED [ 58%]
385
tests/record_test.py::test_pmap_field_default_non_optional PASSED [ 58%]
386
tests/record_test.py::test_pmap_field_explicit_non_optional PASSED [ 59%]
387
tests/record_test.py::test_pmap_field_optional PASSED [ 59%]
388
tests/record_test.py::test_pmap_field_name PASSED [ 59%]
389
tests/record_test.py::test_pmap_field_name_multiple_types PASSED [ 59%]
390
tests/record_test.py::test_pmap_field_name_string_type PASSED [ 59%]
391
tests/record_test.py::test_pmap_field_name_multiple_string_types PASSED [ 59%]
392
tests/record_test.py::test_pmap_field_invariant PASSED [ 60%]
393
tests/record_test.py::test_pmap_field_create_from_nested_serialized_data PASSED [ 60%]
394
tests/record_test.py::test_supports_weakref PASSED [ 60%]
395
tests/record_test.py::test_supports_lazy_initial_value_for_field PASSED [ 60%]
396
tests/record_test.py::test_pickle_with_one_way_factory PASSED [ 60%]
397
tests/regression_test.py::test_segfault_issue_52 PASSED [ 60%]
398
tests/set_test.py::test_key_is_tuple PASSED [ 60%]
399
tests/set_test.py::test_literalish_works PASSED [ 61%]
400
tests/set_test.py::test_supports_hash PASSED [ 61%]
401
tests/set_test.py::test_empty_truthiness PASSED [ 61%]
402
tests/set_test.py::test_contains_elements_that_it_was_initialized_with PASSED [ 61%]
403
tests/set_test.py::test_is_immutable PASSED [ 61%]
404
tests/set_test.py::test_remove_when_not_present PASSED [ 61%]
405
tests/set_test.py::test_discard PASSED [ 62%]
406
tests/set_test.py::test_is_iterable PASSED [ 62%]
407
tests/set_test.py::test_contains PASSED [ 62%]
408
tests/set_test.py::test_supports_set_operations PASSED [ 62%]
409
tests/set_test.py::test_supports_set_comparisons PASSED [ 62%]
410
tests/set_test.py::test_str PASSED [ 62%]
411
tests/set_test.py::test_is_disjoint PASSED [ 63%]
412
tests/set_test.py::test_evolver_simple_add PASSED [ 63%]
413
tests/set_test.py::test_evolver_simple_remove PASSED [ 63%]
414
tests/set_test.py::test_evolver_no_update_produces_same_pset PASSED [ 63%]
415
tests/set_test.py::test_evolver_len PASSED [ 63%]
416
tests/set_test.py::test_copy_returns_reference_to_self PASSED [ 63%]
417
tests/set_test.py::test_pickling_empty_set PASSED [ 63%]
418
tests/set_test.py::test_pickling_non_empty_map PASSED [ 64%]
419
tests/set_test.py::test_supports_weakref PASSED [ 64%]
420
tests/set_test.py::test_update PASSED [ 64%]
421
tests/set_test.py::test_update_no_elements PASSED [ 64%]
422
tests/set_test.py::test_iterable PASSED [ 64%]
423
tests/toolz_test.py::test_get_in PASSED [ 64%]
424
tests/transform_test.py::test_callable_command PASSED [ 65%]
425
tests/transform_test.py::test_predicate PASSED [ 65%]
426
tests/transform_test.py::test_broken_predicate PASSED [ 65%]
427
tests/transform_test.py::test_key_value_predicate PASSED [ 65%]
428
tests/transform_test.py::test_remove PASSED [ 65%]
429
tests/transform_test.py::test_remove_pvector PASSED [ 65%]
430
tests/transform_test.py::test_remove_pclass PASSED [ 65%]
431
tests/transform_test.py::test_predicate_no_match PASSED [ 66%]
432
tests/transform_test.py::test_rex_predicate PASSED [ 66%]
433
tests/transform_test.py::test_rex_with_non_string_key PASSED [ 66%]
434
tests/transform_test.py::test_ny_predicated_matches_any_key PASSED [ 66%]
435
tests/transform_test.py::test_new_elements_created_when_missing PASSED [ 66%]
436
tests/transform_test.py::test_mixed_vector_and_map PASSED [ 66%]
437
tests/transform_test.py::test_vector_predicate_callable_command PASSED [ 67%]
438
tests/transform_test.py::test_vector_insert_map_one_step_beyond_end PASSED [ 67%]
439
tests/transform_test.py::test_multiple_transformations PASSED [ 67%]
440
tests/transform_test.py::test_no_transformation_returns_the_same_structure PASSED [ 67%]
441
tests/transform_test.py::test_discard_multiple_elements_in_pvector PASSED [ 67%]
442
tests/transform_test.py::test_transform_insert_empty_pmap PASSED [ 67%]
443
tests/transform_test.py::test_discard_does_not_insert_nodes PASSED [ 68%]
444
tests/vector_test.py::test_literalish_works PASSED [ 68%]
445
tests/vector_test.py::test_empty_initialization[pyrsistent._pvector] PASSED [ 68%]
446
tests/vector_test.py::test_initialization_with_one_element[pyrsistent._pvector] PASSED [ 68%]
447
tests/vector_test.py::test_append_works_and_does_not_affect_original_within_tail[pyrsistent._pvector] PASSED [ 68%]
448
tests/vector_test.py::test_append_works_and_does_not_affect_original_outside_tail[pyrsistent._pvector] PASSED [ 68%]
449
tests/vector_test.py::test_append_when_root_overflows[pyrsistent._pvector] PASSED [ 68%]
450
tests/vector_test.py::test_multi_level_sequence[pyrsistent._pvector] PASSED [ 69%]
451
tests/vector_test.py::test_multi_level_sequence_from_iterator[pyrsistent._pvector] PASSED [ 69%]
452
tests/vector_test.py::test_random_insert_within_tail[pyrsistent._pvector] PASSED [ 69%]
453
tests/vector_test.py::test_random_insert_outside_tail[pyrsistent._pvector] PASSED [ 69%]
454
tests/vector_test.py::test_insert_beyond_end[pyrsistent._pvector] PASSED [ 69%]
455
tests/vector_test.py::test_insert_with_index_from_the_end[pyrsistent._pvector] PASSED [ 69%]
456
tests/vector_test.py::test_insert_with_too_negative_index[pyrsistent._pvector] PASSED [ 70%]
457
tests/vector_test.py::test_iteration[pyrsistent._pvector] PASSED [ 70%]
458
tests/vector_test.py::test_zero_extend[pyrsistent._pvector] PASSED [ 70%]
459
tests/vector_test.py::test_short_extend[pyrsistent._pvector] PASSED [ 70%]
460
tests/vector_test.py::test_long_extend[pyrsistent._pvector] PASSED [ 70%]
461
tests/vector_test.py::test_slicing_zero_length_range[pyrsistent._pvector] PASSED [ 70%]
462
tests/vector_test.py::test_slicing_range[pyrsistent._pvector] PASSED [ 71%]
463
tests/vector_test.py::test_slice_identity[pyrsistent._pvector] PASSED [ 71%]
464
tests/vector_test.py::test_slicing_range_with_step[pyrsistent._pvector] PASSED [ 71%]
465
tests/vector_test.py::test_slicing_no_range_but_step[pyrsistent._pvector] PASSED [ 71%]
466
tests/vector_test.py::test_slicing_reverse[pyrsistent._pvector] PASSED [ 71%]
467
tests/vector_test.py::test_delete_index[pyrsistent._pvector] PASSED [ 71%]
468
tests/vector_test.py::test_delete_index_out_of_bounds[pyrsistent._pvector] PASSED [ 71%]
469
tests/vector_test.py::test_delete_index_malformed[pyrsistent._pvector] PASSED [ 72%]
470
tests/vector_test.py::test_delete_slice[pyrsistent._pvector] PASSED [ 72%]
471
tests/vector_test.py::test_remove[pyrsistent._pvector] PASSED [ 72%]
472
tests/vector_test.py::test_remove_first_only[pyrsistent._pvector] PASSED [ 72%]
473
tests/vector_test.py::test_remove_index_out_of_bounds[pyrsistent._pvector] PASSED [ 72%]
474
tests/vector_test.py::test_addition[pyrsistent._pvector] PASSED [ 72%]
475
tests/vector_test.py::test_sorted[pyrsistent._pvector] PASSED [ 73%]
476
tests/vector_test.py::test_boolean_conversion[pyrsistent._pvector] PASSED [ 73%]
477
tests/vector_test.py::test_access_with_negative_index[pyrsistent._pvector] PASSED [ 73%]
478
tests/vector_test.py::test_index_error_positive[pyrsistent._pvector] PASSED [ 73%]
479
tests/vector_test.py::test_index_error_negative[pyrsistent._pvector] PASSED [ 73%]
480
tests/vector_test.py::test_is_sequence[pyrsistent._pvector] PASSED [ 73%]
481
tests/vector_test.py::test_empty_repr[pyrsistent._pvector] PASSED [ 73%]
482
tests/vector_test.py::test_non_empty_repr[pyrsistent._pvector] PASSED [ 74%]
483
tests/vector_test.py::test_repr_when_contained_object_contains_reference_to_self[pyrsistent._pvector] PASSED [ 74%]
484
tests/vector_test.py::test_is_hashable[pyrsistent._pvector] PASSED [ 74%]
485
tests/vector_test.py::test_refuses_to_hash_when_members_are_unhashable[pyrsistent._pvector] PASSED [ 74%]
486
tests/vector_test.py::test_compare_same_vectors[pyrsistent._pvector] PASSED [ 74%]
487
tests/vector_test.py::test_compare_with_other_type_of_object[pyrsistent._pvector] PASSED [ 74%]
488
tests/vector_test.py::test_compare_equal_vectors[pyrsistent._pvector] PASSED [ 75%]
489
tests/vector_test.py::test_compare_different_vectors_same_size[pyrsistent._pvector] PASSED [ 75%]
490
tests/vector_test.py::test_compare_different_vectors_different_sizes[pyrsistent._pvector] PASSED [ 75%]
491
tests/vector_test.py::test_compare_lt_gt[pyrsistent._pvector] PASSED [ 75%]
492
tests/vector_test.py::test_repeat[pyrsistent._pvector] PASSED [ 75%]
493
tests/vector_test.py::test_transform_zero_key_length[pyrsistent._pvector] PASSED [ 75%]
494
tests/vector_test.py::test_transform_base_case[pyrsistent._pvector] PASSED [ 76%]
495
tests/vector_test.py::test_transform_nested_vectors[pyrsistent._pvector] PASSED [ 76%]
496
tests/vector_test.py::test_transform_when_appending[pyrsistent._pvector] PASSED [ 76%]
497
tests/vector_test.py::test_transform_index_error_out_range[pyrsistent._pvector] PASSED [ 76%]
498
tests/vector_test.py::test_transform_index_error_wrong_type[pyrsistent._pvector] PASSED [ 76%]
499
tests/vector_test.py::test_transform_non_setable_type[pyrsistent._pvector] PASSED [ 76%]
500
tests/vector_test.py::test_reverse[pyrsistent._pvector] PASSED [ 76%]
501
tests/vector_test.py::test_contains[pyrsistent._pvector] PASSED [ 77%]
502
tests/vector_test.py::test_index[pyrsistent._pvector] PASSED [ 77%]
503
tests/vector_test.py::test_index_not_found[pyrsistent._pvector] PASSED [ 77%]
504
tests/vector_test.py::test_index_not_found_with_limits[pyrsistent._pvector] PASSED [ 77%]
505
tests/vector_test.py::test_count[pyrsistent._pvector] PASSED [ 77%]
506
tests/vector_test.py::test_empty_truthiness[pyrsistent._pvector] PASSED [ 77%]
507
tests/vector_test.py::test_pickling_empty_vector[pyrsistent._pvector] PASSED [ 78%]
508
tests/vector_test.py::test_pickling_non_empty_vector[pyrsistent._pvector] PASSED [ 78%]
509
tests/vector_test.py::test_mset_basic_assignments[pyrsistent._pvector] PASSED [ 78%]
510
tests/vector_test.py::test_mset_odd_number_of_arguments[pyrsistent._pvector] PASSED [ 78%]
511
tests/vector_test.py::test_mset_index_out_of_range[pyrsistent._pvector] PASSED [ 78%]
512
tests/vector_test.py::test_evolver_no_update[pyrsistent._pvector] PASSED [ 78%]
513
tests/vector_test.py::test_evolver_deallocate_dirty_evolver[pyrsistent._pvector] PASSED [ 78%]
514
tests/vector_test.py::test_evolver_simple_update_in_tree[pyrsistent._pvector] PASSED [ 79%]
515
tests/vector_test.py::test_evolver_set_out_of_range[pyrsistent._pvector] PASSED [ 79%]
516
tests/vector_test.py::test_evolver_multi_level_multi_update_in_tree[pyrsistent._pvector] PASSED [ 79%]
517
tests/vector_test.py::test_evolver_simple_update_in_tail[pyrsistent._pvector] PASSED [ 79%]
518
tests/vector_test.py::test_evolver_simple_update_just_outside_vector[pyrsistent._pvector] PASSED [ 79%]
519
tests/vector_test.py::test_evolver_append[pyrsistent._pvector] PASSED [ 79%]
520
tests/vector_test.py::test_evolver_extend[pyrsistent._pvector] PASSED [ 80%]
521
tests/vector_test.py::test_evolver_assign_and_read_with_negative_indices[pyrsistent._pvector] PASSED [ 80%]
522
tests/vector_test.py::test_evolver_non_integral_access[pyrsistent._pvector] PASSED [ 80%]
523
tests/vector_test.py::test_evolver_non_integral_assignment[pyrsistent._pvector] PASSED [ 80%]
524
tests/vector_test.py::test_evolver_out_of_bounds_access[pyrsistent._pvector] PASSED [ 80%]
525
tests/vector_test.py::test_evolver_out_of_bounds_assignment[pyrsistent._pvector] PASSED [ 80%]
526
tests/vector_test.py::test_no_dependencies_between_evolvers_from_the_same_pvector[pyrsistent._pvector] PASSED [ 81%]
527
tests/vector_test.py::test_pvectors_produced_from_the_same_evolver_do_not_interfere[pyrsistent._pvector] PASSED [ 81%]
528
tests/vector_test.py::test_evolver_len[pyrsistent._pvector] PASSED [ 81%]
529
tests/vector_test.py::test_evolver_is_dirty[pyrsistent._pvector] PASSED [ 81%]
530
tests/vector_test.py::test_vector_insert_one_step_beyond_end[pyrsistent._pvector] PASSED [ 81%]
531
tests/vector_test.py::test_evolver_with_no_updates_returns_same_pvector[pyrsistent._pvector] PASSED [ 81%]
532
tests/vector_test.py::test_evolver_returns_itself_on_evolving_operations[pyrsistent._pvector] PASSED [ 81%]
533
tests/vector_test.py::test_evolver_delete_by_index[pyrsistent._pvector] PASSED [ 82%]
534
tests/vector_test.py::test_evolver_delete_function_by_index[pyrsistent._pvector] PASSED [ 82%]
535
tests/vector_test.py::test_evolver_delete_function_by_index_multiple_times[pyrsistent._pvector] PASSED [ 82%]
536
tests/vector_test.py::test_evolver_delete_function_invalid_index[pyrsistent._pvector] PASSED [ 82%]
537
tests/vector_test.py::test_delete_of_non_existing_element[pyrsistent._pvector] PASSED [ 82%]
538
tests/vector_test.py::test_append_followed_by_delete[pyrsistent._pvector] PASSED [ 82%]
539
tests/vector_test.py::test_evolver_set_followed_by_delete[pyrsistent._pvector] PASSED [ 83%]
540
tests/vector_test.py::test_compare_with_list[pyrsistent._pvector] PASSED [ 83%]
541
tests/vector_test.py::test_compare_with_non_iterable[pyrsistent._pvector] PASSED [ 83%]
542
tests/vector_test.py::test_supports_weakref[pyrsistent._pvector] PASSED [ 83%]
543
tests/vector_test.py::test_get_evolver_referents[pyrsistent._pvector] SKIPPED [ 83%]
544
tests/vector_test.py::test_failing_repr[pyrsistent._pvector] PASSED [ 83%]
545
tests/vector_test.py::test_iterable[pyrsistent._pvector] PASSED [ 84%]
546
tests/vector_test.py::test_empty_initialization[pvectorc] PASSED [ 84%]
547
tests/vector_test.py::test_initialization_with_one_element[pvectorc] PASSED [ 84%]
548
tests/vector_test.py::test_append_works_and_does_not_affect_original_within_tail[pvectorc] PASSED [ 84%]
549
tests/vector_test.py::test_append_works_and_does_not_affect_original_outside_tail[pvectorc] PASSED [ 84%]
550
tests/vector_test.py::test_append_when_root_overflows[pvectorc] PASSED [ 84%]
551
tests/vector_test.py::test_multi_level_sequence[pvectorc] PASSED [ 84%]
552
tests/vector_test.py::test_multi_level_sequence_from_iterator[pvectorc] PASSED [ 85%]
553
tests/vector_test.py::test_random_insert_within_tail[pvectorc] PASSED [ 85%]
554
tests/vector_test.py::test_random_insert_outside_tail[pvectorc] PASSED [ 85%]
555
tests/vector_test.py::test_insert_beyond_end[pvectorc] PASSED [ 85%]
556
tests/vector_test.py::test_insert_with_index_from_the_end[pvectorc] PASSED [ 85%]
557
tests/vector_test.py::test_insert_with_too_negative_index[pvectorc] PASSED [ 85%]
558
tests/vector_test.py::test_iteration[pvectorc] PASSED [ 86%]
559
tests/vector_test.py::test_zero_extend[pvectorc] PASSED [ 86%]
560
tests/vector_test.py::test_short_extend[pvectorc] PASSED [ 86%]
561
tests/vector_test.py::test_long_extend[pvectorc] PASSED [ 86%]
562
tests/vector_test.py::test_slicing_zero_length_range[pvectorc] PASSED [ 86%]
563
tests/vector_test.py::test_slicing_range[pvectorc] PASSED [ 86%]
564
tests/vector_test.py::test_slice_identity[pvectorc] PASSED [ 86%]
565
tests/vector_test.py::test_slicing_range_with_step[pvectorc] PASSED [ 87%]
566
tests/vector_test.py::test_slicing_no_range_but_step[pvectorc] PASSED [ 87%]
567
tests/vector_test.py::test_slicing_reverse[pvectorc] PASSED [ 87%]
568
tests/vector_test.py::test_delete_index[pvectorc] PASSED [ 87%]
569
tests/vector_test.py::test_delete_index_out_of_bounds[pvectorc] PASSED [ 87%]
570
tests/vector_test.py::test_delete_index_malformed[pvectorc] PASSED [ 87%]
571
tests/vector_test.py::test_delete_slice[pvectorc] PASSED [ 88%]
572
tests/vector_test.py::test_remove[pvectorc] PASSED [ 88%]
573
tests/vector_test.py::test_remove_first_only[pvectorc] PASSED [ 88%]
574
tests/vector_test.py::test_remove_index_out_of_bounds[pvectorc] PASSED [ 88%]
575
tests/vector_test.py::test_addition[pvectorc] PASSED [ 88%]
576
tests/vector_test.py::test_sorted[pvectorc] PASSED [ 88%]
577
tests/vector_test.py::test_boolean_conversion[pvectorc] PASSED [ 89%]
578
tests/vector_test.py::test_access_with_negative_index[pvectorc] PASSED [ 89%]
579
tests/vector_test.py::test_index_error_positive[pvectorc] PASSED [ 89%]
580
tests/vector_test.py::test_index_error_negative[pvectorc] PASSED [ 89%]
581
tests/vector_test.py::test_is_sequence[pvectorc] PASSED [ 89%]
582
tests/vector_test.py::test_empty_repr[pvectorc] PASSED [ 89%]
583
tests/vector_test.py::test_non_empty_repr[pvectorc] PASSED [ 89%]
584
tests/vector_test.py::test_repr_when_contained_object_contains_reference_to_self[pvectorc] PASSED [ 90%]
585
tests/vector_test.py::test_is_hashable[pvectorc] PASSED [ 90%]
586
tests/vector_test.py::test_refuses_to_hash_when_members_are_unhashable[pvectorc] PASSED [ 90%]
587
tests/vector_test.py::test_compare_same_vectors[pvectorc] PASSED [ 90%]
588
tests/vector_test.py::test_compare_with_other_type_of_object[pvectorc] PASSED [ 90%]
589
tests/vector_test.py::test_compare_equal_vectors[pvectorc] PASSED [ 90%]
590
tests/vector_test.py::test_compare_different_vectors_same_size[pvectorc] PASSED [ 91%]
591
tests/vector_test.py::test_compare_different_vectors_different_sizes[pvectorc] PASSED [ 91%]
592
tests/vector_test.py::test_compare_lt_gt[pvectorc] PASSED [ 91%]
593
tests/vector_test.py::test_repeat[pvectorc] PASSED [ 91%]
594
tests/vector_test.py::test_transform_zero_key_length[pvectorc] PASSED [ 91%]
595
tests/vector_test.py::test_transform_base_case[pvectorc] PASSED [ 91%]
596
tests/vector_test.py::test_transform_nested_vectors[pvectorc] PASSED [ 92%]
597
tests/vector_test.py::test_transform_when_appending[pvectorc] PASSED [ 92%]
598
tests/vector_test.py::test_transform_index_error_out_range[pvectorc] PASSED [ 92%]
599
tests/vector_test.py::test_transform_index_error_wrong_type[pvectorc] PASSED [ 92%]
600
tests/vector_test.py::test_transform_non_setable_type[pvectorc] PASSED [ 92%]
601
tests/vector_test.py::test_reverse[pvectorc] PASSED [ 92%]
602
tests/vector_test.py::test_contains[pvectorc] PASSED [ 92%]
603
tests/vector_test.py::test_index[pvectorc] PASSED [ 93%]
604
tests/vector_test.py::test_index_not_found[pvectorc] PASSED [ 93%]
605
tests/vector_test.py::test_index_not_found_with_limits[pvectorc] PASSED [ 93%]
606
tests/vector_test.py::test_count[pvectorc] PASSED [ 93%]
607
tests/vector_test.py::test_empty_truthiness[pvectorc] PASSED [ 93%]
608
tests/vector_test.py::test_pickling_empty_vector[pvectorc] PASSED [ 93%]
609
tests/vector_test.py::test_pickling_non_empty_vector[pvectorc] PASSED [ 94%]
610
tests/vector_test.py::test_mset_basic_assignments[pvectorc] PASSED [ 94%]
611
tests/vector_test.py::test_mset_odd_number_of_arguments[pvectorc] PASSED [ 94%]
612
tests/vector_test.py::test_mset_index_out_of_range[pvectorc] PASSED [ 94%]
613
tests/vector_test.py::test_evolver_no_update[pvectorc] PASSED [ 94%]
614
tests/vector_test.py::test_evolver_deallocate_dirty_evolver[pvectorc] PASSED [ 94%]
615
tests/vector_test.py::test_evolver_simple_update_in_tree[pvectorc] PASSED [ 94%]
616
tests/vector_test.py::test_evolver_set_out_of_range[pvectorc] PASSED [ 95%]
617
tests/vector_test.py::test_evolver_multi_level_multi_update_in_tree[pvectorc] PASSED [ 95%]
618
tests/vector_test.py::test_evolver_simple_update_in_tail[pvectorc] PASSED [ 95%]
619
tests/vector_test.py::test_evolver_simple_update_just_outside_vector[pvectorc] PASSED [ 95%]
620
tests/vector_test.py::test_evolver_append[pvectorc] PASSED [ 95%]
621
tests/vector_test.py::test_evolver_extend[pvectorc] PASSED [ 95%]
622
tests/vector_test.py::test_evolver_assign_and_read_with_negative_indices[pvectorc] PASSED [ 96%]
623
tests/vector_test.py::test_evolver_non_integral_access[pvectorc] PASSED [ 96%]
624
tests/vector_test.py::test_evolver_non_integral_assignment[pvectorc] PASSED [ 96%]
625
tests/vector_test.py::test_evolver_out_of_bounds_access[pvectorc] PASSED [ 96%]
626
tests/vector_test.py::test_evolver_out_of_bounds_assignment[pvectorc] PASSED [ 96%]
627
tests/vector_test.py::test_no_dependencies_between_evolvers_from_the_same_pvector[pvectorc] PASSED [ 96%]
628
tests/vector_test.py::test_pvectors_produced_from_the_same_evolver_do_not_interfere[pvectorc] PASSED [ 97%]
629
tests/vector_test.py::test_evolver_len[pvectorc] PASSED [ 97%]
630
tests/vector_test.py::test_evolver_is_dirty[pvectorc] PASSED [ 97%]
631
tests/vector_test.py::test_vector_insert_one_step_beyond_end[pvectorc] PASSED [ 97%]
632
tests/vector_test.py::test_evolver_with_no_updates_returns_same_pvector[pvectorc] PASSED [ 97%]
633
tests/vector_test.py::test_evolver_returns_itself_on_evolving_operations[pvectorc] PASSED [ 97%]
634
tests/vector_test.py::test_evolver_delete_by_index[pvectorc] PASSED [ 97%]
635
tests/vector_test.py::test_evolver_delete_function_by_index[pvectorc] PASSED [ 98%]
636
tests/vector_test.py::test_evolver_delete_function_by_index_multiple_times[pvectorc] PASSED [ 98%]
637
tests/vector_test.py::test_evolver_delete_function_invalid_index[pvectorc] PASSED [ 98%]
638
tests/vector_test.py::test_delete_of_non_existing_element[pvectorc] PASSED [ 98%]
639
tests/vector_test.py::test_append_followed_by_delete[pvectorc] PASSED [ 98%]
640
tests/vector_test.py::test_evolver_set_followed_by_delete[pvectorc] PASSED [ 98%]
641
tests/vector_test.py::test_compare_with_list[pvectorc] PASSED [ 99%]
642
tests/vector_test.py::test_compare_with_non_iterable[pvectorc] PASSED [ 99%]
643
tests/vector_test.py::test_supports_weakref[pvectorc] PASSED [ 99%]
644
tests/vector_test.py::test_get_evolver_referents[pvectorc] PASSED [ 99%]
645
tests/vector_test.py::test_failing_repr[pvectorc] PASSED [ 99%]
646
tests/vector_test.py::test_iterable[pvectorc] PASSED [ 99%]
647
tests/vector_test.py::test_python_no_c_extension_with_environment_variable PASSED [100%]
648
649
======================== 637 passed, 1 skipped in 4.92s ========================