============================= test session starts ============================== platform sunos5 -- Python $(PYTHON_VERSION).X -- $(PYTHON) cachedir: .pytest_cache rootdir: $(@D) collecting ... collected 638 items tests/bag_test.py::test_add PASSED tests/bag_test.py::test_add_empty PASSED tests/bag_test.py::test_and PASSED tests/bag_test.py::test_contains PASSED tests/bag_test.py::test_count_duplicate PASSED tests/bag_test.py::test_count_non_existent PASSED tests/bag_test.py::test_count_unique PASSED tests/bag_test.py::test_empty_bag PASSED tests/bag_test.py::test_empty_truthiness PASSED tests/bag_test.py::test_eq_different_order PASSED tests/bag_test.py::test_eq_empty PASSED tests/bag_test.py::test_eq_same_order PASSED tests/bag_test.py::test_hash_in_dict PASSED tests/bag_test.py::test_iter_duplicates PASSED tests/bag_test.py::test_iter_multiple_elements PASSED tests/bag_test.py::test_iterable PASSED tests/bag_test.py::test_length_duplicates PASSED tests/bag_test.py::test_length_empty PASSED tests/bag_test.py::test_length_multiple_elements PASSED tests/bag_test.py::test_length_unique PASSED tests/bag_test.py::test_literalish_works PASSED tests/bag_test.py::test_neq PASSED tests/bag_test.py::test_not_contains PASSED tests/bag_test.py::test_or PASSED tests/bag_test.py::test_pbag_is_unorderable PASSED tests/bag_test.py::test_remove_final PASSED tests/bag_test.py::test_remove_nonexistent PASSED tests/bag_test.py::test_remove_nonfinal PASSED tests/bag_test.py::test_repr_elements PASSED tests/bag_test.py::test_repr_empty PASSED tests/bag_test.py::test_sub PASSED tests/bag_test.py::test_supports_hash PASSED tests/bag_test.py::test_supports_weakref PASSED tests/bag_test.py::test_update PASSED tests/bag_test.py::test_update_no_elements PASSED tests/checked_map_test.py::test_breaking_invariant PASSED tests/checked_map_test.py::test_create_checked_types PASSED tests/checked_map_test.py::test_create_non_checked_types PASSED tests/checked_map_test.py::test_custom_serialization PASSED tests/checked_map_test.py::test_default_serialization PASSED tests/checked_map_test.py::test_evolver_returns_same_instance_when_no_updates PASSED tests/checked_map_test.py::test_instantiate PASSED tests/checked_map_test.py::test_instantiate_empty PASSED tests/checked_map_test.py::test_invalid_key_type PASSED tests/checked_map_test.py::test_invalid_value_type PASSED tests/checked_map_test.py::test_map_with_no_types_or_invariants PASSED tests/checked_map_test.py::test_multi_level_serialization PASSED tests/checked_map_test.py::test_pickling PASSED tests/checked_map_test.py::test_repr PASSED tests/checked_map_test.py::test_set PASSED tests/checked_map_test.py::test_supports_weakref PASSED tests/checked_map_test.py::test_type_check_with_string_specification PASSED tests/checked_map_test.py::test_type_creation_with_string_specification PASSED tests/checked_set_test.py::test_add PASSED tests/checked_set_test.py::test_breaking_invariant PASSED tests/checked_set_test.py::test_create PASSED tests/checked_set_test.py::test_custom_serialization PASSED tests/checked_set_test.py::test_default_serialization PASSED tests/checked_set_test.py::test_evolver_returns_same_instance_when_no_updates PASSED tests/checked_set_test.py::test_instantiate PASSED tests/checked_set_test.py::test_invalid_type PASSED tests/checked_set_test.py::test_multi_level_serialization PASSED tests/checked_set_test.py::test_pickling PASSED tests/checked_set_test.py::test_repr PASSED tests/checked_set_test.py::test_supports_weakref PASSED tests/checked_vector_test.py::test_append PASSED tests/checked_vector_test.py::test_breaking_invariant PASSED tests/checked_vector_test.py::test_check_with_string_specification PASSED tests/checked_vector_test.py::test_create_base_case PASSED tests/checked_vector_test.py::test_create_of_nested_structure PASSED tests/checked_vector_test.py::test_create_with_generator_iterator PASSED tests/checked_vector_test.py::test_create_with_instance_of_checked_pvector_returns_the_argument PASSED tests/checked_vector_test.py::test_create_with_string_specification PASSED tests/checked_vector_test.py::test_evolver_returns_same_instance_when_no_updates PASSED tests/checked_vector_test.py::test_extend PASSED tests/checked_vector_test.py::test_instantiate PASSED tests/checked_vector_test.py::test_invalid_type PASSED tests/checked_vector_test.py::test_invariant_must_be_callable PASSED tests/checked_vector_test.py::test_invariants_are_inherited PASSED tests/checked_vector_test.py::test_multiple_allowed_types PASSED tests/checked_vector_test.py::test_multiple_optional_types PASSED tests/checked_vector_test.py::test_pickling PASSED tests/checked_vector_test.py::test_repr PASSED tests/checked_vector_test.py::test_serialize_custom_serializer PASSED tests/checked_vector_test.py::test_serialize_default_case PASSED tests/checked_vector_test.py::test_set PASSED tests/checked_vector_test.py::test_supports_weakref PASSED tests/checked_vector_test.py::test_type_information_is_inherited PASSED tests/checked_vector_test.py::test_type_spec_must_be_type PASSED tests/class_test.py::test_can_create_nested_structures_from_dict_and_serialize_back_to_dict PASSED tests/class_test.py::test_can_remove_optional_member PASSED tests/class_test.py::test_can_serialize_with_custom_serializer PASSED tests/class_test.py::test_cannot_construct_with_undeclared_fields PASSED tests/class_test.py::test_cannot_construct_with_wrong_type PASSED tests/class_test.py::test_cannot_construct_without_mandatory_fields PASSED tests/class_test.py::test_cannot_remove_mandatory_member PASSED tests/class_test.py::test_cannot_remove_non_existing_member PASSED tests/class_test.py::test_create_ignore_extra PASSED tests/class_test.py::test_create_ignore_extra_false PASSED tests/class_test.py::test_create_ignore_extra_true PASSED tests/class_test.py::test_diamond_inherited_global_invariants PASSED tests/class_test.py::test_direct_assignment_not_possible PASSED tests/class_test.py::test_direct_delete_not_possible PASSED tests/class_test.py::test_enum_key_type PASSED tests/class_test.py::test_evolve_pclass_instance PASSED tests/class_test.py::test_evolver_supports_chained_set_and_remove PASSED tests/class_test.py::test_evolver_supports_dot_notation_for_setting_and_getting_elements PASSED tests/class_test.py::test_evolver_with_evolution_to_same_element_returns_original_instance PASSED tests/class_test.py::test_evolver_with_one_way_factory PASSED tests/class_test.py::test_evolver_without_evolution_returns_original_instance PASSED tests/class_test.py::test_field_invariant_must_hold PASSED tests/class_test.py::test_global_invariant_check PASSED tests/class_test.py::test_implements_proper_equality_based_on_equality_of_fields PASSED tests/class_test.py::test_inherited_global_invariants PASSED tests/class_test.py::test_initial_value_set_when_not_present_in_arguments PASSED tests/class_test.py::test_invariant_checks_lazy_initial_value_for_field PASSED tests/class_test.py::test_invariant_checks_static_initial_value PASSED tests/class_test.py::test_is_hashable PASSED tests/class_test.py::test_lazy_invariant_message PASSED tests/class_test.py::test_multiple_global_invariants PASSED tests/class_test.py::test_multiple_invariants_on_field PASSED tests/class_test.py::test_pickle_with_one_way_factory PASSED tests/class_test.py::test_repr PASSED tests/class_test.py::test_set_does_trigger_factories PASSED tests/class_test.py::test_set_doesnt_trigger_other_factories PASSED tests/class_test.py::test_string_as_type_specifier PASSED tests/class_test.py::test_supports_lazy_initial_value_for_field PASSED tests/class_test.py::test_supports_nested_transformation PASSED tests/class_test.py::test_supports_pickling PASSED tests/class_test.py::test_supports_pickling_with_typed_container_fields PASSED tests/class_test.py::test_supports_weakref PASSED tests/class_test.py::test_supports_weakref_with_multi_level_inheritance PASSED tests/class_test.py::test_type_checks_lazy_initial_value_for_field PASSED tests/class_test.py::test_value_can_be_overridden_in_subclass_new PASSED tests/deque_test.py::test_append PASSED tests/deque_test.py::test_append_with_maxlen PASSED tests/deque_test.py::test_appendleft PASSED tests/deque_test.py::test_appendleft_with_maxlen PASSED tests/deque_test.py::test_basic_right_and_left PASSED tests/deque_test.py::test_comparison PASSED tests/deque_test.py::test_construction_with_invalid_maxlen PASSED tests/deque_test.py::test_construction_with_maxlen PASSED tests/deque_test.py::test_count PASSED tests/deque_test.py::test_empty_indexing PASSED tests/deque_test.py::test_extend PASSED tests/deque_test.py::test_extend_with_maxlen PASSED tests/deque_test.py::test_extendleft PASSED tests/deque_test.py::test_extendleft_with_maxlen PASSED tests/deque_test.py::test_hashing PASSED tests/deque_test.py::test_index PASSED tests/deque_test.py::test_indexing PASSED tests/deque_test.py::test_indexing_invalid_type PASSED tests/deque_test.py::test_indexing_out_of_range PASSED tests/deque_test.py::test_iterable PASSED tests/deque_test.py::test_left_on_empty_deque PASSED tests/deque_test.py::test_literalish PASSED tests/deque_test.py::test_one_element_indexing PASSED tests/deque_test.py::test_pickling PASSED tests/deque_test.py::test_pop PASSED tests/deque_test.py::test_pop_empty_deque_returns_empty_deque PASSED tests/deque_test.py::test_pop_multiple PASSED tests/deque_test.py::test_pop_with_negative_index PASSED tests/deque_test.py::test_popleft PASSED tests/deque_test.py::test_popleft_multiple PASSED tests/deque_test.py::test_remove PASSED tests/deque_test.py::test_remove_element_missing PASSED tests/deque_test.py::test_reverse PASSED tests/deque_test.py::test_right_on_empty_deque PASSED tests/deque_test.py::test_rotate_left PASSED tests/deque_test.py::test_rotate_right PASSED tests/deque_test.py::test_set_maxlen PASSED tests/deque_test.py::test_slicing PASSED tests/deque_test.py::test_str PASSED tests/deque_test.py::test_supports_weakref PASSED tests/field_test.py::test_enum PASSED tests/field_test.py::test_pvector_field_enum_type PASSED tests/freeze_test.py::test_freeze_basic PASSED tests/freeze_test.py::test_freeze_defaultdict PASSED tests/freeze_test.py::test_freeze_dict PASSED tests/freeze_test.py::test_freeze_list PASSED tests/freeze_test.py::test_freeze_nonstrict_no_recurse_in_pmap_values PASSED tests/freeze_test.py::test_freeze_nonstrict_no_recurse_in_pvectors PASSED tests/freeze_test.py::test_freeze_recurse_in_defaultdict_values PASSED tests/freeze_test.py::test_freeze_recurse_in_dictionary_values PASSED tests/freeze_test.py::test_freeze_recurse_in_lists PASSED tests/freeze_test.py::test_freeze_recurse_in_pmap_values PASSED tests/freeze_test.py::test_freeze_recurse_in_pvectors PASSED tests/freeze_test.py::test_freeze_recurse_in_tuples PASSED tests/freeze_test.py::test_freeze_set PASSED tests/freeze_test.py::test_mutant_decorator PASSED tests/freeze_test.py::test_thaw_basic PASSED tests/freeze_test.py::test_thaw_can_handle_subclasses_of_persistent_base_types PASSED tests/freeze_test.py::test_thaw_dict PASSED tests/freeze_test.py::test_thaw_list PASSED tests/freeze_test.py::test_thaw_non_strict_no_recurse_in_dict_values PASSED tests/freeze_test.py::test_thaw_non_strict_no_recurse_in_lists PASSED tests/freeze_test.py::test_thaw_recurse_in_dict_values PASSED tests/freeze_test.py::test_thaw_recurse_in_lists PASSED tests/freeze_test.py::test_thaw_recurse_in_mapping_values PASSED tests/freeze_test.py::test_thaw_recurse_in_tuples PASSED tests/freeze_test.py::test_thaw_recurse_in_vectors PASSED tests/freeze_test.py::test_thaw_set PASSED tests/hypothesis_vector_test.py::PVectorBuilderTests::runTest PASSED tests/hypothesis_vector_test.py::PVectorEvolverBuilderTests::runTest PASSED tests/hypothesis_vector_test.py::test_setup PASSED tests/immutable_object_test.py::test_assign_non_existing_attribute PASSED tests/immutable_object_test.py::test_basic_instantiation PASSED tests/immutable_object_test.py::test_basic_replace PASSED tests/immutable_object_test.py::test_cannot_modify_member PASSED tests/immutable_object_test.py::test_cannot_replace_frozen_member PASSED tests/immutable_object_test.py::test_derived_class_with_new PASSED tests/immutable_object_test.py::test_instantiate_object_with_no_members PASSED tests/list_test.py::test_comparison PASSED tests/list_test.py::test_comparison_with_other_type PASSED tests/list_test.py::test_cons PASSED tests/list_test.py::test_cons_empty_list PASSED tests/list_test.py::test_contains PASSED tests/list_test.py::test_count PASSED tests/list_test.py::test_first_and_rest PASSED tests/list_test.py::test_first_illegal_on_empty_list PASSED tests/list_test.py::test_hashing PASSED tests/list_test.py::test_index PASSED tests/list_test.py::test_index_invalid_type PASSED tests/list_test.py::test_index_item_not_found PASSED tests/list_test.py::test_index_out_of_range PASSED tests/list_test.py::test_indexing PASSED tests/list_test.py::test_indexing_on_empty_list PASSED tests/list_test.py::test_inequality PASSED tests/list_test.py::test_instantiate_large_list PASSED tests/list_test.py::test_iterable PASSED tests/list_test.py::test_iteration PASSED tests/list_test.py::test_len PASSED tests/list_test.py::test_literalish_works PASSED tests/list_test.py::test_mcons PASSED tests/list_test.py::test_pickling_empty_list PASSED tests/list_test.py::test_pickling_non_empty_list PASSED tests/list_test.py::test_remove PASSED tests/list_test.py::test_remove_missing_element PASSED tests/list_test.py::test_repr PASSED tests/list_test.py::test_rest_return_self_on_empty_list PASSED tests/list_test.py::test_reverse PASSED tests/list_test.py::test_slicing_drop PASSED tests/list_test.py::test_slicing_drop_out_of_range PASSED tests/list_test.py::test_slicing_take PASSED tests/list_test.py::test_slicing_take_out_of_range PASSED tests/list_test.py::test_split PASSED tests/list_test.py::test_split_empty_list PASSED tests/list_test.py::test_split_no_split_occurred PASSED tests/list_test.py::test_supports_weakref PASSED tests/list_test.py::test_truthiness PASSED tests/map_test.py::test_access_non_existing_element PASSED tests/map_test.py::test_addition PASSED tests/map_test.py::test_bitmap_indexed_iteration PASSED tests/map_test.py::test_copy_returns_reference_to_self PASSED tests/map_test.py::test_dot_access_of_non_existing_element_raises_attribute_error PASSED tests/map_test.py::test_empty_initialization PASSED tests/map_test.py::test_empty_truthiness PASSED tests/map_test.py::test_equal PASSED tests/map_test.py::test_equal_to_dict PASSED tests/map_test.py::test_equal_with_different_bucket_sizes PASSED tests/map_test.py::test_equal_with_different_insertion_order PASSED tests/map_test.py::test_evolver_remove_element PASSED tests/map_test.py::test_evolver_remove_element_not_present PASSED tests/map_test.py::test_evolver_set_with_reallocation_edge_case PASSED tests/map_test.py::test_evolver_simple_update PASSED tests/map_test.py::test_evolver_update_with_relocation PASSED tests/map_test.py::test_get_non_existing_raises_key_error PASSED tests/map_test.py::test_hash PASSED tests/map_test.py::test_hash_collision_is_correctly_resolved PASSED tests/map_test.py::test_initialization_with_many_elements PASSED tests/map_test.py::test_initialization_with_one_element PASSED tests/map_test.py::test_initialization_with_two_elements PASSED tests/map_test.py::test_insert_and_get_many_elements PASSED tests/map_test.py::test_instance_of_hashable PASSED tests/map_test.py::test_instance_of_map PASSED tests/map_test.py::test_iterable PASSED tests/map_test.py::test_iteration_with_many_elements PASSED tests/map_test.py::test_literalish_works PASSED tests/map_test.py::test_map_does_not_hash_values_on_second_hash_invocation PASSED tests/map_test.py::test_not_equal PASSED tests/map_test.py::test_not_equal_to_dict PASSED tests/map_test.py::test_overwrite_existing_element PASSED tests/map_test.py::test_pickling_empty_map PASSED tests/map_test.py::test_pickling_non_empty_map PASSED tests/map_test.py::test_pmap_removal_with_broken_classes_deriving_from_namedtuple PASSED tests/map_test.py::test_pmap_unorderable PASSED tests/map_test.py::test_remove_non_existing_element_raises_key_error PASSED tests/map_test.py::test_same_hash_when_content_the_same_but_underlying_vector_size_differs PASSED tests/map_test.py::test_set_with_relocation PASSED tests/map_test.py::test_str PASSED tests/map_test.py::test_supports_weakref PASSED tests/map_test.py::test_transform_base_case PASSED tests/map_test.py::test_transform_levels_missing PASSED tests/map_test.py::test_transform_nested_maps PASSED tests/map_test.py::test_union_operator PASSED tests/map_test.py::test_update_no_arguments PASSED tests/map_test.py::test_update_one_argument PASSED tests/map_test.py::test_update_with PASSED tests/map_test.py::test_update_with_multiple_arguments PASSED tests/map_test.py::test_various_iterations PASSED tests/record_test.py::test_all_invariant_errors_reported PASSED tests/record_test.py::test_cannot_assign_undeclared_fields PASSED tests/record_test.py::test_cannot_assign_wrong_type_to_fields PASSED tests/record_test.py::test_cannot_construct_with_fields_of_wrong_type PASSED tests/record_test.py::test_cannot_construct_with_undeclared_fields PASSED tests/record_test.py::test_correct_assignment PASSED tests/record_test.py::test_create PASSED tests/record_test.py::test_create_ignore_extra PASSED tests/record_test.py::test_create_ignore_extra_false PASSED tests/record_test.py::test_create_ignore_extra_true PASSED tests/record_test.py::test_create_ignore_extra_true_sequence_hierarchy PASSED tests/record_test.py::test_direct_assignment_not_possible PASSED tests/record_test.py::test_enum_field PASSED tests/record_test.py::test_factory PASSED tests/record_test.py::test_factory_must_be_callable PASSED tests/record_test.py::test_field_invariant_must_hold PASSED tests/record_test.py::test_global_invariant_must_hold PASSED tests/record_test.py::test_global_invariants_are_inherited PASSED tests/record_test.py::test_global_invariants_must_be_callable PASSED tests/record_test.py::test_ignore_extra_for_pvector_field PASSED tests/record_test.py::test_initial_must_be_of_correct_type PASSED tests/record_test.py::test_initial_value PASSED tests/record_test.py::test_invariant_must_be_callable PASSED tests/record_test.py::test_nested_create_serialize PASSED tests/record_test.py::test_nested_record_construction PASSED tests/record_test.py::test_nested_serialize PASSED tests/record_test.py::test_pickle_with_one_way_factory PASSED tests/record_test.py::test_pickling PASSED tests/record_test.py::test_pmap_field_checked_map_key PASSED tests/record_test.py::test_pmap_field_checked_map_key_multiple_types PASSED tests/record_test.py::test_pmap_field_checked_map_value PASSED tests/record_test.py::test_pmap_field_checked_map_value_multiple_types PASSED tests/record_test.py::test_pmap_field_create_from_nested_serialized_data PASSED tests/record_test.py::test_pmap_field_default_non_optional PASSED tests/record_test.py::test_pmap_field_explicit_non_optional PASSED tests/record_test.py::test_pmap_field_factory PASSED tests/record_test.py::test_pmap_field_initial_value PASSED tests/record_test.py::test_pmap_field_invariant PASSED tests/record_test.py::test_pmap_field_mandatory PASSED tests/record_test.py::test_pmap_field_name PASSED tests/record_test.py::test_pmap_field_name_multiple_string_types PASSED tests/record_test.py::test_pmap_field_name_multiple_types PASSED tests/record_test.py::test_pmap_field_name_string_type PASSED tests/record_test.py::test_pmap_field_optional PASSED tests/record_test.py::test_precord_factory_method_is_idempotent PASSED tests/record_test.py::test_pset_field_checked_set PASSED tests/record_test.py::test_pset_field_checked_vector_multiple_types PASSED tests/record_test.py::test_pset_field_custom_initial PASSED tests/record_test.py::test_pset_field_default_non_optional PASSED tests/record_test.py::test_pset_field_explicit_non_optional PASSED tests/record_test.py::test_pset_field_factory PASSED tests/record_test.py::test_pset_field_initial_value PASSED tests/record_test.py::test_pset_field_mandatory PASSED tests/record_test.py::test_pset_field_name PASSED tests/record_test.py::test_pset_field_name_string_type PASSED tests/record_test.py::test_pset_field_optional PASSED tests/record_test.py::test_pset_field_type PASSED tests/record_test.py::test_pset_multiple_string_types_field_name PASSED tests/record_test.py::test_pset_multiple_types_field_name PASSED tests/record_test.py::test_pvector_field_checked_vector PASSED tests/record_test.py::test_pvector_field_checked_vector_multiple_types PASSED tests/record_test.py::test_pvector_field_create_from_nested_serialized_data PASSED tests/record_test.py::test_pvector_field_custom_initial PASSED tests/record_test.py::test_pvector_field_default_non_optional PASSED tests/record_test.py::test_pvector_field_explicit_non_optional PASSED tests/record_test.py::test_pvector_field_factory PASSED tests/record_test.py::test_pvector_field_initial_value PASSED tests/record_test.py::test_pvector_field_mandatory PASSED tests/record_test.py::test_pvector_field_name PASSED tests/record_test.py::test_pvector_field_name_string_type PASSED tests/record_test.py::test_pvector_field_optional PASSED tests/record_test.py::test_pvector_field_type PASSED tests/record_test.py::test_pvector_multiple_string_types_field_name PASSED tests/record_test.py::test_pvector_multiple_types_field_name PASSED tests/record_test.py::test_remove PASSED tests/record_test.py::test_remove_non_existing_member PASSED tests/record_test.py::test_repr PASSED tests/record_test.py::test_serialize PASSED tests/record_test.py::test_serializer_must_be_callable PASSED tests/record_test.py::test_set_multiple_fields PASSED tests/record_test.py::test_single_type_spec PASSED tests/record_test.py::test_support_record_inheritance PASSED tests/record_test.py::test_supports_lazy_initial_value_for_field PASSED tests/record_test.py::test_supports_pickling_with_typed_container_fields PASSED tests/record_test.py::test_supports_weakref PASSED tests/record_test.py::test_transform_without_update_returns_same_precord PASSED tests/record_test.py::test_type_specification_must_be_a_type PASSED tests/regression_test.py::test_segfault_issue_52 PASSED tests/set_test.py::test_contains PASSED tests/set_test.py::test_contains_elements_that_it_was_initialized_with PASSED tests/set_test.py::test_copy_returns_reference_to_self PASSED tests/set_test.py::test_discard PASSED tests/set_test.py::test_empty_truthiness PASSED tests/set_test.py::test_evolver_len PASSED tests/set_test.py::test_evolver_no_update_produces_same_pset PASSED tests/set_test.py::test_evolver_simple_add PASSED tests/set_test.py::test_evolver_simple_remove PASSED tests/set_test.py::test_is_disjoint PASSED tests/set_test.py::test_is_immutable PASSED tests/set_test.py::test_is_iterable PASSED tests/set_test.py::test_iterable PASSED tests/set_test.py::test_key_is_tuple PASSED tests/set_test.py::test_literalish_works PASSED tests/set_test.py::test_pickling_empty_set PASSED tests/set_test.py::test_pickling_non_empty_map PASSED tests/set_test.py::test_remove_when_not_present PASSED tests/set_test.py::test_str PASSED tests/set_test.py::test_supports_hash PASSED tests/set_test.py::test_supports_set_comparisons PASSED tests/set_test.py::test_supports_set_operations PASSED tests/set_test.py::test_supports_weakref PASSED tests/set_test.py::test_update PASSED tests/set_test.py::test_update_no_elements PASSED tests/toolz_test.py::test_get_in PASSED tests/transform_test.py::test_broken_predicate PASSED tests/transform_test.py::test_callable_command PASSED tests/transform_test.py::test_discard_does_not_insert_nodes PASSED tests/transform_test.py::test_discard_multiple_elements_in_pvector PASSED tests/transform_test.py::test_key_value_predicate PASSED tests/transform_test.py::test_mixed_vector_and_map PASSED tests/transform_test.py::test_multiple_transformations PASSED tests/transform_test.py::test_new_elements_created_when_missing PASSED tests/transform_test.py::test_no_transformation_returns_the_same_structure PASSED tests/transform_test.py::test_ny_predicated_matches_any_key PASSED tests/transform_test.py::test_predicate PASSED tests/transform_test.py::test_predicate_no_match PASSED tests/transform_test.py::test_remove PASSED tests/transform_test.py::test_remove_pclass PASSED tests/transform_test.py::test_remove_pvector PASSED tests/transform_test.py::test_rex_predicate PASSED tests/transform_test.py::test_rex_with_non_string_key PASSED tests/transform_test.py::test_transform_insert_empty_pmap PASSED tests/transform_test.py::test_vector_insert_map_one_step_beyond_end PASSED tests/transform_test.py::test_vector_predicate_callable_command PASSED tests/vector_test.py::test_access_with_negative_index[pvectorc] PASSED tests/vector_test.py::test_access_with_negative_index[pyrsistent._pvector] PASSED tests/vector_test.py::test_addition[pvectorc] PASSED tests/vector_test.py::test_addition[pyrsistent._pvector] PASSED tests/vector_test.py::test_append_followed_by_delete[pvectorc] PASSED tests/vector_test.py::test_append_followed_by_delete[pyrsistent._pvector] PASSED tests/vector_test.py::test_append_when_root_overflows[pvectorc] PASSED tests/vector_test.py::test_append_when_root_overflows[pyrsistent._pvector] PASSED tests/vector_test.py::test_append_works_and_does_not_affect_original_outside_tail[pvectorc] PASSED tests/vector_test.py::test_append_works_and_does_not_affect_original_outside_tail[pyrsistent._pvector] PASSED tests/vector_test.py::test_append_works_and_does_not_affect_original_within_tail[pvectorc] PASSED tests/vector_test.py::test_append_works_and_does_not_affect_original_within_tail[pyrsistent._pvector] PASSED tests/vector_test.py::test_boolean_conversion[pvectorc] PASSED tests/vector_test.py::test_boolean_conversion[pyrsistent._pvector] PASSED tests/vector_test.py::test_compare_different_vectors_different_sizes[pvectorc] PASSED tests/vector_test.py::test_compare_different_vectors_different_sizes[pyrsistent._pvector] PASSED tests/vector_test.py::test_compare_different_vectors_same_size[pvectorc] PASSED tests/vector_test.py::test_compare_different_vectors_same_size[pyrsistent._pvector] PASSED tests/vector_test.py::test_compare_equal_vectors[pvectorc] PASSED tests/vector_test.py::test_compare_equal_vectors[pyrsistent._pvector] PASSED tests/vector_test.py::test_compare_lt_gt[pvectorc] PASSED tests/vector_test.py::test_compare_lt_gt[pyrsistent._pvector] PASSED tests/vector_test.py::test_compare_same_vectors[pvectorc] PASSED tests/vector_test.py::test_compare_same_vectors[pyrsistent._pvector] PASSED tests/vector_test.py::test_compare_with_list[pvectorc] PASSED tests/vector_test.py::test_compare_with_list[pyrsistent._pvector] PASSED tests/vector_test.py::test_compare_with_non_iterable[pvectorc] PASSED tests/vector_test.py::test_compare_with_non_iterable[pyrsistent._pvector] PASSED tests/vector_test.py::test_compare_with_other_type_of_object[pvectorc] PASSED tests/vector_test.py::test_compare_with_other_type_of_object[pyrsistent._pvector] PASSED tests/vector_test.py::test_contains[pvectorc] PASSED tests/vector_test.py::test_contains[pyrsistent._pvector] PASSED tests/vector_test.py::test_count[pvectorc] PASSED tests/vector_test.py::test_count[pyrsistent._pvector] PASSED tests/vector_test.py::test_delete_index[pvectorc] PASSED tests/vector_test.py::test_delete_index[pyrsistent._pvector] PASSED tests/vector_test.py::test_delete_index_malformed[pvectorc] PASSED tests/vector_test.py::test_delete_index_malformed[pyrsistent._pvector] PASSED tests/vector_test.py::test_delete_index_out_of_bounds[pvectorc] PASSED tests/vector_test.py::test_delete_index_out_of_bounds[pyrsistent._pvector] PASSED tests/vector_test.py::test_delete_of_non_existing_element[pvectorc] PASSED tests/vector_test.py::test_delete_of_non_existing_element[pyrsistent._pvector] PASSED tests/vector_test.py::test_delete_slice[pvectorc] PASSED tests/vector_test.py::test_delete_slice[pyrsistent._pvector] PASSED tests/vector_test.py::test_empty_initialization[pvectorc] PASSED tests/vector_test.py::test_empty_initialization[pyrsistent._pvector] PASSED tests/vector_test.py::test_empty_repr[pvectorc] PASSED tests/vector_test.py::test_empty_repr[pyrsistent._pvector] PASSED tests/vector_test.py::test_empty_truthiness[pvectorc] PASSED tests/vector_test.py::test_empty_truthiness[pyrsistent._pvector] PASSED tests/vector_test.py::test_evolver_append[pvectorc] PASSED tests/vector_test.py::test_evolver_append[pyrsistent._pvector] PASSED tests/vector_test.py::test_evolver_assign_and_read_with_negative_indices[pvectorc] PASSED tests/vector_test.py::test_evolver_assign_and_read_with_negative_indices[pyrsistent._pvector] PASSED tests/vector_test.py::test_evolver_deallocate_dirty_evolver[pvectorc] PASSED tests/vector_test.py::test_evolver_deallocate_dirty_evolver[pyrsistent._pvector] PASSED tests/vector_test.py::test_evolver_delete_by_index[pvectorc] PASSED tests/vector_test.py::test_evolver_delete_by_index[pyrsistent._pvector] PASSED tests/vector_test.py::test_evolver_delete_function_by_index[pvectorc] PASSED tests/vector_test.py::test_evolver_delete_function_by_index[pyrsistent._pvector] PASSED tests/vector_test.py::test_evolver_delete_function_by_index_multiple_times[pvectorc] PASSED tests/vector_test.py::test_evolver_delete_function_by_index_multiple_times[pyrsistent._pvector] PASSED tests/vector_test.py::test_evolver_delete_function_invalid_index[pvectorc] PASSED tests/vector_test.py::test_evolver_delete_function_invalid_index[pyrsistent._pvector] PASSED tests/vector_test.py::test_evolver_extend[pvectorc] PASSED tests/vector_test.py::test_evolver_extend[pyrsistent._pvector] PASSED tests/vector_test.py::test_evolver_is_dirty[pvectorc] PASSED tests/vector_test.py::test_evolver_is_dirty[pyrsistent._pvector] PASSED tests/vector_test.py::test_evolver_len[pvectorc] PASSED tests/vector_test.py::test_evolver_len[pyrsistent._pvector] PASSED tests/vector_test.py::test_evolver_multi_level_multi_update_in_tree[pvectorc] PASSED tests/vector_test.py::test_evolver_multi_level_multi_update_in_tree[pyrsistent._pvector] PASSED tests/vector_test.py::test_evolver_no_update[pvectorc] PASSED tests/vector_test.py::test_evolver_no_update[pyrsistent._pvector] PASSED tests/vector_test.py::test_evolver_non_integral_access[pvectorc] PASSED tests/vector_test.py::test_evolver_non_integral_access[pyrsistent._pvector] PASSED tests/vector_test.py::test_evolver_non_integral_assignment[pvectorc] PASSED tests/vector_test.py::test_evolver_non_integral_assignment[pyrsistent._pvector] PASSED tests/vector_test.py::test_evolver_out_of_bounds_access[pvectorc] PASSED tests/vector_test.py::test_evolver_out_of_bounds_access[pyrsistent._pvector] PASSED tests/vector_test.py::test_evolver_out_of_bounds_assignment[pvectorc] PASSED tests/vector_test.py::test_evolver_out_of_bounds_assignment[pyrsistent._pvector] PASSED tests/vector_test.py::test_evolver_returns_itself_on_evolving_operations[pvectorc] PASSED tests/vector_test.py::test_evolver_returns_itself_on_evolving_operations[pyrsistent._pvector] PASSED tests/vector_test.py::test_evolver_set_followed_by_delete[pvectorc] PASSED tests/vector_test.py::test_evolver_set_followed_by_delete[pyrsistent._pvector] PASSED tests/vector_test.py::test_evolver_set_out_of_range[pvectorc] PASSED tests/vector_test.py::test_evolver_set_out_of_range[pyrsistent._pvector] PASSED tests/vector_test.py::test_evolver_simple_update_in_tail[pvectorc] PASSED tests/vector_test.py::test_evolver_simple_update_in_tail[pyrsistent._pvector] PASSED tests/vector_test.py::test_evolver_simple_update_in_tree[pvectorc] PASSED tests/vector_test.py::test_evolver_simple_update_in_tree[pyrsistent._pvector] PASSED tests/vector_test.py::test_evolver_simple_update_just_outside_vector[pvectorc] PASSED tests/vector_test.py::test_evolver_simple_update_just_outside_vector[pyrsistent._pvector] PASSED tests/vector_test.py::test_evolver_with_no_updates_returns_same_pvector[pvectorc] PASSED tests/vector_test.py::test_evolver_with_no_updates_returns_same_pvector[pyrsistent._pvector] PASSED tests/vector_test.py::test_failing_repr[pvectorc] PASSED tests/vector_test.py::test_failing_repr[pyrsistent._pvector] PASSED tests/vector_test.py::test_get_evolver_referents[pvectorc] PASSED tests/vector_test.py::test_get_evolver_referents[pyrsistent._pvector] SKIPPED tests/vector_test.py::test_index[pvectorc] PASSED tests/vector_test.py::test_index[pyrsistent._pvector] PASSED tests/vector_test.py::test_index_error_negative[pvectorc] PASSED tests/vector_test.py::test_index_error_negative[pyrsistent._pvector] PASSED tests/vector_test.py::test_index_error_positive[pvectorc] PASSED tests/vector_test.py::test_index_error_positive[pyrsistent._pvector] PASSED tests/vector_test.py::test_index_not_found[pvectorc] PASSED tests/vector_test.py::test_index_not_found[pyrsistent._pvector] PASSED tests/vector_test.py::test_index_not_found_with_limits[pvectorc] PASSED tests/vector_test.py::test_index_not_found_with_limits[pyrsistent._pvector] PASSED tests/vector_test.py::test_initialization_with_one_element[pvectorc] PASSED tests/vector_test.py::test_initialization_with_one_element[pyrsistent._pvector] PASSED tests/vector_test.py::test_insert_beyond_end[pvectorc] PASSED tests/vector_test.py::test_insert_beyond_end[pyrsistent._pvector] PASSED tests/vector_test.py::test_insert_with_index_from_the_end[pvectorc] PASSED tests/vector_test.py::test_insert_with_index_from_the_end[pyrsistent._pvector] PASSED tests/vector_test.py::test_insert_with_too_negative_index[pvectorc] PASSED tests/vector_test.py::test_insert_with_too_negative_index[pyrsistent._pvector] PASSED tests/vector_test.py::test_is_hashable[pvectorc] PASSED tests/vector_test.py::test_is_hashable[pyrsistent._pvector] PASSED tests/vector_test.py::test_is_sequence[pvectorc] PASSED tests/vector_test.py::test_is_sequence[pyrsistent._pvector] PASSED tests/vector_test.py::test_iterable[pvectorc] PASSED tests/vector_test.py::test_iterable[pyrsistent._pvector] PASSED tests/vector_test.py::test_iteration[pvectorc] PASSED tests/vector_test.py::test_iteration[pyrsistent._pvector] PASSED tests/vector_test.py::test_literalish_works PASSED tests/vector_test.py::test_long_extend[pvectorc] PASSED tests/vector_test.py::test_long_extend[pyrsistent._pvector] PASSED tests/vector_test.py::test_mset_basic_assignments[pvectorc] PASSED tests/vector_test.py::test_mset_basic_assignments[pyrsistent._pvector] PASSED tests/vector_test.py::test_mset_index_out_of_range[pvectorc] PASSED tests/vector_test.py::test_mset_index_out_of_range[pyrsistent._pvector] PASSED tests/vector_test.py::test_mset_odd_number_of_arguments[pvectorc] PASSED tests/vector_test.py::test_mset_odd_number_of_arguments[pyrsistent._pvector] PASSED tests/vector_test.py::test_multi_level_sequence[pvectorc] PASSED tests/vector_test.py::test_multi_level_sequence[pyrsistent._pvector] PASSED tests/vector_test.py::test_multi_level_sequence_from_iterator[pvectorc] PASSED tests/vector_test.py::test_multi_level_sequence_from_iterator[pyrsistent._pvector] PASSED tests/vector_test.py::test_no_dependencies_between_evolvers_from_the_same_pvector[pvectorc] PASSED tests/vector_test.py::test_no_dependencies_between_evolvers_from_the_same_pvector[pyrsistent._pvector] PASSED tests/vector_test.py::test_non_empty_repr[pvectorc] PASSED tests/vector_test.py::test_non_empty_repr[pyrsistent._pvector] PASSED tests/vector_test.py::test_pickling_empty_vector[pvectorc] PASSED tests/vector_test.py::test_pickling_empty_vector[pyrsistent._pvector] PASSED tests/vector_test.py::test_pickling_non_empty_vector[pvectorc] PASSED tests/vector_test.py::test_pickling_non_empty_vector[pyrsistent._pvector] PASSED tests/vector_test.py::test_pvectors_produced_from_the_same_evolver_do_not_interfere[pvectorc] PASSED tests/vector_test.py::test_pvectors_produced_from_the_same_evolver_do_not_interfere[pyrsistent._pvector] PASSED tests/vector_test.py::test_python_no_c_extension_with_environment_variable PASSED tests/vector_test.py::test_random_insert_outside_tail[pvectorc] PASSED tests/vector_test.py::test_random_insert_outside_tail[pyrsistent._pvector] PASSED tests/vector_test.py::test_random_insert_within_tail[pvectorc] PASSED tests/vector_test.py::test_random_insert_within_tail[pyrsistent._pvector] PASSED tests/vector_test.py::test_refuses_to_hash_when_members_are_unhashable[pvectorc] PASSED tests/vector_test.py::test_refuses_to_hash_when_members_are_unhashable[pyrsistent._pvector] PASSED tests/vector_test.py::test_remove[pvectorc] PASSED tests/vector_test.py::test_remove[pyrsistent._pvector] PASSED tests/vector_test.py::test_remove_first_only[pvectorc] PASSED tests/vector_test.py::test_remove_first_only[pyrsistent._pvector] PASSED tests/vector_test.py::test_remove_index_out_of_bounds[pvectorc] PASSED tests/vector_test.py::test_remove_index_out_of_bounds[pyrsistent._pvector] PASSED tests/vector_test.py::test_repeat[pvectorc] PASSED tests/vector_test.py::test_repeat[pyrsistent._pvector] PASSED tests/vector_test.py::test_repr_when_contained_object_contains_reference_to_self[pvectorc] PASSED tests/vector_test.py::test_repr_when_contained_object_contains_reference_to_self[pyrsistent._pvector] PASSED tests/vector_test.py::test_reverse[pvectorc] PASSED tests/vector_test.py::test_reverse[pyrsistent._pvector] PASSED tests/vector_test.py::test_short_extend[pvectorc] PASSED tests/vector_test.py::test_short_extend[pyrsistent._pvector] PASSED tests/vector_test.py::test_slice_identity[pvectorc] PASSED tests/vector_test.py::test_slice_identity[pyrsistent._pvector] PASSED tests/vector_test.py::test_slicing_no_range_but_step[pvectorc] PASSED tests/vector_test.py::test_slicing_no_range_but_step[pyrsistent._pvector] PASSED tests/vector_test.py::test_slicing_range[pvectorc] PASSED tests/vector_test.py::test_slicing_range[pyrsistent._pvector] PASSED tests/vector_test.py::test_slicing_range_with_step[pvectorc] PASSED tests/vector_test.py::test_slicing_range_with_step[pyrsistent._pvector] PASSED tests/vector_test.py::test_slicing_reverse[pvectorc] PASSED tests/vector_test.py::test_slicing_reverse[pyrsistent._pvector] PASSED tests/vector_test.py::test_slicing_zero_length_range[pvectorc] PASSED tests/vector_test.py::test_slicing_zero_length_range[pyrsistent._pvector] PASSED tests/vector_test.py::test_sorted[pvectorc] PASSED tests/vector_test.py::test_sorted[pyrsistent._pvector] PASSED tests/vector_test.py::test_supports_weakref[pvectorc] PASSED tests/vector_test.py::test_supports_weakref[pyrsistent._pvector] PASSED tests/vector_test.py::test_transform_base_case[pvectorc] PASSED tests/vector_test.py::test_transform_base_case[pyrsistent._pvector] PASSED tests/vector_test.py::test_transform_index_error_out_range[pvectorc] PASSED tests/vector_test.py::test_transform_index_error_out_range[pyrsistent._pvector] PASSED tests/vector_test.py::test_transform_index_error_wrong_type[pvectorc] PASSED tests/vector_test.py::test_transform_index_error_wrong_type[pyrsistent._pvector] PASSED tests/vector_test.py::test_transform_nested_vectors[pvectorc] PASSED tests/vector_test.py::test_transform_nested_vectors[pyrsistent._pvector] PASSED tests/vector_test.py::test_transform_non_setable_type[pvectorc] PASSED tests/vector_test.py::test_transform_non_setable_type[pyrsistent._pvector] PASSED tests/vector_test.py::test_transform_when_appending[pvectorc] PASSED tests/vector_test.py::test_transform_when_appending[pyrsistent._pvector] PASSED tests/vector_test.py::test_transform_zero_key_length[pvectorc] PASSED tests/vector_test.py::test_transform_zero_key_length[pyrsistent._pvector] PASSED tests/vector_test.py::test_vector_insert_one_step_beyond_end[pvectorc] PASSED tests/vector_test.py::test_vector_insert_one_step_beyond_end[pyrsistent._pvector] PASSED tests/vector_test.py::test_zero_extend[pvectorc] PASSED tests/vector_test.py::test_zero_extend[pyrsistent._pvector] PASSED ======== 637 passed, 1 skipped ========