============================= 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 ========