============================= test session starts ============================== platform sunos5 -- Python $(PYTHON_VERSION).X -- $(PYTHON) cachedir: .pytest_cache rootdir: $(@D) configfile: pytest.ini collecting ... collected 950 items testfixtures/tests/configparser-read.txt::line:3,column:1 PASSED testfixtures/tests/configparser-read.txt::line:13,column:1 PASSED testfixtures/tests/configparser-read.txt::line:23,column:1 PASSED testfixtures/tests/configparser-read.txt::line:31,column:1 PASSED testfixtures/tests/configparser-read.txt::line:36,column:1 PASSED testfixtures/tests/configparser-write.txt::line:1,column:1 PASSED testfixtures/tests/configparser-write.txt::line:11,column:1 PASSED testfixtures/tests/configparser-write.txt::line:23,column:1 PASSED testfixtures/tests/configparser-write.txt::line:34,column:1 PASSED testfixtures/tests/directory-contents.txt::line:4,column:1 PASSED testfixtures/tests/directory-contents.txt::line:18,column:1 PASSED testfixtures/tests/directory-contents.txt::line:20,column:1 PASSED testfixtures/tests/directory-contents.txt::line:29,column:1 PASSED testfixtures/tests/test_compare.py::TestCompare::test_bug PASSED testfixtures/tests/test_compare.py::TestCompare::test_bytes_different PASSED testfixtures/tests/test_compare.py::TestCompare::test_bytes_same_strict PASSED testfixtures/tests/test_compare.py::TestCompare::test_call_args_different PASSED testfixtures/tests/test_compare.py::TestCompare::test_calls_args_different_but_same_repr PASSED testfixtures/tests/test_compare.py::TestCompare::test_calls_different PASSED testfixtures/tests/test_compare.py::TestCompare::test_calls_nested_equal_sub_attributes PASSED testfixtures/tests/test_compare.py::TestCompare::test_compare_arbitrary_nested_diff PASSED testfixtures/tests/test_compare.py::TestCompare::test_compare_slotted_diff PASSED testfixtures/tests/test_compare.py::TestCompare::test_compare_slotted_same PASSED testfixtures/tests/test_compare.py::TestCompare::test_datetime_not_equal PASSED testfixtures/tests/test_compare.py::TestCompare::test_decimal_different PASSED testfixtures/tests/test_compare.py::TestCompare::test_deep_breadcrumbs PASSED testfixtures/tests/test_compare.py::TestCompare::test_default_style_classes_different PASSED testfixtures/tests/test_compare.py::TestCompare::test_dict_consistent_ordering PASSED testfixtures/tests/test_compare.py::TestCompare::test_dict_consistent_ordering_types_same PASSED testfixtures/tests/test_compare.py::TestCompare::test_dict_consistent_ordering_types_value PASSED testfixtures/tests/test_compare.py::TestCompare::test_dict_consistent_ordering_types_x_not_y PASSED testfixtures/tests/test_compare.py::TestCompare::test_dict_consistent_ordering_types_y_not_x PASSED testfixtures/tests/test_compare.py::TestCompare::test_dict_first_missing_keys PASSED testfixtures/tests/test_compare.py::TestCompare::test_dict_full_diff PASSED testfixtures/tests/test_compare.py::TestCompare::test_dict_identical_non_matching_floats PASSED testfixtures/tests/test_compare.py::TestCompare::test_dict_identical_non_matching_ints PASSED testfixtures/tests/test_compare.py::TestCompare::test_dict_identical_none_matching_nones_and_ones PASSED testfixtures/tests/test_compare.py::TestCompare::test_dict_labels_specified PASSED testfixtures/tests/test_compare.py::TestCompare::test_dict_multiple_differences PASSED testfixtures/tests/test_compare.py::TestCompare::test_dict_same PASSED testfixtures/tests/test_compare.py::TestCompare::test_dict_second_missing_keys PASSED testfixtures/tests/test_compare.py::TestCompare::test_dict_tuple_keys_different_value PASSED testfixtures/tests/test_compare.py::TestCompare::test_dict_tuple_keys_same_value PASSED testfixtures/tests/test_compare.py::TestCompare::test_dict_values_different PASSED testfixtures/tests/test_compare.py::TestCompare::test_dict_with_list PASSED testfixtures/tests/test_compare.py::TestCompare::test_different_types PASSED testfixtures/tests/test_compare.py::TestCompare::test_different_with_labels PASSED testfixtures/tests/test_compare.py::TestCompare::test_django_orm_is_horrible PASSED testfixtures/tests/test_compare.py::TestCompare::test_django_orm_is_horrible_part_2 PASSED testfixtures/tests/test_compare.py::TestCompare::test_django_orm_is_horrible_part_3 PASSED testfixtures/tests/test_compare.py::TestCompare::test_django_orm_is_horrible_part_4 PASSED testfixtures/tests/test_compare.py::TestCompare::test_dont_raise PASSED testfixtures/tests/test_compare.py::TestCompare::test_empty_child_slots PASSED testfixtures/tests/test_compare.py::TestCompare::test_empty_sets PASSED testfixtures/tests/test_compare.py::TestCompare::test_empty_sets_strict PASSED testfixtures/tests/test_compare.py::TestCompare::test_exception_diff PASSED testfixtures/tests/test_compare.py::TestCompare::test_exception_diff_c_wrapper PASSED testfixtures/tests/test_compare.py::TestCompare::test_exception_different_object PASSED testfixtures/tests/test_compare.py::TestCompare::test_exception_different_object_c_wrapper PASSED testfixtures/tests/test_compare.py::TestCompare::test_exception_same_c_wrapper PASSED testfixtures/tests/test_compare.py::TestCompare::test_exception_same_object PASSED testfixtures/tests/test_compare.py::TestCompare::test_explicit_actual PASSED testfixtures/tests/test_compare.py::TestCompare::test_explicit_and_labels PASSED testfixtures/tests/test_compare.py::TestCompare::test_explicit_both PASSED testfixtures/tests/test_compare.py::TestCompare::test_explicit_expected PASSED testfixtures/tests/test_compare.py::TestCompare::test_extra_comparers_leave_existing PASSED testfixtures/tests/test_compare.py::TestCompare::test_float_int_strict PASSED testfixtures/tests/test_compare.py::TestCompare::test_float_subclass_strict PASSED testfixtures/tests/test_compare.py::TestCompare::test_generator_and_iterable PASSED testfixtures/tests/test_compare.py::TestCompare::test_generator_and_sequence PASSED testfixtures/tests/test_compare.py::TestCompare::test_generator_different PASSED testfixtures/tests/test_compare.py::TestCompare::test_generator_first_shorter PASSED testfixtures/tests/test_compare.py::TestCompare::test_generator_same PASSED testfixtures/tests/test_compare.py::TestCompare::test_generator_second_shorted PASSED testfixtures/tests/test_compare.py::TestCompare::test_generator_totally_different PASSED testfixtures/tests/test_compare.py::TestCompare::test_generator_with_buggy_generator PASSED testfixtures/tests/test_compare.py::TestCompare::test_generator_with_non_generator PASSED testfixtures/tests/test_compare.py::TestCompare::test_ignore_blank_lines PASSED testfixtures/tests/test_compare.py::TestCompare::test_ignore_blank_lines_non_string PASSED testfixtures/tests/test_compare.py::TestCompare::test_ignore_trailing_whitespace PASSED testfixtures/tests/test_compare.py::TestCompare::test_ignore_trailing_whitespace_but_respect_leading_whitespace PASSED testfixtures/tests/test_compare.py::TestCompare::test_ignore_trailing_whitespace_non_string PASSED testfixtures/tests/test_compare.py::TestCompare::test_implicit_and_labels PASSED testfixtures/tests/test_compare.py::TestCompare::test_include_blank_lines PASSED testfixtures/tests/test_compare.py::TestCompare::test_include_trailing_whitespace PASSED testfixtures/tests/test_compare.py::TestCompare::test_inherited_slots PASSED testfixtures/tests/test_compare.py::TestCompare::test_invalid_because_of_typo PASSED testfixtures/tests/test_compare.py::TestCompare::test_invalid_one_args PASSED testfixtures/tests/test_compare.py::TestCompare::test_invalid_three_args PASSED testfixtures/tests/test_compare.py::TestCompare::test_invalid_two_args_actual PASSED testfixtures/tests/test_compare.py::TestCompare::test_invalid_two_args_expected PASSED testfixtures/tests/test_compare.py::TestCompare::test_invalid_zero_args PASSED testfixtures/tests/test_compare.py::TestCompare::test_iterable_and_generator PASSED testfixtures/tests/test_compare.py::TestCompare::test_iterable_and_generator_strict PASSED testfixtures/tests/test_compare.py::TestCompare::test_iterable_with_iterable_different PASSED testfixtures/tests/test_compare.py::TestCompare::test_iterable_with_iterable_same PASSED testfixtures/tests/test_compare.py::TestCompare::test_labels_multiline PASSED testfixtures/tests/test_compare.py::TestCompare::test_list_different PASSED testfixtures/tests/test_compare.py::TestCompare::test_list_different_decimal PASSED testfixtures/tests/test_compare.py::TestCompare::test_list_different_float PASSED testfixtures/tests/test_compare.py::TestCompare::test_list_first_shorter PASSED testfixtures/tests/test_compare.py::TestCompare::test_list_same PASSED testfixtures/tests/test_compare.py::TestCompare::test_list_second_shorter PASSED testfixtures/tests/test_compare.py::TestCompare::test_list_subclass PASSED testfixtures/tests/test_compare.py::TestCompare::test_list_subclass_long_strict PASSED testfixtures/tests/test_compare.py::TestCompare::test_list_subclass_strict PASSED testfixtures/tests/test_compare.py::TestCompare::test_list_totally_different PASSED testfixtures/tests/test_compare.py::TestCompare::test_moar_bytes_different PASSED testfixtures/tests/test_compare.py::TestCompare::test_mock_call_equal PASSED testfixtures/tests/test_compare.py::TestCompare::test_mock_call_equal_strict PASSED testfixtures/tests/test_compare.py::TestCompare::test_mock_call_same PASSED testfixtures/tests/test_compare.py::TestCompare::test_mock_call_same_strict PASSED testfixtures/tests/test_compare.py::TestCompare::test_namedtuple_different_type PASSED testfixtures/tests/test_compare.py::TestCompare::test_namedtuple_equal PASSED testfixtures/tests/test_compare.py::TestCompare::test_namedtuple_same_type PASSED testfixtures/tests/test_compare.py::TestCompare::test_nested_dict_different PASSED testfixtures/tests/test_compare.py::TestCompare::test_nested_dict_empty_but_same PASSED testfixtures/tests/test_compare.py::TestCompare::test_nested_dict_empty_with_keys PASSED testfixtures/tests/test_compare.py::TestCompare::test_nested_dict_tuple_values_different PASSED testfixtures/tests/test_compare.py::TestCompare::test_nested_django_orm_in_object PASSED testfixtures/tests/test_compare.py::TestCompare::test_nested_generator_different PASSED testfixtures/tests/test_compare.py::TestCompare::test_nested_generator_tuple_left PASSED testfixtures/tests/test_compare.py::TestCompare::test_nested_generator_tuple_right PASSED testfixtures/tests/test_compare.py::TestCompare::test_nested_labels PASSED testfixtures/tests/test_compare.py::TestCompare::test_nested_strict_only_type_difference PASSED testfixtures/tests/test_compare.py::TestCompare::test_new_style_classes_different PASSED testfixtures/tests/test_compare.py::TestCompare::test_new_style_classes_same PASSED testfixtures/tests/test_compare.py::TestCompare::test_not_recursive PASSED testfixtures/tests/test_compare.py::TestCompare::test_number_different PASSED testfixtures/tests/test_compare.py::TestCompare::test_number_same PASSED testfixtures/tests/test_compare.py::TestCompare::test_object_diff PASSED testfixtures/tests/test_compare.py::TestCompare::test_object_same PASSED testfixtures/tests/test_compare.py::TestCompare::test_old_style_classes_same PASSED testfixtures/tests/test_compare.py::TestCompare::test_partial_args_different PASSED testfixtures/tests/test_compare.py::TestCompare::test_partial_callable_different PASSED testfixtures/tests/test_compare.py::TestCompare::test_partial_equal PASSED testfixtures/tests/test_compare.py::TestCompare::test_partial_kw_different PASSED testfixtures/tests/test_compare.py::TestCompare::test_prefix PASSED testfixtures/tests/test_compare.py::TestCompare::test_prefix_callable PASSED testfixtures/tests/test_compare.py::TestCompare::test_prefix_lazy PASSED testfixtures/tests/test_compare.py::TestCompare::test_prefix_multiline PASSED testfixtures/tests/test_compare.py::TestCompare::test_prefix_stringable PASSED testfixtures/tests/test_compare.py::TestCompare::test_regex PASSED testfixtures/tests/test_compare.py::TestCompare::test_register_more_specific PASSED testfixtures/tests/test_compare.py::TestCompare::test_repeated_object_on_both_sides_ignore_eq PASSED testfixtures/tests/test_compare.py::TestCompare::test_repeated_object_on_both_sides_left_at_compare_strict_type_same PASSED testfixtures/tests/test_compare.py::TestCompare::test_repeated_object_on_both_sides_right_at_compare_strict_type_same PASSED testfixtures/tests/test_compare.py::TestCompare::test_repeated_object_on_both_sides_strict_type_different PASSED testfixtures/tests/test_compare.py::TestCompare::test_repeated_object_on_the_left_side_ignore_eq PASSED testfixtures/tests/test_compare.py::TestCompare::test_repr_and_attributes_equal PASSED testfixtures/tests/test_compare.py::TestCompare::test_same_object_strict_okay PASSED testfixtures/tests/test_compare.py::TestCompare::test_self_referential_different PASSED testfixtures/tests/test_compare.py::TestCompare::test_self_referential_different_but_shows_already_seen PASSED testfixtures/tests/test_compare.py::TestCompare::test_self_referential_object_tree PASSED testfixtures/tests/test_compare.py::TestCompare::test_self_referential_same PASSED testfixtures/tests/test_compare.py::TestCompare::test_sequence_and_generator PASSED testfixtures/tests/test_compare.py::TestCompare::test_sequence_and_generator_strict PASSED testfixtures/tests/test_compare.py::TestCompare::test_sequence_different_labels_supplied PASSED testfixtures/tests/test_compare.py::TestCompare::test_sequence_long PASSED testfixtures/tests/test_compare.py::TestCompare::test_set_first_missing_keys PASSED testfixtures/tests/test_compare.py::TestCompare::test_set_full_diff PASSED testfixtures/tests/test_compare.py::TestCompare::test_set_labels PASSED testfixtures/tests/test_compare.py::TestCompare::test_set_same PASSED testfixtures/tests/test_compare.py::TestCompare::test_set_second_missing_keys PASSED testfixtures/tests/test_compare.py::TestCompare::test_set_type_ordering PASSED testfixtures/tests/test_compare.py::TestCompare::test_show_whitespace PASSED testfixtures/tests/test_compare.py::TestCompare::test_show_whitespace_equal PASSED testfixtures/tests/test_compare.py::TestCompare::test_show_whitespace_long PASSED testfixtures/tests/test_compare.py::TestCompare::test_show_whitespace_not_used_because_of_other_difference PASSED testfixtures/tests/test_compare.py::TestCompare::test_slots_and_attrs PASSED testfixtures/tests/test_compare.py::TestCompare::test_strict_comparer_supplied PASSED testfixtures/tests/test_compare.py::TestCompare::test_strict_default_comparer PASSED testfixtures/tests/test_compare.py::TestCompare::test_strict_nested_different PASSED testfixtures/tests/test_compare.py::TestCompare::test_string_diff_long PASSED testfixtures/tests/test_compare.py::TestCompare::test_string_diff_long_labels PASSED testfixtures/tests/test_compare.py::TestCompare::test_string_diff_long_newlines PASSED testfixtures/tests/test_compare.py::TestCompare::test_string_diff_long_newlines_labels PASSED testfixtures/tests/test_compare.py::TestCompare::test_string_diff_short PASSED testfixtures/tests/test_compare.py::TestCompare::test_string_diff_short_labels PASSED testfixtures/tests/test_compare.py::TestCompare::test_string_same PASSED testfixtures/tests/test_compare.py::TestCompare::test_string_with_slotted PASSED testfixtures/tests/test_compare.py::TestCompare::test_suffix PASSED testfixtures/tests/test_compare.py::TestCompare::test_suffix_callable PASSED testfixtures/tests/test_compare.py::TestCompare::test_suffix_lazy PASSED testfixtures/tests/test_compare.py::TestCompare::test_suffix_stringable PASSED testfixtures/tests/test_compare.py::TestCompare::test_supply_comparer PASSED testfixtures/tests/test_compare.py::TestCompare::test_tuple_and_list PASSED testfixtures/tests/test_compare.py::TestCompare::test_tuple_and_list_strict PASSED testfixtures/tests/test_compare.py::TestCompare::test_tuple_different PASSED testfixtures/tests/test_compare.py::TestCompare::test_tuple_first_shorter PASSED testfixtures/tests/test_compare.py::TestCompare::test_tuple_list_different PASSED testfixtures/tests/test_compare.py::TestCompare::test_tuple_long_strings_different PASSED testfixtures/tests/test_compare.py::TestCompare::test_tuple_same PASSED testfixtures/tests/test_compare.py::TestCompare::test_tuple_second_shorter PASSED testfixtures/tests/test_compare.py::TestCompare::test_tuple_totally_different PASSED testfixtures/tests/test_compare.py::TestCompare::test_unicode_string_different PASSED testfixtures/tests/test_compare.py::TestIgnore::test_ignore_attributes PASSED testfixtures/tests/test_compare.py::TestIgnore::test_ignore_attributes_different_types PASSED testfixtures/tests/test_compare.py::TestIgnore::test_ignore_attributes_per_type PASSED testfixtures/tests/test_compare.py::TestCompareObject::test_ignore PASSED testfixtures/tests/test_compare.py::TestCompareObject::test_ignore_dict_context_list_param PASSED testfixtures/tests/test_compare.py::TestCompareObject::test_ignore_list_context_list_param PASSED testfixtures/tests/test_compare.py::TestCompareObject::test_strict_respected_when_nested PASSED testfixtures/tests/test_compare.py::TestBaseClasses::test_abc_equal PASSED testfixtures/tests/test_compare.py::TestBaseClasses::test_abc_unequal PASSED testfixtures/tests/test_compare.py::TestBaseClasses::test_concrete_equal PASSED testfixtures/tests/test_compare.py::TestBaseClasses::test_concrete_unequal PASSED testfixtures/tests/test_compare.py::TestDateAndTime::test_datetime_with_same_fold PASSED testfixtures/tests/test_compare.py::TestDateAndTime::test_time_with_same_fold PASSED testfixtures/tests/test_compare.py::TestDateAndTime::test_datetime_with_different_fold PASSED testfixtures/tests/test_compare.py::TestDateAndTime::test_time_with_different_fold PASSED testfixtures/tests/test_compare.py::TestDateAndTime::test_datetime_with_same_fold_strict PASSED testfixtures/tests/test_compare.py::TestDateAndTime::test_time_with_same_fold_strict PASSED testfixtures/tests/test_compare.py::TestDateAndTime::test_datetime_with_different_fold_strict PASSED testfixtures/tests/test_compare.py::TestDateAndTime::test_time_with_different_fold_strict PASSED testfixtures/tests/test_compare.py::TestDateAndTime::test_datetime_with_different_fold_strict_but_identical_repr PASSED testfixtures/tests/test_comparison.py::TestC::test_cant_resolve PASSED testfixtures/tests/test_comparison.py::TestC::test_class_and_kw PASSED testfixtures/tests/test_comparison.py::TestC::test_class_and_vars PASSED testfixtures/tests/test_comparison.py::TestC::test_class_and_vars_and_kw PASSED testfixtures/tests/test_comparison.py::TestC::test_class_defines_comparison_strictly PASSED testfixtures/tests/test_comparison.py::TestC::test_compared_object_defines_eq PASSED testfixtures/tests/test_comparison.py::TestC::test_example PASSED testfixtures/tests/test_comparison.py::TestC::test_example_dont_use_c_wrappers_on_both_sides PASSED testfixtures/tests/test_comparison.py::TestC::test_example_partial PASSED testfixtures/tests/test_comparison.py::TestC::test_example_with_object PASSED testfixtures/tests/test_comparison.py::TestC::test_example_with_odd_vars PASSED testfixtures/tests/test_comparison.py::TestC::test_example_with_vars PASSED testfixtures/tests/test_comparison.py::TestC::test_exception PASSED testfixtures/tests/test_comparison.py::TestC::test_exception_class_and_args PASSED testfixtures/tests/test_comparison.py::TestC::test_exception_instance_and_args PASSED testfixtures/tests/test_comparison.py::TestC::test_exception_no_args_different PASSED testfixtures/tests/test_comparison.py::TestC::test_exception_no_args_same PASSED testfixtures/tests/test_comparison.py::TestC::test_exception_not_same PASSED testfixtures/tests/test_comparison.py::TestC::test_extra_expected_attribute_not_partial PASSED testfixtures/tests/test_comparison.py::TestC::test_extra_expected_attribute_partial PASSED testfixtures/tests/test_comparison.py::TestC::test_file_same PASSED testfixtures/tests/test_comparison.py::TestC::test_first PASSED testfixtures/tests/test_comparison.py::TestC::test_importerror PASSED testfixtures/tests/test_comparison.py::TestC::test_method_equal PASSED testfixtures/tests/test_comparison.py::TestC::test_method_equal_partial PASSED testfixtures/tests/test_comparison.py::TestC::test_method_not_equal PASSED testfixtures/tests/test_comparison.py::TestC::test_method_not_equal_partial PASSED testfixtures/tests/test_comparison.py::TestC::test_missing_expected_attribute_not_partial PASSED testfixtures/tests/test_comparison.py::TestC::test_missing_expected_attribute_partial PASSED testfixtures/tests/test_comparison.py::TestC::test_no___dict___partial_different PASSED testfixtures/tests/test_comparison.py::TestC::test_no___dict___partial_missing_attr PASSED testfixtures/tests/test_comparison.py::TestC::test_no___dict___partial_same PASSED testfixtures/tests/test_comparison.py::TestC::test_no___dict___strict PASSED testfixtures/tests/test_comparison.py::TestC::test_no_name PASSED testfixtures/tests/test_comparison.py::TestC::test_not_same_first PASSED testfixtures/tests/test_comparison.py::TestC::test_not_same_second PASSED testfixtures/tests/test_comparison.py::TestC::test_object_and_kw PASSED testfixtures/tests/test_comparison.py::TestC::test_object_and_vars PASSED testfixtures/tests/test_comparison.py::TestC::test_object_partial PASSED testfixtures/tests/test_comparison.py::TestC::test_object_supplied PASSED testfixtures/tests/test_comparison.py::TestC::test_property_equal PASSED testfixtures/tests/test_comparison.py::TestC::test_property_equal_partial PASSED testfixtures/tests/test_comparison.py::TestC::test_property_not_equal PASSED testfixtures/tests/test_comparison.py::TestC::test_property_not_equal_partial PASSED testfixtures/tests/test_comparison.py::TestC::test_repr_class PASSED testfixtures/tests/test_comparison.py::TestC::test_repr_class_and_vars PASSED testfixtures/tests/test_comparison.py::TestC::test_repr_exception PASSED testfixtures/tests/test_comparison.py::TestC::test_repr_exception_not_args PASSED testfixtures/tests/test_comparison.py::TestC::test_repr_failed_all_reasons_in_one PASSED testfixtures/tests/test_comparison.py::TestC::test_repr_failed_nested PASSED testfixtures/tests/test_comparison.py::TestC::test_repr_failed_nested_failed PASSED testfixtures/tests/test_comparison.py::TestC::test_repr_failed_not_in_other PASSED testfixtures/tests/test_comparison.py::TestC::test_repr_failed_not_in_self PASSED testfixtures/tests/test_comparison.py::TestC::test_repr_failed_not_in_self_partial PASSED testfixtures/tests/test_comparison.py::TestC::test_repr_failed_one_attribute_not_equal PASSED testfixtures/tests/test_comparison.py::TestC::test_repr_failed_passed_failed PASSED testfixtures/tests/test_comparison.py::TestC::test_repr_failed_wrong_class PASSED testfixtures/tests/test_comparison.py::TestC::test_repr_file_different PASSED testfixtures/tests/test_comparison.py::TestC::test_repr_function PASSED testfixtures/tests/test_comparison.py::TestC::test_repr_instance PASSED testfixtures/tests/test_comparison.py::TestC::test_repr_module PASSED testfixtures/tests/test_comparison.py::TestC::test_repr_nested PASSED testfixtures/tests/test_comparison.py::TestC::test_second PASSED testfixtures/tests/test_date.py::TestDate::test_add_date_supplied PASSED testfixtures/tests/test_date.py::TestDate::test_add_kw PASSED testfixtures/tests/test_date.py::TestDate::test_add_timedelta_not_strict PASSED testfixtures/tests/test_date.py::TestDate::test_add_timedelta_strict PASSED testfixtures/tests/test_date.py::TestDate::test_call PASSED testfixtures/tests/test_date.py::TestDate::test_delta PASSED testfixtures/tests/test_date.py::TestDate::test_delta_type PASSED testfixtures/tests/test_date.py::TestDate::test_gotcha_import PASSED testfixtures/tests/test_date.py::TestDate::test_gotcha_import_and_obtain PASSED testfixtures/tests/test_date.py::TestDate::test_import_and_obtain_with_lists PASSED testfixtures/tests/test_date.py::TestDate::test_instantiate_with_date PASSED testfixtures/tests/test_date.py::TestDate::test_isinstance_default PASSED testfixtures/tests/test_date.py::TestDate::test_isinstance_strict_true PASSED testfixtures/tests/test_date.py::TestDate::test_non_strict_add PASSED testfixtures/tests/test_date.py::TestDate::test_non_strict_addition PASSED testfixtures/tests/test_date.py::TestDate::test_old_import PASSED testfixtures/tests/test_date.py::TestDate::test_repr PASSED testfixtures/tests/test_date.py::TestDate::test_set PASSED testfixtures/tests/test_date.py::TestDate::test_set_date_supplied PASSED testfixtures/tests/test_date.py::TestDate::test_set_kw PASSED testfixtures/tests/test_date.py::TestDate::test_strict_add PASSED testfixtures/tests/test_date.py::TestDate::test_strict_addition PASSED testfixtures/tests/test_date.py::TestDate::test_tick_when_dynamic PASSED testfixtures/tests/test_date.py::TestDate::test_tick_when_static PASSED testfixtures/tests/test_date.py::TestDate::test_tick_with_timedelta_instance PASSED testfixtures/tests/test_date.py::TestDate::test_today PASSED testfixtures/tests/test_date.py::TestDate::test_today_all_kw PASSED testfixtures/tests/test_date.py::TestDate::test_today_requested_longer_than_supplied PASSED testfixtures/tests/test_date.py::TestDate::test_today_sequence PASSED testfixtures/tests/test_date.py::TestDate::test_today_supplied PASSED testfixtures/tests/test_datetime.py::TestDateTime::test_add_and_set PASSED testfixtures/tests/test_datetime.py::TestDateTime::test_add_datetime_supplied PASSED testfixtures/tests/test_datetime.py::TestDateTime::test_add_kw PASSED testfixtures/tests/test_datetime.py::TestDateTime::test_add_timedelta_not_strict PASSED testfixtures/tests/test_datetime.py::TestDateTime::test_add_timedelta_strict PASSED testfixtures/tests/test_datetime.py::TestDateTime::test_add_tzinfo_args PASSED testfixtures/tests/test_datetime.py::TestDateTime::test_add_tzinfo_kw PASSED testfixtures/tests/test_datetime.py::TestDateTime::test_all_kw PASSED testfixtures/tests/test_datetime.py::TestDateTime::test_call PASSED testfixtures/tests/test_datetime.py::TestDateTime::test_date_return_type PASSED testfixtures/tests/test_datetime.py::TestDateTime::test_date_return_type_picky PASSED testfixtures/tests/test_datetime.py::TestDateTime::test_delta PASSED testfixtures/tests/test_datetime.py::TestDateTime::test_delta_type PASSED testfixtures/tests/test_datetime.py::TestDateTime::test_import_and_obtain_with_lists PASSED testfixtures/tests/test_datetime.py::TestDateTime::test_instantiate_with_datetime PASSED testfixtures/tests/test_datetime.py::TestDateTime::test_isinstance_default PASSED testfixtures/tests/test_datetime.py::TestDateTime::test_isinstance_strict PASSED testfixtures/tests/test_datetime.py::TestDateTime::test_max_number_args PASSED testfixtures/tests/test_datetime.py::TestDateTime::test_min_number_args PASSED testfixtures/tests/test_datetime.py::TestDateTime::test_ms_delta PASSED testfixtures/tests/test_datetime.py::TestDateTime::test_non_strict_add PASSED testfixtures/tests/test_datetime.py::TestDateTime::test_non_strict_addition PASSED testfixtures/tests/test_datetime.py::TestDateTime::test_now PASSED testfixtures/tests/test_datetime.py::TestDateTime::test_now_requested_longer_than_supplied PASSED testfixtures/tests/test_datetime.py::TestDateTime::test_now_sequence PASSED testfixtures/tests/test_datetime.py::TestDateTime::test_now_supplied PASSED testfixtures/tests/test_datetime.py::TestDateTime::test_now_with_tz_instance PASSED testfixtures/tests/test_datetime.py::TestDateTime::test_now_with_tz_instance_and_same_supplied PASSED testfixtures/tests/test_datetime.py::TestDateTime::test_now_with_tz_instance_and_supplied PASSED testfixtures/tests/test_datetime.py::TestDateTime::test_now_with_tz_setup PASSED testfixtures/tests/test_datetime.py::TestDateTime::test_now_with_tz_setup_and_same_supplied PASSED testfixtures/tests/test_datetime.py::TestDateTime::test_now_with_tz_setup_and_supplied PASSED testfixtures/tests/test_datetime.py::TestDateTime::test_now_with_tz_supplied PASSED testfixtures/tests/test_datetime.py::TestDateTime::test_old_import PASSED testfixtures/tests/test_datetime.py::TestDateTime::test_repr PASSED testfixtures/tests/test_datetime.py::TestDateTime::test_set PASSED testfixtures/tests/test_datetime.py::TestDateTime::test_set_datetime_supplied PASSED testfixtures/tests/test_datetime.py::TestDateTime::test_set_kw PASSED testfixtures/tests/test_datetime.py::TestDateTime::test_set_tz_setup PASSED testfixtures/tests/test_datetime.py::TestDateTime::test_set_tzinfo_args PASSED testfixtures/tests/test_datetime.py::TestDateTime::test_set_tzinfo_kw PASSED testfixtures/tests/test_datetime.py::TestDateTime::test_strict_add PASSED testfixtures/tests/test_datetime.py::TestDateTime::test_strict_addition PASSED testfixtures/tests/test_datetime.py::TestDateTime::test_subsecond_deltas PASSED testfixtures/tests/test_datetime.py::TestDateTime::test_tick_when_dynamic PASSED testfixtures/tests/test_datetime.py::TestDateTime::test_tick_when_static PASSED testfixtures/tests/test_datetime.py::TestDateTime::test_tick_with_timedelta_instance PASSED testfixtures/tests/test_datetime.py::TestDateTime::test_utc_now PASSED testfixtures/tests/test_datetime.py::TestDateTime::test_utc_now_with_tz PASSED testfixtures/tests/test_diff.py::TestDiff::test_example PASSED testfixtures/tests/test_diff.py::TestDiff::test_no_newlines PASSED testfixtures/tests/test_generator.py::TestG::test_example PASSED testfixtures/tests/test_generator.py::TestG::test_from_sequence PASSED testfixtures/tests/test_log_capture.py::TestLog_Capture::test_callable_instead_of_attribute PASSED testfixtures/tests/test_log_capture.py::TestLog_Capture::test_clear_global_state PASSED testfixtures/tests/test_log_capture.py::TestLog_Capture::test_decorator_returns_logcapture PASSED testfixtures/tests/test_log_capture.py::TestLog_Capture::test_different_attributes PASSED testfixtures/tests/test_log_capture.py::TestLog_Capture::test_log_then_patch PASSED testfixtures/tests/test_log_capture.py::TestLog_Capture::test_logging PASSED testfixtures/tests/test_log_capture.py::TestLog_Capture::test_missing_attribute PASSED testfixtures/tests/test_log_capture.py::TestLog_Capture::test_msg_is_none PASSED testfixtures/tests/test_log_capture.py::TestLog_Capture::test_no_propogate PASSED testfixtures/tests/test_log_capture.py::TestLog_Capture::test_normal_check PASSED testfixtures/tests/test_log_capture.py::TestLog_Capture::test_patch_then_log PASSED testfixtures/tests/test_log_capture.py::TestLog_Capture::test_recursive_check PASSED testfixtures/tests/test_log_capture.py::TestLog_Capture::test_remove_existing_handlers PASSED testfixtures/tests/test_log_capture.py::TestLog_Capture::test_simple_strict PASSED testfixtures/tests/test_log_capture.py::TestLog_Capture::test_single_attribute PASSED testfixtures/tests/test_log_capture.py::TestLog_Capture::test_uninstall_properly PASSED testfixtures/tests/test_log_capture.py::BaseCaptureTest::test_logs_if_a_smaller_than_44 PASSED testfixtures/tests/test_log_capture.py::SubclassCaptureTest::test_logs_if_a_smaller_than_44 PASSED testfixtures/tests/test_logcapture.py::TestLogCapture::test_multiple_loggers PASSED testfixtures/tests/test_logcapture.py::TestLogCapture::test_simple PASSED testfixtures/tests/test_logcapture.py::TestLogCapture::test_simple_manual_install PASSED testfixtures/tests/test_logcapture.py::TestLogCapture::test_simple_strict PASSED testfixtures/tests/test_logcapture.py::TestLogCapture::test_simple_strict_asserted_by_check PASSED testfixtures/tests/test_logcapture.py::TestLogCapture::test_simple_strict_asserted_by_check_present_ordered PASSED testfixtures/tests/test_logcapture.py::TestLogCapture::test_simple_strict_asserted_by_check_present_unordered PASSED testfixtures/tests/test_logcapture.py::TestLogCapture::test_simple_strict_asserted_by_containment PASSED testfixtures/tests/test_logcapture.py::TestLogCapture::test_simple_strict_asserted_by_mark_all_checked PASSED testfixtures/tests/test_logcapture.py::TestLogCapture::test_simple_strict_asserted_ctx PASSED testfixtures/tests/test_logcapture.py::TestLogCapture::test_simple_strict_ctx PASSED testfixtures/tests/test_logcapture.py::TestLogCapture::test_simple_strict_not_asserted_by_check_present PASSED testfixtures/tests/test_logcapture.py::TestLogCapture::test_simple_strict_re_defaulted PASSED testfixtures/tests/test_logcapture.py::TestLogCapture::test_specific_logger PASSED testfixtures/tests/test_logcapture.py::TestLogCapture::test_two_logcaptures_on_same_logger PASSED testfixtures/tests/test_logcapture.py::TestLogCapture::test_uninstall PASSED testfixtures/tests/test_logcapture.py::TestLogCapture::test_uninstall_all PASSED testfixtures/tests/test_logcapture.py::TestLogCapture::test_uninstall_more_than_once PASSED testfixtures/tests/test_logcapture.py::TestLogCapture::test_with_statement PASSED testfixtures/tests/test_logcapture.py::LogCaptureTests::test_atexit PASSED testfixtures/tests/test_logcapture.py::LogCaptureTests::test_enable_disabled_logger PASSED testfixtures/tests/test_logcapture.py::LogCaptureTests::test_len_and_getitem PASSED testfixtures/tests/test_logcapture.py::LogCaptureTests::test_no_propogate PASSED testfixtures/tests/test_logcapture.py::LogCaptureTests::test_numeric_log_level PASSED testfixtures/tests/test_logcapture.py::LogCaptureTests::test_remove_existing_handlers PASSED testfixtures/tests/test_logcapture.py::LogCaptureTests::test_shutdown_while_installed PASSED testfixtures/tests/test_logcapture.py::LogCaptureTests::test_truthiness_when_empty PASSED testfixtures/tests/test_logcapture.py::TestCheckPresent::test_order_matters_ok PASSED testfixtures/tests/test_logcapture.py::TestCheckPresent::test_order_matters_not_okay PASSED testfixtures/tests/test_logcapture.py::TestCheckPresent::test_order_matters_not_okay_recursive PASSED testfixtures/tests/test_logcapture.py::TestCheckPresent::test_order_matters_but_wrong PASSED testfixtures/tests/test_logcapture.py::TestCheckPresent::test_order_doesnt_matter_ok PASSED testfixtures/tests/test_logcapture.py::TestCheckPresent::test_order_doesnt_matter_not_okay PASSED testfixtures/tests/test_logcapture.py::TestCheckPresent::test_single_item_ok PASSED testfixtures/tests/test_logcapture.py::TestCheckPresent::test_single_item_not_ok PASSED testfixtures/tests/test_logcapture.py::TestCheckPresent::test_multiple_identical_expected_order_matters PASSED testfixtures/tests/test_logcapture.py::TestCheckPresent::test_multiple_identical_expected_order_doesnt_matter_ok PASSED testfixtures/tests/test_logcapture.py::TestCheckPresent::test_multiple_identical_expected_order_doesnt_matter_not_ok PASSED testfixtures/tests/test_logcapture.py::TestCheckPresent::test_entries_are_dictionaries PASSED testfixtures/tests/test_logcapture.py::TestCheckPresent::test_almost_same_order_matters PASSED testfixtures/tests/test_logcapture.py::TestCheckPresent::test_almost_same_order_doesnt_matter PASSED testfixtures/tests/test_mappingcomparison.py::TestMappingComparison::test_repr PASSED testfixtures/tests/test_mappingcomparison.py::TestMappingComparison::test_repr_ordered PASSED testfixtures/tests/test_mappingcomparison.py::TestMappingComparison::test_repr_long PASSED testfixtures/tests/test_mappingcomparison.py::TestMappingComparison::test_repr_after_equal PASSED testfixtures/tests/test_mappingcomparison.py::TestMappingComparison::test_equal_mapping PASSED testfixtures/tests/test_mappingcomparison.py::TestMappingComparison::test_equal_sequence PASSED testfixtures/tests/test_mappingcomparison.py::TestMappingComparison::test_equal_items PASSED testfixtures/tests/test_mappingcomparison.py::TestMappingComparison::test_equal_both PASSED testfixtures/tests/test_mappingcomparison.py::TestMappingComparison::test_equal_items_ordered PASSED testfixtures/tests/test_mappingcomparison.py::TestMappingComparison::test_equal_ordered_and_dict_supplied PASSED testfixtures/tests/test_mappingcomparison.py::TestMappingComparison::test_equal_ordered_dict_sequence_expected PASSED testfixtures/tests/test_mappingcomparison.py::TestMappingComparison::test_equal_ordered_dict_ordered_dict_expected PASSED testfixtures/tests/test_mappingcomparison.py::TestMappingComparison::test_equal_partial PASSED testfixtures/tests/test_mappingcomparison.py::TestMappingComparison::test_equal_partial_ordered PASSED testfixtures/tests/test_mappingcomparison.py::TestMappingComparison::test_unequal_wrong_type PASSED testfixtures/tests/test_mappingcomparison.py::TestMappingComparison::test_unequal_not_partial PASSED testfixtures/tests/test_mappingcomparison.py::TestMappingComparison::test_unequal_keys_and_values PASSED testfixtures/tests/test_mappingcomparison.py::TestMappingComparison::test_unequal_order PASSED testfixtures/tests/test_mappingcomparison.py::TestMappingComparison::test_unequal_order_recursive PASSED testfixtures/tests/test_mappingcomparison.py::TestMappingComparison::test_unequal_order_wrong PASSED testfixtures/tests/test_mappingcomparison.py::TestMappingComparison::test_unequal_partial_keys_missing PASSED testfixtures/tests/test_mappingcomparison.py::TestMappingComparison::test_unequal_partial_values_wrong PASSED testfixtures/tests/test_mappingcomparison.py::TestMappingComparison::test_unequal_partial_ordered PASSED testfixtures/tests/test_mappingcomparison.py::TestMappingComparison::test_unequal_partial_ordered_some_ignored PASSED testfixtures/tests/test_mappingcomparison.py::TestMappingComparison::test_unequal_recursive PASSED testfixtures/tests/test_mappingcomparison.py::TestMappingComparison::test_everything_wrong PASSED testfixtures/tests/test_mappingcomparison.py::TestMappingComparison::test_partial_nothing_specified PASSED testfixtures/tests/test_mappingcomparison.py::TestMappingComparison::test_partial_nothing_specified_wrong_type PASSED testfixtures/tests/test_mappingcomparison.py::TestMappingComparison::test_boolean_return PASSED testfixtures/tests/test_mock.py::TestCall::test_non_root_call_not_equal PASSED testfixtures/tests/test_mock.py::TestCall::test_non_root_attr_not_equal PASSED testfixtures/tests/test_mock.py::TestCall::test_non_root_params_not_equal PASSED testfixtures/tests/test_mock.py::TestCall::test_any PASSED testfixtures/tests/test_mock.py::TestCall::test_no_len PASSED testfixtures/tests/test_mock.py::TestCall::test_two_elements PASSED testfixtures/tests/test_mock.py::TestCall::test_other_empty PASSED testfixtures/tests/test_mock.py::TestCall::test_other_single PASSED testfixtures/tests/test_mock.py::TestCall::test_other_double PASSED testfixtures/tests/test_mock.py::TestCall::test_other_quad PASSED testfixtures/tests/test_mock.py::TestMock::test_non_root_call_not_equal PASSED testfixtures/tests/test_mock.py::TestMock::test_non_root_attr_not_equal PASSED testfixtures/tests/test_mock.py::TestMock::test_non_root_params_not_equal PASSED testfixtures/tests/test_outputcapture.py::TestOutputCapture::test_compare_both_at_once PASSED testfixtures/tests/test_outputcapture.py::TestOutputCapture::test_compare_doesnt_strip PASSED testfixtures/tests/test_outputcapture.py::TestOutputCapture::test_compare_strips PASSED testfixtures/tests/test_outputcapture.py::TestOutputCapture::test_double_disable PASSED testfixtures/tests/test_outputcapture.py::TestOutputCapture::test_double_enable PASSED testfixtures/tests/test_outputcapture.py::TestOutputCapture::test_original_restore PASSED testfixtures/tests/test_outputcapture.py::TestOutputCapture::test_separate_capture PASSED testfixtures/tests/test_outputcapture.py::TestOutputCapture::test_stdout_and_stderr PASSED testfixtures/tests/test_outputcapture.py::TestOutputCapture::test_unicode PASSED testfixtures/tests/test_outputcapture.py::TestOutputCaptureWithDescriptors::test_fd PASSED testfixtures/tests/test_outputcapture.py::TestOutputCaptureWithDescriptors::test_fd_separate PASSED testfixtures/tests/test_popen.py::Tests::test_all_signals PASSED testfixtures/tests/test_popen.py::Tests::test_callable_default_behaviour PASSED testfixtures/tests/test_popen.py::Tests::test_command_is_bytes PASSED testfixtures/tests/test_popen.py::Tests::test_command_is_incorrect_type PASSED testfixtures/tests/test_popen.py::Tests::test_command_is_pathlike PASSED testfixtures/tests/test_popen.py::Tests::test_command_is_sequence PASSED testfixtures/tests/test_popen.py::Tests::test_command_is_sequence_of_bytes PASSED testfixtures/tests/test_popen.py::Tests::test_command_is_sequence_of_incorrect_type PASSED testfixtures/tests/test_popen.py::Tests::test_command_is_sequence_of_pathlike PASSED testfixtures/tests/test_popen.py::Tests::test_command_max_args PASSED testfixtures/tests/test_popen.py::Tests::test_command_min_args PASSED testfixtures/tests/test_popen.py::Tests::test_command_not_specified PASSED testfixtures/tests/test_popen.py::Tests::test_communicate_encoding PASSED testfixtures/tests/test_popen.py::Tests::test_communicate_encoding_with_errors PASSED testfixtures/tests/test_popen.py::Tests::test_communicate_text_mode PASSED testfixtures/tests/test_popen.py::Tests::test_communicate_universal_newlines PASSED testfixtures/tests/test_popen.py::Tests::test_communicate_with_input PASSED testfixtures/tests/test_popen.py::Tests::test_communicate_with_stderr_redirected_check_stderr_is_none PASSED testfixtures/tests/test_popen.py::Tests::test_communicate_with_timeout PASSED testfixtures/tests/test_popen.py::Tests::test_default_command_max_args PASSED testfixtures/tests/test_popen.py::Tests::test_default_command_min_args PASSED testfixtures/tests/test_popen.py::Tests::test_invalid_attribute PASSED testfixtures/tests/test_popen.py::Tests::test_invalid_communicate_call PASSED testfixtures/tests/test_popen.py::Tests::test_invalid_kill PASSED testfixtures/tests/test_popen.py::Tests::test_invalid_method_or_attr PASSED testfixtures/tests/test_popen.py::Tests::test_invalid_parameters PASSED testfixtures/tests/test_popen.py::Tests::test_invalid_poll PASSED testfixtures/tests/test_popen.py::Tests::test_invalid_send_signal PASSED testfixtures/tests/test_popen.py::Tests::test_invalid_terminate PASSED testfixtures/tests/test_popen.py::Tests::test_invalid_wait_call PASSED testfixtures/tests/test_popen.py::Tests::test_kill PASSED testfixtures/tests/test_popen.py::Tests::test_multiple_uses PASSED testfixtures/tests/test_popen.py::Tests::test_non_pipe PASSED testfixtures/tests/test_popen.py::Tests::test_pass_executable PASSED testfixtures/tests/test_popen.py::Tests::test_poll_no_setup PASSED testfixtures/tests/test_popen.py::Tests::test_poll_setup PASSED testfixtures/tests/test_popen.py::Tests::test_poll_until_result PASSED testfixtures/tests/test_popen.py::Tests::test_read_from_stderr PASSED testfixtures/tests/test_popen.py::Tests::test_read_from_stdout PASSED testfixtures/tests/test_popen.py::Tests::test_read_from_stdout_and_stderr PASSED testfixtures/tests/test_popen.py::Tests::test_read_from_stdout_and_stderr_text_mode PASSED testfixtures/tests/test_popen.py::Tests::test_read_from_stdout_with_stderr_redirected_check_stdout_contents PASSED testfixtures/tests/test_popen.py::Tests::test_read_from_stdout_with_stderr_redirected_check_stdout_stderr_interleaved PASSED testfixtures/tests/test_popen.py::Tests::test_send_signal PASSED testfixtures/tests/test_popen.py::Tests::test_set_command_with_list PASSED testfixtures/tests/test_popen.py::Tests::test_simultaneous_processes PASSED testfixtures/tests/test_popen.py::Tests::test_start_new_session PASSED testfixtures/tests/test_popen.py::Tests::test_terminate PASSED testfixtures/tests/test_popen.py::Tests::test_use_as_context_manager PASSED testfixtures/tests/test_popen.py::Tests::test_wait_and_return_code PASSED testfixtures/tests/test_popen.py::Tests::test_wait_timeout PASSED testfixtures/tests/test_popen.py::Tests::test_write_to_stdin PASSED testfixtures/tests/test_popen.py::IntegrationTests::test_command_called_with_check_call_check_returncode PASSED testfixtures/tests/test_popen.py::IntegrationTests::test_command_called_with_check_call_failing_command_check_exception PASSED testfixtures/tests/test_popen.py::IntegrationTests::test_command_called_with_check_output_check_stdout_returned PASSED testfixtures/tests/test_popen.py::IntegrationTests::test_command_called_with_check_output_stderr_to_stdout_check_returned PASSED testfixtures/tests/test_popen_docs.py::TestMyFunc::test_communicate_with_input PASSED testfixtures/tests/test_popen_docs.py::TestMyFunc::test_count_down PASSED testfixtures/tests/test_popen_docs.py::TestMyFunc::test_default_behaviour PASSED testfixtures/tests/test_popen_docs.py::TestMyFunc::test_example PASSED testfixtures/tests/test_popen_docs.py::TestMyFunc::test_example_bad_returncode PASSED testfixtures/tests/test_popen_docs.py::TestMyFunc::test_multiple_processes PASSED testfixtures/tests/test_popen_docs.py::TestMyFunc::test_multiple_processes_unordered PASSED testfixtures/tests/test_popen_docs.py::TestMyFunc::test_multiple_responses PASSED testfixtures/tests/test_popen_docs.py::TestMyFunc::test_poll_until_result PASSED testfixtures/tests/test_popen_docs.py::TestMyFunc::test_read_from_stdout_and_stderr PASSED testfixtures/tests/test_popen_docs.py::TestMyFunc::test_send_signal PASSED testfixtures/tests/test_popen_docs.py::TestMyFunc::test_wait_and_return_code PASSED testfixtures/tests/test_popen_docs.py::TestMyFunc::test_write_to_stdin PASSED testfixtures/tests/test_rangecomparison.py::Tests::test_equal_in_sequence_lhs PASSED testfixtures/tests/test_rangecomparison.py::Tests::test_equal_in_sequence_rhs PASSED testfixtures/tests/test_rangecomparison.py::Tests::test_equal_no_decimal_in_range_lhs PASSED testfixtures/tests/test_rangecomparison.py::Tests::test_equal_no_decimal_in_range_rhs PASSED testfixtures/tests/test_rangecomparison.py::Tests::test_equal_no_decimal_lhs PASSED testfixtures/tests/test_rangecomparison.py::Tests::test_equal_no_decimal_rhs PASSED testfixtures/tests/test_rangecomparison.py::Tests::test_equal_no_float_in_range_lhs PASSED testfixtures/tests/test_rangecomparison.py::Tests::test_equal_no_float_in_range_rhs PASSED testfixtures/tests/test_rangecomparison.py::Tests::test_equal_no_float_lhs PASSED testfixtures/tests/test_rangecomparison.py::Tests::test_equal_no_float_rhs PASSED testfixtures/tests/test_rangecomparison.py::Tests::test_equal_no_lhs PASSED testfixtures/tests/test_rangecomparison.py::Tests::test_equal_no_negative_lhs PASSED testfixtures/tests/test_rangecomparison.py::Tests::test_equal_no_negative_rhs PASSED testfixtures/tests/test_rangecomparison.py::Tests::test_equal_no_no_range_lhs PASSED testfixtures/tests/test_rangecomparison.py::Tests::test_equal_no_no_range_rhs PASSED testfixtures/tests/test_rangecomparison.py::Tests::test_equal_no_rhs PASSED testfixtures/tests/test_rangecomparison.py::Tests::test_equal_yes_decimal_in_range_lhs PASSED testfixtures/tests/test_rangecomparison.py::Tests::test_equal_yes_decimal_in_range_rhs PASSED testfixtures/tests/test_rangecomparison.py::Tests::test_equal_yes_decimal_lhs PASSED testfixtures/tests/test_rangecomparison.py::Tests::test_equal_yes_decimal_rhs PASSED testfixtures/tests/test_rangecomparison.py::Tests::test_equal_yes_float_in_range_lhs PASSED testfixtures/tests/test_rangecomparison.py::Tests::test_equal_yes_float_in_range_rhs PASSED testfixtures/tests/test_rangecomparison.py::Tests::test_equal_yes_float_lhs PASSED testfixtures/tests/test_rangecomparison.py::Tests::test_equal_yes_float_rhs PASSED testfixtures/tests/test_rangecomparison.py::Tests::test_equal_yes_lhs PASSED testfixtures/tests/test_rangecomparison.py::Tests::test_equal_yes_negative_lhs PASSED testfixtures/tests/test_rangecomparison.py::Tests::test_equal_yes_negative_rhs PASSED testfixtures/tests/test_rangecomparison.py::Tests::test_equal_yes_no_range_lhs PASSED testfixtures/tests/test_rangecomparison.py::Tests::test_equal_yes_no_range_rhs PASSED testfixtures/tests/test_rangecomparison.py::Tests::test_equal_yes_rhs PASSED testfixtures/tests/test_rangecomparison.py::Tests::test_not_equal_in_sequence_lhs PASSED testfixtures/tests/test_rangecomparison.py::Tests::test_not_equal_in_sequence_rhs PASSED testfixtures/tests/test_rangecomparison.py::Tests::test_not_equal_no_lhs PASSED testfixtures/tests/test_rangecomparison.py::Tests::test_not_equal_no_rhs PASSED testfixtures/tests/test_rangecomparison.py::Tests::test_not_equal_yes_lhs PASSED testfixtures/tests/test_rangecomparison.py::Tests::test_not_equal_yes_rhs PASSED testfixtures/tests/test_rangecomparison.py::Tests::test_not_numeric_lhs PASSED testfixtures/tests/test_rangecomparison.py::Tests::test_not_numeric_rhs PASSED testfixtures/tests/test_rangecomparison.py::Tests::test_repr PASSED testfixtures/tests/test_rangecomparison.py::Tests::test_str PASSED testfixtures/tests/test_rangecomparison.py::Tests::test_str_negative PASSED testfixtures/tests/test_replace.py::TestReplace::test_alternative_separator PASSED testfixtures/tests/test_replace.py::TestReplace::test_alternative_separator_traversal_not_valid PASSED testfixtures/tests/test_replace.py::TestReplace::test_class PASSED testfixtures/tests/test_replace.py::TestReplace::test_class_attribute PASSED testfixtures/tests/test_replace.py::TestReplace::test_class_method PASSED testfixtures/tests/test_replace.py::TestReplace::test_constant PASSED testfixtures/tests/test_replace.py::TestReplace::test_context_manager_full_spec PASSED testfixtures/tests/test_replace.py::TestReplace::test_context_manager_not_strict PASSED testfixtures/tests/test_replace.py::TestReplace::test_context_manager_specified_method PASSED testfixtures/tests/test_replace.py::TestReplace::test_decorator_full_spec PASSED testfixtures/tests/test_replace.py::TestReplace::test_decorator_specified_method PASSED testfixtures/tests/test_replace.py::TestReplace::test_dict_and_name PASSED testfixtures/tests/test_replace.py::TestReplace::test_fully_specified_method PASSED testfixtures/tests/test_replace.py::TestReplace::test_fully_specified_method_incorrect_name PASSED testfixtures/tests/test_replace.py::TestReplace::test_function PASSED testfixtures/tests/test_replace.py::TestReplace::test_function_and_module PASSED testfixtures/tests/test_replace.py::TestReplace::test_gotcha PASSED testfixtures/tests/test_replace.py::TestReplace::test_method PASSED testfixtures/tests/test_replace.py::TestReplace::test_method_on_instance PASSED testfixtures/tests/test_replace.py::TestReplace::test_multiple_context_managers PASSED testfixtures/tests/test_replace.py::TestReplace::test_multiple_replace PASSED testfixtures/tests/test_replace.py::TestReplace::test_multiple_replaces PASSED testfixtures/tests/test_replace.py::TestReplace::test_name_and_dict PASSED testfixtures/tests/test_replace.py::TestReplace::test_no_accessor_allowed_when_name_not_specified PASSED testfixtures/tests/test_replace.py::TestReplace::test_no_name_and_target_string PASSED testfixtures/tests/test_replace.py::TestReplace::test_non_string_target_and_no_name PASSED testfixtures/tests/test_replace.py::TestReplace::test_not_there PASSED testfixtures/tests/test_replace.py::TestReplace::test_not_there_ok PASSED testfixtures/tests/test_replace.py::TestReplace::test_only_relative_traverse_from_container PASSED testfixtures/tests/test_replace.py::TestReplace::test_raises PASSED testfixtures/tests/test_replace.py::TestReplace::test_relative_nested_but_not_present PASSED testfixtures/tests/test_replace.py::TestReplace::test_replace_complex PASSED testfixtures/tests/test_replace.py::TestReplace::test_replace_context_manager PASSED testfixtures/tests/test_replace.py::TestReplace::test_replace_delattr PASSED testfixtures/tests/test_replace.py::TestReplace::test_replace_delattr_cant_remove PASSED testfixtures/tests/test_replace.py::TestReplace::test_replace_delattr_cant_remove_not_strict PASSED testfixtures/tests/test_replace.py::TestReplace::test_replace_delattr_not_there PASSED testfixtures/tests/test_replace.py::TestReplace::test_replace_delattr_not_there_not_strict PASSED testfixtures/tests/test_replace.py::TestReplace::test_replace_delattr_not_there_restored PASSED testfixtures/tests/test_replace.py::TestReplace::test_replace_dict PASSED testfixtures/tests/test_replace.py::TestReplace::test_replace_dict_ensure_key_not_there_restored PASSED testfixtures/tests/test_replace.py::TestReplace::test_replace_dict_not_there PASSED testfixtures/tests/test_replace.py::TestReplace::test_replace_dict_not_there_empty_string PASSED testfixtures/tests/test_replace.py::TestReplace::test_replace_dict_remove_key PASSED testfixtures/tests/test_replace.py::TestReplace::test_replace_dict_remove_key_not_there PASSED testfixtures/tests/test_replace.py::TestReplace::test_replace_dict_remove_key_not_there_not_strict PASSED testfixtures/tests/test_replace.py::TestReplace::test_replace_method_full_spec PASSED testfixtures/tests/test_replace.py::TestReplace::test_replacer_del PASSED testfixtures/tests/test_replace.py::TestReplace::test_staticmethod PASSED testfixtures/tests/test_replace.py::TestReplace::test_sub_module_import PASSED testfixtures/tests/test_replace.py::TestReplace::test_traverse_from_container PASSED testfixtures/tests/test_replace.py::TestReplace::test_use_as_cleanup PASSED testfixtures/tests/test_replace.py::TestReplace::test_want_replacement PASSED testfixtures/tests/test_replace.py::TestEnviron::test_key_present PASSED testfixtures/tests/test_replace.py::TestEnviron::test_key_not_present PASSED testfixtures/tests/test_replace.py::TestEnviron::test_non_string_replacement PASSED testfixtures/tests/test_replace.py::TestEnviron::test_ensure_not_present PASSED testfixtures/tests/test_replace.py::TestOnClass::test_method_on_class PASSED testfixtures/tests/test_replace.py::TestOnClass::test_method_on_subclass PASSED testfixtures/tests/test_replace.py::TestOnClass::test_attributes_on_class PASSED testfixtures/tests/test_replace.py::TestOnClass::test_method_on_instance PASSED testfixtures/tests/test_replace.py::TestOnClass::test_badly_decorated_method PASSED testfixtures/tests/test_replace.py::TestOnClass::test_classmethod PASSED testfixtures/tests/test_replace.py::TestOnClass::test_staticmethod PASSED testfixtures/tests/test_replace.py::TestOnClass::test_method_on_class_in_module PASSED testfixtures/tests/test_replace.py::TestOnClass::test_method_on_instance_in_module PASSED testfixtures/tests/test_replace.py::TestOnClass::test_classmethod_on_class_in_module PASSED testfixtures/tests/test_replace.py::TestOnClass::test_classmethod_on_instance_in_module PASSED testfixtures/tests/test_replace.py::TestOnClass::test_staticmethod_on_class_in_module PASSED testfixtures/tests/test_replace.py::TestOnClass::test_staticmethod_on_instance_in_module PASSED testfixtures/tests/test_replace.py::TestOnClass::test_multiple_methods_on_class PASSED testfixtures/tests/test_replace.py::TestInModule::test_function_guess_module PASSED testfixtures/tests/test_replace.py::TestInModule::test_function_explict_module PASSED testfixtures/tests/test_replace.py::TestInModule::test_constant PASSED testfixtures/tests/test_replace.py::TestConvenience::test_environ PASSED testfixtures/tests/test_replace.py::TestConvenience::test_on_class PASSED testfixtures/tests/test_replace.py::TestConvenience::test_in_module PASSED testfixtures/tests/test_replace.py::TestReplaceWithInterestingOriginsStrict::test_class_attribute_on_class PASSED testfixtures/tests/test_replace.py::TestReplaceWithInterestingOriginsStrict::test_class_attribute_on_subclass PASSED testfixtures/tests/test_replace.py::TestReplaceWithInterestingOriginsStrict::test_method_on_subclass PASSED testfixtures/tests/test_replace.py::TestReplaceWithInterestingOriginsStrict::test_class_attribute_on_instance_of_class PASSED testfixtures/tests/test_replace.py::TestReplaceWithInterestingOriginsStrict::test_instance_attribute_on_instance_of_class PASSED testfixtures/tests/test_replace.py::TestReplaceWithInterestingOriginsStrict::test_method_on_instance_of_class PASSED testfixtures/tests/test_replace.py::TestReplaceWithInterestingOriginsStrict::test_method_on_instance_of_subclass PASSED testfixtures/tests/test_replace.py::TestReplaceWithInterestingOriginsStrict::test_valid_attribute_on_instance_of_slotted_class PASSED testfixtures/tests/test_replace.py::TestReplaceWithInterestingOriginsStrict::test_invalid_attribute_on_instance_of_slotted_class PASSED testfixtures/tests/test_replace.py::TestReplaceWithInterestingOriginsStrict::test_method_on_instance_of_slotted_subclass PASSED testfixtures/tests/test_replace.py::TestReplaceWithInterestingOriginsStrict::test_interesting_container PASSED testfixtures/tests/test_replace.py::TestReplaceWithInterestingOriginsStrict::test_mock_and_name PASSED testfixtures/tests/test_replace.py::TestReplaceWithInterestingOriginsNotStrict::test_class_attribute_on_class PASSED testfixtures/tests/test_replace.py::TestReplaceWithInterestingOriginsNotStrict::test_valid_attribute_on_instance_of_slotted_class PASSED testfixtures/tests/test_replace.py::TestReplaceWithInterestingOriginsNotStrict::test_class_attribute_on_subclass PASSED testfixtures/tests/test_replace.py::TestReplaceWithInterestingOriginsNotStrict::test_method_on_subclass PASSED testfixtures/tests/test_replace.py::TestReplaceWithInterestingOriginsNotStrict::test_class_attribute_on_instance_of_class PASSED testfixtures/tests/test_replace.py::TestReplaceWithInterestingOriginsNotStrict::test_instance_attribute_on_instance_of_class PASSED testfixtures/tests/test_replace.py::TestReplaceWithInterestingOriginsNotStrict::test_method_on_instance_of_class PASSED testfixtures/tests/test_replace.py::TestReplaceWithInterestingOriginsNotStrict::test_method_on_instance_of_subclass PASSED testfixtures/tests/test_replace.py::TestReplaceWithInterestingOriginsNotStrict::test_invalid_attribute_on_instance_of_slotted_class PASSED testfixtures/tests/test_replace.py::TestReplaceWithInterestingOriginsNotStrict::test_method_on_instance_of_slotted_subclass PASSED testfixtures/tests/test_replace.py::TestReplaceWithInterestingOriginsNotStrict::test_interesting_container PASSED testfixtures/tests/test_replace.py::TestReplaceWithInterestingOriginsNotStrict::test_mock_and_name PASSED testfixtures/tests/test_replacer.py::TestReplacer::test_class PASSED testfixtures/tests/test_replacer.py::TestReplacer::test_class_method PASSED testfixtures/tests/test_replacer.py::TestReplacer::test_function PASSED testfixtures/tests/test_replacer.py::TestReplacer::test_gotcha PASSED testfixtures/tests/test_replacer.py::TestReplacer::test_method PASSED testfixtures/tests/test_replacer.py::TestReplacer::test_multiple_replace PASSED testfixtures/tests/test_replacer.py::TestReplacer::test_not_there PASSED testfixtures/tests/test_replacer.py::TestReplacer::test_remove_called_twice PASSED testfixtures/tests/test_replacer.py::TestReplacer::test_with_statement PASSED testfixtures/tests/test_roundcomparison.py::Tests::test_decimal_no_lhs PASSED testfixtures/tests/test_roundcomparison.py::Tests::test_decimal_no_rhs PASSED testfixtures/tests/test_roundcomparison.py::Tests::test_decimal_yes_lhs PASSED testfixtures/tests/test_roundcomparison.py::Tests::test_decimal_yes_rhs PASSED testfixtures/tests/test_roundcomparison.py::Tests::test_equal_in_sequence_lhs PASSED testfixtures/tests/test_roundcomparison.py::Tests::test_equal_in_sequence_rhs PASSED testfixtures/tests/test_roundcomparison.py::Tests::test_equal_integer_zero_precision PASSED testfixtures/tests/test_roundcomparison.py::Tests::test_equal_no_decimal_to_float_lhs PASSED testfixtures/tests/test_roundcomparison.py::Tests::test_equal_no_decimal_to_float_rhs PASSED testfixtures/tests/test_roundcomparison.py::Tests::test_equal_no_float_to_decimal_lhs PASSED testfixtures/tests/test_roundcomparison.py::Tests::test_equal_no_float_to_decimal_rhs PASSED testfixtures/tests/test_roundcomparison.py::Tests::test_equal_no_integer_lhs PASSED testfixtures/tests/test_roundcomparison.py::Tests::test_equal_no_integer_rhs PASSED testfixtures/tests/test_roundcomparison.py::Tests::test_equal_no_lhs PASSED testfixtures/tests/test_roundcomparison.py::Tests::test_equal_no_negative_precision PASSED testfixtures/tests/test_roundcomparison.py::Tests::test_equal_no_rhs PASSED testfixtures/tests/test_roundcomparison.py::Tests::test_equal_yes_decimal_to_float_lhs PASSED testfixtures/tests/test_roundcomparison.py::Tests::test_equal_yes_decimal_to_float_rhs PASSED testfixtures/tests/test_roundcomparison.py::Tests::test_equal_yes_float_to_decimal_lhs PASSED testfixtures/tests/test_roundcomparison.py::Tests::test_equal_yes_float_to_decimal_rhs PASSED testfixtures/tests/test_roundcomparison.py::Tests::test_equal_yes_integer_lhs PASSED testfixtures/tests/test_roundcomparison.py::Tests::test_equal_yes_integer_other_rhs PASSED testfixtures/tests/test_roundcomparison.py::Tests::test_equal_yes_lhs PASSED testfixtures/tests/test_roundcomparison.py::Tests::test_equal_yes_negative_precision PASSED testfixtures/tests/test_roundcomparison.py::Tests::test_equal_yes_rhs PASSED testfixtures/tests/test_roundcomparison.py::Tests::test_float_integer PASSED testfixtures/tests/test_roundcomparison.py::Tests::test_integer_float PASSED testfixtures/tests/test_roundcomparison.py::Tests::test_not_equal_in_sequence_lhs PASSED testfixtures/tests/test_roundcomparison.py::Tests::test_not_equal_in_sequence_rhs PASSED testfixtures/tests/test_roundcomparison.py::Tests::test_not_equal_no_lhs PASSED testfixtures/tests/test_roundcomparison.py::Tests::test_not_equal_no_rhs PASSED testfixtures/tests/test_roundcomparison.py::Tests::test_not_equal_yes_lhs PASSED testfixtures/tests/test_roundcomparison.py::Tests::test_not_equal_yes_rhs PASSED testfixtures/tests/test_roundcomparison.py::Tests::test_not_numeric_lhs PASSED testfixtures/tests/test_roundcomparison.py::Tests::test_not_numeric_rhs PASSED testfixtures/tests/test_roundcomparison.py::Tests::test_repr PASSED testfixtures/tests/test_roundcomparison.py::Tests::test_str PASSED testfixtures/tests/test_roundcomparison.py::Tests::test_str_negative PASSED testfixtures/tests/test_sequencecomparison.py::TestSequenceComparison::test_repr PASSED testfixtures/tests/test_sequencecomparison.py::TestSequenceComparison::test_repr_long PASSED testfixtures/tests/test_sequencecomparison.py::TestSequenceComparison::test_repr_after_equal PASSED testfixtures/tests/test_sequencecomparison.py::TestSequenceComparison::test_equal_list PASSED testfixtures/tests/test_sequencecomparison.py::TestSequenceComparison::test_equal_tuple PASSED testfixtures/tests/test_sequencecomparison.py::TestSequenceComparison::test_equal_nested_unhashable_unordered PASSED testfixtures/tests/test_sequencecomparison.py::TestSequenceComparison::test_equal_nested_unhashable_unordered_partial PASSED testfixtures/tests/test_sequencecomparison.py::TestSequenceComparison::test_equal_generator PASSED testfixtures/tests/test_sequencecomparison.py::TestSequenceComparison::test_equal_unordered PASSED testfixtures/tests/test_sequencecomparison.py::TestSequenceComparison::test_equal_partial_unordered PASSED testfixtures/tests/test_sequencecomparison.py::TestSequenceComparison::test_equal_partial_ordered PASSED testfixtures/tests/test_sequencecomparison.py::TestSequenceComparison::test_equal_ordered_duplicates PASSED testfixtures/tests/test_sequencecomparison.py::TestSequenceComparison::test_unequal_bad_type PASSED testfixtures/tests/test_sequencecomparison.py::TestSequenceComparison::test_unequal_list PASSED testfixtures/tests/test_sequencecomparison.py::TestSequenceComparison::test_unequal_same_but_all_wrong_order PASSED testfixtures/tests/test_sequencecomparison.py::TestSequenceComparison::test_unequal_prefix_match_but_partial_false PASSED testfixtures/tests/test_sequencecomparison.py::TestSequenceComparison::test_unequal_partial_ordered PASSED testfixtures/tests/test_sequencecomparison.py::TestSequenceComparison::test_unequal_partial_ordered_recursive PASSED testfixtures/tests/test_sequencecomparison.py::TestSequenceComparison::test_unequal_partial_ordered_only_one_ignored_recursive PASSED testfixtures/tests/test_sequencecomparison.py::TestSequenceComparison::test_unequal_full_ordered PASSED testfixtures/tests/test_sequencecomparison.py::TestSequenceComparison::test_unequal_partial_ordered_with_prefix PASSED testfixtures/tests/test_sequencecomparison.py::TestSequenceComparison::test_unequal_partial_unordered PASSED testfixtures/tests/test_sequencecomparison.py::TestSequenceComparison::test_unequal_unordered_duplicates PASSED testfixtures/tests/test_sequencecomparison.py::TestSequenceComparison::test_unequal_partial_unordered_duplicates PASSED testfixtures/tests/test_sequencecomparison.py::TestSequenceComparison::test_unequal_partial_ordered_duplicates PASSED testfixtures/tests/test_sequencecomparison.py::TestSequenceComparison::test_unequal_generator PASSED testfixtures/tests/test_sequencecomparison.py::TestSequenceComparison::test_unequal_nested PASSED testfixtures/tests/test_sequencecomparison.py::TestSequenceComparison::test_unequal_nested_recursive PASSED testfixtures/tests/test_sequencecomparison.py::TestSequenceComparison::test_unequal_nested_unhashable_unordered PASSED testfixtures/tests/test_sequencecomparison.py::TestSequenceComparison::test_unequal_nested_unhashable_unordered_partial PASSED testfixtures/tests/test_sequencecomparison.py::TestSequenceComparison::test_unequal_wrong_order PASSED testfixtures/tests/test_sequencecomparison.py::TestSequenceComparison::test_partial_nothing_specified PASSED testfixtures/tests/test_sequencecomparison.py::TestSequenceComparison::test_partial_wrong_type PASSED testfixtures/tests/test_sequencecomparison.py::TestSubset::test_equal PASSED testfixtures/tests/test_sequencecomparison.py::TestSubset::test_unequal PASSED testfixtures/tests/test_sequencecomparison.py::TestPermutation::test_equal PASSED testfixtures/tests/test_sequencecomparison.py::TestPermutation::test_unequal PASSED testfixtures/tests/test_should_raise.py::TestShouldAssert::test_no_exception PASSED testfixtures/tests/test_should_raise.py::TestShouldAssert::test_wrong_exception PASSED testfixtures/tests/test_should_raise.py::TestShouldAssert::test_wrong_text PASSED testfixtures/tests/test_should_raise.py::TestShouldRaise::test_args PASSED testfixtures/tests/test_should_raise.py::TestShouldRaise::test_both PASSED testfixtures/tests/test_should_raise.py::TestShouldRaise::test_catch_baseexception_1 PASSED testfixtures/tests/test_should_raise.py::TestShouldRaise::test_catch_baseexception_2 PASSED testfixtures/tests/test_should_raise.py::TestShouldRaise::test_class_class PASSED testfixtures/tests/test_should_raise.py::TestShouldRaise::test_custom_exception PASSED testfixtures/tests/test_should_raise.py::TestShouldRaise::test_decorator_usage PASSED testfixtures/tests/test_should_raise.py::TestShouldRaise::test_exception_group_different SKIPPED testfixtures/tests/test_should_raise.py::TestShouldRaise::test_exception_group_okay SKIPPED testfixtures/tests/test_should_raise.py::TestShouldRaise::test_identical_reprs PASSED testfixtures/tests/test_should_raise.py::TestShouldRaise::test_identical_reprs_but_args_different PASSED testfixtures/tests/test_should_raise.py::TestShouldRaise::test_import_errors_1 PASSED testfixtures/tests/test_should_raise.py::TestShouldRaise::test_import_errors_2 PASSED testfixtures/tests/test_should_raise.py::TestShouldRaise::test_kw PASSED testfixtures/tests/test_should_raise.py::TestShouldRaise::test_kw_to_args PASSED testfixtures/tests/test_should_raise.py::TestShouldRaise::test_method_args PASSED testfixtures/tests/test_should_raise.py::TestShouldRaise::test_method_both PASSED testfixtures/tests/test_should_raise.py::TestShouldRaise::test_method_kw PASSED testfixtures/tests/test_should_raise.py::TestShouldRaise::test_neither_supplied PASSED testfixtures/tests/test_should_raise.py::TestShouldRaise::test_no_exception PASSED testfixtures/tests/test_should_raise.py::TestShouldRaise::test_no_params PASSED testfixtures/tests/test_should_raise.py::TestShouldRaise::test_no_supplied_or_raised PASSED testfixtures/tests/test_should_raise.py::TestShouldRaise::test_only_exception_class PASSED testfixtures/tests/test_should_raise.py::TestShouldRaise::test_raised PASSED testfixtures/tests/test_should_raise.py::TestShouldRaise::test_unless_decorator_usage PASSED testfixtures/tests/test_should_raise.py::TestShouldRaise::test_unless_false_bad PASSED testfixtures/tests/test_should_raise.py::TestShouldRaise::test_unless_false_okay PASSED testfixtures/tests/test_should_raise.py::TestShouldRaise::test_unless_true_not_okay PASSED testfixtures/tests/test_should_raise.py::TestShouldRaise::test_unless_true_okay PASSED testfixtures/tests/test_should_raise.py::TestShouldRaise::test_with_exception_class_supplied PASSED testfixtures/tests/test_should_raise.py::TestShouldRaise::test_with_exception_supplied PASSED testfixtures/tests/test_should_raise.py::TestShouldRaise::test_with_exception_supplied_wrong_args PASSED testfixtures/tests/test_should_raise.py::TestShouldRaise::test_with_getting_raised_exception PASSED testfixtures/tests/test_should_raise.py::TestShouldRaise::test_with_no_exception_when_expected PASSED testfixtures/tests/test_should_raise.py::TestShouldRaise::test_with_no_exception_when_expected_by_type PASSED testfixtures/tests/test_should_raise.py::TestShouldRaise::test_with_no_exception_when_neither_expected PASSED testfixtures/tests/test_should_raise.py::TestShouldRaise::test_wrong_exception PASSED testfixtures/tests/test_should_raise.py::TestShouldRaise::test_wrong_exception_class PASSED testfixtures/tests/test_should_raise.py::TestShouldRaise::test_wrong_exception_type PASSED testfixtures/tests/test_shouldwarn.py::ShouldWarnTests::test_filter_missing PASSED testfixtures/tests/test_shouldwarn.py::ShouldWarnTests::test_filter_present PASSED testfixtures/tests/test_shouldwarn.py::ShouldWarnTests::test_filters_removed PASSED testfixtures/tests/test_shouldwarn.py::ShouldWarnTests::test_maximal_bad PASSED testfixtures/tests/test_shouldwarn.py::ShouldWarnTests::test_maximal_explore PASSED testfixtures/tests/test_shouldwarn.py::ShouldWarnTests::test_maximal_ok PASSED testfixtures/tests/test_shouldwarn.py::ShouldWarnTests::test_minimal_bad PASSED testfixtures/tests/test_shouldwarn.py::ShouldWarnTests::test_minimal_ok PASSED testfixtures/tests/test_shouldwarn.py::ShouldWarnTests::test_multiple_warnings PASSED testfixtures/tests/test_shouldwarn.py::ShouldWarnTests::test_multiple_warnings_ignore_order PASSED testfixtures/tests/test_shouldwarn.py::ShouldWarnTests::test_multiple_warnings_ordered PASSED testfixtures/tests/test_shouldwarn.py::ShouldWarnTests::test_multiple_warnings_wrong_order PASSED testfixtures/tests/test_shouldwarn.py::ShouldWarnTests::test_no_warn_expected PASSED testfixtures/tests/test_shouldwarn.py::ShouldWarnTests::test_no_warn_not_expected PASSED testfixtures/tests/test_shouldwarn.py::ShouldWarnTests::test_warn_expected PASSED testfixtures/tests/test_shouldwarn.py::ShouldWarnTests::test_warn_not_expected PASSED testfixtures/tests/test_stringcomparison.py::Tests::test_comp_in_sequence PASSED testfixtures/tests/test_stringcomparison.py::Tests::test_equal_no PASSED testfixtures/tests/test_stringcomparison.py::Tests::test_equal_yes PASSED testfixtures/tests/test_stringcomparison.py::Tests::test_flags_argument PASSED testfixtures/tests/test_stringcomparison.py::Tests::test_flags_names PASSED testfixtures/tests/test_stringcomparison.py::Tests::test_flags_parameter PASSED testfixtures/tests/test_stringcomparison.py::Tests::test_not_equal_no PASSED testfixtures/tests/test_stringcomparison.py::Tests::test_not_equal_yes PASSED testfixtures/tests/test_stringcomparison.py::Tests::test_not_string PASSED testfixtures/tests/test_stringcomparison.py::Tests::test_repr PASSED testfixtures/tests/test_stringcomparison.py::Tests::test_sort PASSED testfixtures/tests/test_stringcomparison.py::Tests::test_str PASSED testfixtures/tests/test_sybil.py::TestFileParser::test_evaluate_read_difference PASSED testfixtures/tests/test_sybil.py::TestFileParser::test_evaluate_read_same PASSED testfixtures/tests/test_sybil.py::TestFileParser::test_evaluate_write PASSED testfixtures/tests/test_sybil.py::TestFileParser::test_file_followed_by_text PASSED testfixtures/tests/test_sybil.py::TestFileParser::test_ignore_literal_blocking PASSED testfixtures/tests/test_sybil.py::TestFileParser::test_multiple_files PASSED testfixtures/tests/test_sybil.py::TestFileParser::test_no_class PASSED testfixtures/tests/test_sybil.py::TestFileParser::test_red_herring PASSED testfixtures/tests/test_tempdir.py::TestTempDir::test_cleanup_properly PASSED testfixtures/tests/test_tempdir.py::TestTempDir::test_cleanup_test_okay_with_deleted_dir PASSED testfixtures/tests/test_tempdir.py::TestTempDir::test_cwd_directory PASSED testfixtures/tests/test_tempdir.py::TestTempDir::test_decorator_returns_tempdirectory PASSED testfixtures/tests/test_tempdir.py::TestTempDir::test_dont_create_or_cleanup_with_path PASSED testfixtures/tests/test_tempdir.py::TestTempDir::test_ignore PASSED testfixtures/tests/test_tempdir.py::TestTempDir::test_not_same PASSED testfixtures/tests/test_tempdir.py::TestTempDir::test_simple PASSED testfixtures/tests/test_tempdir.py::TestTempDir::test_subdirs PASSED testfixtures/tests/test_tempdirectory.py::TestTempDirectory::test_cleanup PASSED testfixtures/tests/test_tempdirectory.py::TestTempDirectory::test_cleanup_all PASSED testfixtures/tests/test_tempdirectory.py::TestTempDirectory::test_listdir_sort PASSED testfixtures/tests/test_tempdirectory.py::TestTempDirectory::test_with_statement PASSED testfixtures/tests/test_tempdirectory.py::TempDirectoryTests::test_as_path_minimal PASSED testfixtures/tests/test_tempdirectory.py::TempDirectoryTests::test_as_path_relative_sequence PASSED testfixtures/tests/test_tempdirectory.py::TempDirectoryTests::test_as_path_relative_string PASSED testfixtures/tests/test_tempdirectory.py::TempDirectoryTests::test_atexit PASSED testfixtures/tests/test_tempdirectory.py::TempDirectoryTests::test_compare_path_tuple PASSED testfixtures/tests/test_tempdirectory.py::TempDirectoryTests::test_compare_sort_actual PASSED testfixtures/tests/test_tempdirectory.py::TempDirectoryTests::test_compare_sort_expected PASSED testfixtures/tests/test_tempdirectory.py::TempDirectoryTests::test_compare_with_slash_at_start PASSED testfixtures/tests/test_tempdirectory.py::TempDirectoryTests::test_cwd_context_manager PASSED testfixtures/tests/test_tempdirectory.py::TempDirectoryTests::test_default_encoding PASSED testfixtures/tests/test_tempdirectory.py::TempDirectoryTests::test_dont_cleanup_with_path PASSED testfixtures/tests/test_tempdirectory.py::TempDirectoryTests::test_dont_create_with_path PASSED testfixtures/tests/test_tempdirectory.py::TempDirectoryTests::test_files_only PASSED testfixtures/tests/test_tempdirectory.py::TempDirectoryTests::test_follow_symlinks PASSED testfixtures/tests/test_tempdirectory.py::TempDirectoryTests::test_getpath PASSED testfixtures/tests/test_tempdirectory.py::TempDirectoryTests::test_just_empty_dirs PASSED testfixtures/tests/test_tempdirectory.py::TempDirectoryTests::test_just_empty_non_recursive PASSED testfixtures/tests/test_tempdirectory.py::TempDirectoryTests::test_listdir_with_slash_at_start PASSED testfixtures/tests/test_tempdirectory.py::TempDirectoryTests::test_makedir_with_slash_at_start PASSED testfixtures/tests/test_tempdirectory.py::TempDirectoryTests::test_override_default_encoding PASSED testfixtures/tests/test_tempdirectory.py::TempDirectoryTests::test_path PASSED testfixtures/tests/test_tempdirectory.py::TempDirectoryTests::test_read_decode PASSED testfixtures/tests/test_tempdirectory.py::TempDirectoryTests::test_read_no_decode PASSED testfixtures/tests/test_tempdirectory.py::TempDirectoryTests::test_read_with_slash_at_start PASSED testfixtures/tests/test_tempdirectory.py::TempDirectoryTests::test_read_with_slash_at_start_ok PASSED testfixtures/tests/test_tempdirectory.py::TempDirectoryTests::test_recursive_ignore PASSED testfixtures/tests/test_tempdirectory.py::TempDirectoryTests::test_symlink PASSED testfixtures/tests/test_tempdirectory.py::TempDirectoryTests::test_trailing_slash PASSED testfixtures/tests/test_tempdirectory.py::TempDirectoryTests::test_traverse PASSED testfixtures/tests/test_tempdirectory.py::TempDirectoryTests::test_write_bytes PASSED testfixtures/tests/test_tempdirectory.py::TempDirectoryTests::test_write_unicode PASSED testfixtures/tests/test_tempdirectory.py::TempDirectoryTests::test_write_unicode_default_encoding PASSED testfixtures/tests/test_tempdirectory.py::TempDirectoryTests::test_write_with_slash_at_start PASSED testfixtures/tests/test_tempdirectory.py::test_wrap_path PASSED testfixtures/tests/test_time.py::TestTime::test_add_datetime_supplied PASSED testfixtures/tests/test_time.py::TestTime::test_add_kw PASSED testfixtures/tests/test_time.py::TestTime::test_add_tzinfo_args PASSED testfixtures/tests/test_time.py::TestTime::test_add_tzinfo_kw PASSED testfixtures/tests/test_time.py::TestTime::test_all_kw PASSED testfixtures/tests/test_time.py::TestTime::test_call PASSED testfixtures/tests/test_time.py::TestTime::test_delta PASSED testfixtures/tests/test_time.py::TestTime::test_delta_type PASSED testfixtures/tests/test_time.py::TestTime::test_instance_tzinfo PASSED testfixtures/tests/test_time.py::TestTime::test_instantiate_with_datetime PASSED testfixtures/tests/test_time.py::TestTime::test_kw_tzinfo PASSED testfixtures/tests/test_time.py::TestTime::test_max_number_args PASSED testfixtures/tests/test_time.py::TestTime::test_max_number_tzinfo PASSED testfixtures/tests/test_time.py::TestTime::test_min_number_args PASSED testfixtures/tests/test_time.py::TestTime::test_ms_deltas PASSED testfixtures/tests/test_time.py::TestTime::test_now_requested_longer_than_supplied PASSED testfixtures/tests/test_time.py::TestTime::test_old_import PASSED testfixtures/tests/test_time.py::TestTime::test_repr_time PASSED testfixtures/tests/test_time.py::TestTime::test_set PASSED testfixtures/tests/test_time.py::TestTime::test_set_args_tzinfo PASSED testfixtures/tests/test_time.py::TestTime::test_set_datetime_supplied PASSED testfixtures/tests/test_time.py::TestTime::test_set_kw PASSED testfixtures/tests/test_time.py::TestTime::test_set_kw_tzinfo PASSED testfixtures/tests/test_time.py::TestTime::test_subsecond_deltas PASSED testfixtures/tests/test_time.py::TestTime::test_tick_when_dynamic PASSED testfixtures/tests/test_time.py::TestTime::test_tick_when_static PASSED testfixtures/tests/test_time.py::TestTime::test_tick_with_timedelta_instance PASSED testfixtures/tests/test_time.py::TestTime::test_time_call PASSED testfixtures/tests/test_time.py::TestTime::test_time_sequence PASSED testfixtures/tests/test_time.py::TestTime::test_time_supplied PASSED testfixtures/tests/test_twisted.py::TestLogCapture::test_captured PASSED testfixtures/tests/test_twisted.py::TestLogCapture::test_check_failure_test_maximal PASSED testfixtures/tests/test_twisted.py::TestLogCapture::test_check_failure_test_minimal PASSED testfixtures/tests/test_twisted.py::TestLogCapture::test_field PASSED testfixtures/tests/test_twisted.py::TestLogCapture::test_fields PASSED testfixtures/tests/test_twisted.py::TestLogCapture::test_order_doesnt_matter_extra_in_actual PASSED testfixtures/tests/test_twisted.py::TestLogCapture::test_order_doesnt_matter_extra_in_expected PASSED testfixtures/tests/test_twisted.py::TestLogCapture::test_order_doesnt_matter_failure PASSED testfixtures/tests/test_twisted.py::TestLogCapture::test_order_doesnt_matter_ok PASSED testfixtures/tests/test_twisted.py::TestLogCapture::test_raise_later_logged_failure PASSED testfixtures/tests/test_twisted.py::TestLogCapture::test_raise_logged_failure PASSED testfixtures/tests/test_twisted.py::TestLogCapture::test_simple PASSED testfixtures/tests/test_wrap.py::TestWrap::test_multiple_wrappers PASSED testfixtures/tests/test_wrap.py::TestWrap::test_multiple_wrappers_only_want_first_return PASSED testfixtures/tests/test_wrap.py::TestWrap::test_multiple_wrappers_wants_return PASSED testfixtures/tests/test_wrap.py::TestWrap::test_our_wrap_dealing_with_mock_patch PASSED testfixtures/tests/test_wrap.py::TestWrap::test_patch_with_dict PASSED testfixtures/tests/test_wrap.py::TestWrap::test_wrap_method PASSED testfixtures/tests/test_wrap.py::TestWrap::test_wrap_method_wants_return PASSED testfixtures/tests/test_wrap.py::TestWrap::test_wrapping PASSED testfixtures/tests/test_wrap.py::TestWrap::test_wrapping__name__ PASSED testfixtures/tests/test_wrap.py::TestWrap::test_wrapping_different_functions PASSED testfixtures/tests/test_wrap.py::TestWrap::test_wrapping_local_vars PASSED testfixtures/tests/test_wrap.py::TestWrap::test_wrapping_only_before PASSED testfixtures/tests/test_wrap.py::TestWrap::test_wrapping_wants_arguments PASSED testfixtures/tests/test_wrap.py::TestWrap::test_wrapping_wants_return PASSED =============================== warnings summary =============================== ../../../../../../../..$(PYTHON_DIR)/vendor-packages/_pytest/config/__init__.py:1448 $(PYTHON_DIR)/vendor-packages/_pytest/config/__init__.py:1448: PytestConfigWarning: Unknown config option: DJANGO_SETTINGS_MODULE self._warn_or_fail_if_strict(f"Unknown config option: {key}\n") -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html ======== 948 passed, 2 skipped, 1 warning ========