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