============================= test session starts ==============================
platform sunos5 -- Python $(PYTHON_VERSION).X -- $(PYTHON)
cachedir: .pytest_cache
metadata: {'Python': '3.9.16', 'Platform': 'SunOS-5.11-i86pc-i386-64bit-ELF', 'Packages': {'pytest': '7.4.0', 'pluggy': '1.3.0'}, 'Plugins': {'anyio': '3.7.1', 'metadata': '3.0.0', 'flake8': '1.1.1', 'mypy-plugins': '3.0.0', 'datadir': '1.4.1', 'mock': '3.11.1', 'custom-exit-code': '0.3.0', 'console-scripts': '1.4.1', 'socket': '0.6.0', 'xdist': '3.2.1', 'time-machine': '2.12.0', 'perf': '0.12.0', 'forked': '1.6.0', 'shell-utilities': '1.8.0', 'env': '1.0.1', 'lazy-fixture': '0.6.3', 'backports.unittest-mock': '1.5.1', 'freezegun': '0.4.2', 'timeout': '2.0.2', 'regressions': '2.5.0', 'helpers-namespace': '2021.12.29', 'typeguard': '4.1.3', 'subtests': '0.10.0', 'rerunfailures': '12.0', 'pytest_freezer': '0.4.8', 'subprocess': '1.5.0', 'skip-markers': '1.4.1', 'pyfakefs': '5.2.4', 'enabler': '2.3.1', 'black-multipy': '1.0.1', 'Faker': '19.3.1', 'kgb': '7.1.1', 'teamcity-messages': '1.32', 'expect': '1.1.0', 'travis-fold': '1.3.0', 'pytest_httpserver': '1.0.8', 'jaraco.test': '5.3.0'}}
rootdir: $(@D)
configfile: setup.cfg
collecting ... collected 604 items

tests/test_bool.py::test_is_false PASSED
tests/test_bool.py::test_is_false_failure PASSED
tests/test_bool.py::test_is_true PASSED
tests/test_bool.py::test_is_true_failure PASSED
tests/test_class.py::test_extract_attribute PASSED
tests/test_class.py::test_extract_multiple PASSED
tests/test_class.py::test_extract_property PASSED
tests/test_class.py::test_extract_zero_arg_method PASSED
tests/test_class.py::test_is_instance_of PASSED
tests/test_class.py::test_is_instance_of_class PASSED
tests/test_class.py::test_is_instance_of_class_failure PASSED
tests/test_class.py::test_is_type_of PASSED
tests/test_class.py::test_is_type_of_class PASSED
tests/test_class.py::test_is_type_of_class_failure PASSED
tests/test_collection.py::test_chaining PASSED
tests/test_collection.py::test_is_iterable PASSED
tests/test_collection.py::test_is_iterable_failure PASSED
tests/test_collection.py::test_is_not_iterable PASSED
tests/test_collection.py::test_is_not_iterable_failure PASSED
tests/test_collection.py::test_is_sorted PASSED
tests/test_collection.py::test_is_sorted_failure PASSED
tests/test_collection.py::test_is_sorted_failure_bad_val PASSED
tests/test_collection.py::test_is_sorted_reverse_failure PASSED
tests/test_collection.py::test_is_subset_of PASSED
tests/test_collection.py::test_is_subset_of_bad_arg_failure PASSED
tests/test_collection.py::test_is_subset_of_bad_val_failure PASSED
tests/test_collection.py::test_is_subset_of_failure_array PASSED
tests/test_collection.py::test_is_subset_of_failure_bad_dict_arg1 PASSED
tests/test_collection.py::test_is_subset_of_failure_bad_dict_arg2 PASSED
tests/test_collection.py::test_is_subset_of_failure_dict_key PASSED
tests/test_collection.py::test_is_subset_of_failure_dict_value PASSED
tests/test_collection.py::test_is_subset_of_failure_empty_superset PASSED
tests/test_collection.py::test_is_subset_of_failure_set PASSED
tests/test_collection.py::test_is_subset_of_failure_single_item_superset PASSED
tests/test_collection.py::test_is_subset_of_failure_string PASSED
tests/test_collection.py::test_is_subset_of_single_item_superset PASSED
tests/test_core.py::test_check_dict_like_bool PASSED
tests/test_core.py::test_check_dict_like_empty_dict PASSED
tests/test_core.py::test_check_dict_like_missing_keys PASSED
tests/test_core.py::test_check_dict_like_not_iterable PASSED
tests/test_core.py::test_fmt_args_kwargs_empty PASSED
tests/test_core.py::test_fmt_args_kwargs_multiple_args PASSED
tests/test_core.py::test_fmt_args_kwargs_multiple_both PASSED
tests/test_core.py::test_fmt_args_kwargs_multiple_kwargs PASSED
tests/test_core.py::test_fmt_args_kwargs_single_arg PASSED
tests/test_core.py::test_fmt_args_kwargs_single_kwarg PASSED
tests/test_core.py::test_fmt_items_empty PASSED
tests/test_core.py::test_fmt_items_multiple PASSED
tests/test_core.py::test_fmt_items_single PASSED
tests/test_custom_dict.py::test_check_dict_like PASSED
tests/test_custom_dict.py::test_check_dict_like_bool PASSED
tests/test_custom_dict.py::test_check_dict_like_no_getitem PASSED
tests/test_custom_dict.py::test_check_dict_like_no_keys PASSED
tests/test_custom_dict.py::test_check_dict_like_no_keys_callable PASSED
tests/test_custom_dict.py::test_check_dict_like_no_values PASSED
tests/test_custom_dict.py::test_check_dict_like_no_values_callable PASSED
tests/test_custom_dict.py::test_custom_dict PASSED
tests/test_custom_dict.py::test_requests PASSED
tests/test_custom_list.py::test_check_iterable PASSED
tests/test_custom_list.py::test_check_iterable_no_getitem PASSED
tests/test_custom_list.py::test_check_iterable_not_iterable PASSED
tests/test_custom_list.py::test_custom_list PASSED
tests/test_datetime.py::test_is_after PASSED
tests/test_datetime.py::test_is_after_bad_arg_type_failure PASSED
tests/test_datetime.py::test_is_after_bad_val_type_failure PASSED
tests/test_datetime.py::test_is_after_failure PASSED
tests/test_datetime.py::test_is_before PASSED
tests/test_datetime.py::test_is_before_bad_arg_type_failure PASSED
tests/test_datetime.py::test_is_before_bad_val_type_failure PASSED
tests/test_datetime.py::test_is_before_failure PASSED
tests/test_datetime.py::test_is_between PASSED
tests/test_datetime.py::test_is_between_bad_arg1_type_failure PASSED
tests/test_datetime.py::test_is_between_bad_arg2_type_failure PASSED
tests/test_datetime.py::test_is_between_failure PASSED
tests/test_datetime.py::test_is_between_timedelta PASSED
tests/test_datetime.py::test_is_between_timedelta_failure PASSED
tests/test_datetime.py::test_is_close_to PASSED
tests/test_datetime.py::test_is_close_to_bad_arg_type_failure PASSED
tests/test_datetime.py::test_is_close_to_bad_tolerance_arg_type_failure PASSED
tests/test_datetime.py::test_is_close_to_failure PASSED
tests/test_datetime.py::test_is_equal_to_ignoring_milliseconds PASSED
tests/test_datetime.py::test_is_equal_to_ignoring_milliseconds_bad_arg_type_failure PASSED
tests/test_datetime.py::test_is_equal_to_ignoring_milliseconds_bad_val_type_failure PASSED
tests/test_datetime.py::test_is_equal_to_ignoring_milliseconds_failure PASSED
tests/test_datetime.py::test_is_equal_to_ignoring_seconds PASSED
tests/test_datetime.py::test_is_equal_to_ignoring_seconds_bad_arg_type_failure PASSED
tests/test_datetime.py::test_is_equal_to_ignoring_seconds_bad_val_type_failure PASSED
tests/test_datetime.py::test_is_equal_to_ignoring_seconds_failure PASSED
tests/test_datetime.py::test_is_equal_to_ignoring_time PASSED
tests/test_datetime.py::test_is_equal_to_ignoring_time_bad_arg_type_failure PASSED
tests/test_datetime.py::test_is_equal_to_ignoring_time_bad_val_type_failure PASSED
tests/test_datetime.py::test_is_equal_to_ignoring_time_failure PASSED
tests/test_datetime.py::test_is_greater_than PASSED
tests/test_datetime.py::test_is_greater_than_bad_arg_type_failure PASSED
tests/test_datetime.py::test_is_greater_than_failure PASSED
tests/test_datetime.py::test_is_greater_than_or_equal_to PASSED
tests/test_datetime.py::test_is_greater_than_or_equal_to_bad_arg_type_failure PASSED
tests/test_datetime.py::test_is_greater_than_or_equal_to_failure PASSED
tests/test_datetime.py::test_is_greater_than_or_equal_to_timedelta PASSED
tests/test_datetime.py::test_is_greater_than_or_equal_to_timedelta_bad_arg_type_failure PASSED
tests/test_datetime.py::test_is_greater_than_or_equal_to_timedelta_failure PASSED
tests/test_datetime.py::test_is_greater_than_timedelta PASSED
tests/test_datetime.py::test_is_greater_than_timedelta_bad_arg_type_failure PASSED
tests/test_datetime.py::test_is_greater_than_timedelta_failure PASSED
tests/test_datetime.py::test_is_less_than PASSED
tests/test_datetime.py::test_is_less_than_bad_arg_type_failure PASSED
tests/test_datetime.py::test_is_less_than_failure PASSED
tests/test_datetime.py::test_is_less_than_or_equal_to PASSED
tests/test_datetime.py::test_is_less_than_or_equal_to_bad_arg_type_failure PASSED
tests/test_datetime.py::test_is_less_than_or_equal_to_failure PASSED
tests/test_datetime.py::test_is_less_than_or_equal_to_timedelta PASSED
tests/test_datetime.py::test_is_less_than_or_equal_to_timedelta_bad_arg_type_failure PASSED
tests/test_datetime.py::test_is_less_than_or_equal_to_timedelta_failure PASSED
tests/test_datetime.py::test_is_less_than_timedelta PASSED
tests/test_datetime.py::test_is_less_than_timedelta_bad_arg_type_failure PASSED
tests/test_datetime.py::test_is_less_than_timedelta_failure PASSED
tests/test_datetime.py::test_is_not_between PASSED
tests/test_datetime.py::test_is_not_between_bad_arg1_type_failure PASSED
tests/test_datetime.py::test_is_not_between_bad_arg2_type_failure PASSED
tests/test_datetime.py::test_is_not_between_failure PASSED
tests/test_datetime.py::test_is_not_between_timedelta PASSED
tests/test_datetime.py::test_is_not_between_timedelta_failure PASSED
tests/test_datetime.py::test_is_not_close_to PASSED
tests/test_datetime.py::test_is_not_close_to_bad_arg_type_failure PASSED
tests/test_datetime.py::test_is_not_close_to_bad_tolerance_arg_type_failure PASSED
tests/test_datetime.py::test_is_not_close_to_failure PASSED
tests/test_description.py::test_constructor PASSED
tests/test_description.py::test_described_as PASSED
tests/test_description.py::test_described_as_chained PASSED
tests/test_description.py::test_described_as_double PASSED
tests/test_dict.py::test_contains PASSED
tests/test_dict.py::test_contains_empty_arg_failure PASSED
tests/test_dict.py::test_contains_entry PASSED
tests/test_dict.py::test_contains_entry_bad_arg_too_big_failure PASSED
tests/test_dict.py::test_contains_entry_bad_arg_type_failure PASSED
tests/test_dict.py::test_contains_entry_bad_key_failure PASSED
tests/test_dict.py::test_contains_entry_bad_keys_failure PASSED
tests/test_dict.py::test_contains_entry_bad_val_failure PASSED
tests/test_dict.py::test_contains_entry_bad_value_failure PASSED
tests/test_dict.py::test_contains_entry_bad_values_failure PASSED
tests/test_dict.py::test_contains_entry_empty_arg_failure PASSED
tests/test_dict.py::test_contains_key PASSED
tests/test_dict.py::test_contains_key_bad_val_failure PASSED
tests/test_dict.py::test_contains_key_multi_item_failure PASSED
tests/test_dict.py::test_contains_key_single_item_failure PASSED
tests/test_dict.py::test_contains_multi_item_failure PASSED
tests/test_dict.py::test_contains_multi_item_single_failure PASSED
tests/test_dict.py::test_contains_only PASSED
tests/test_dict.py::test_contains_only_failure PASSED
tests/test_dict.py::test_contains_only_multi_failure PASSED
tests/test_dict.py::test_contains_single_item_dict_like_failure PASSED
tests/test_dict.py::test_contains_single_item_failure PASSED
tests/test_dict.py::test_contains_value PASSED
tests/test_dict.py::test_contains_value_bad_val_failure PASSED
tests/test_dict.py::test_contains_value_empty_arg_failure PASSED
tests/test_dict.py::test_contains_value_multi_item_failure PASSED
tests/test_dict.py::test_contains_value_single_item_failure PASSED
tests/test_dict.py::test_does_not_contain PASSED
tests/test_dict.py::test_does_not_contain_empty_arg_failure PASSED
tests/test_dict.py::test_does_not_contain_entry PASSED
tests/test_dict.py::test_does_not_contain_entry_bad_arg_too_big_failure PASSED
tests/test_dict.py::test_does_not_contain_entry_bad_arg_type_failure PASSED
tests/test_dict.py::test_does_not_contain_entry_bad_val_failure PASSED
tests/test_dict.py::test_does_not_contain_entry_empty_arg_failure PASSED
tests/test_dict.py::test_does_not_contain_entry_failure PASSED
tests/test_dict.py::test_does_not_contain_entry_multiple_failure PASSED
tests/test_dict.py::test_does_not_contain_key PASSED
tests/test_dict.py::test_does_not_contain_key_bad_val_failure PASSED
tests/test_dict.py::test_does_not_contain_list_item_failure PASSED
tests/test_dict.py::test_does_not_contain_single_item_failure PASSED
tests/test_dict.py::test_does_not_contain_value PASSED
tests/test_dict.py::test_does_not_contain_value_bad_val_failure PASSED
tests/test_dict.py::test_does_not_contain_value_empty_arg_failure PASSED
tests/test_dict.py::test_does_not_contain_value_list_item_failure PASSED
tests/test_dict.py::test_does_not_contain_value_list_multi_item_failure PASSED
tests/test_dict.py::test_does_not_contain_value_single_item_failure PASSED
tests/test_dict.py::test_dynamic_assertion PASSED
tests/test_dict.py::test_dynamic_assertion_bad_key_failure PASSED
tests/test_dict.py::test_dynamic_assertion_failure_int PASSED
tests/test_dict.py::test_dynamic_assertion_failure_str PASSED
tests/test_dict.py::test_dynamic_assertion_on_dict_method PASSED
tests/test_dict.py::test_dynamic_assertion_on_reserved_word PASSED
tests/test_dict.py::test_is_empty PASSED
tests/test_dict.py::test_is_empty_failure PASSED
tests/test_dict.py::test_is_length PASSED
tests/test_dict.py::test_is_length_failure PASSED
tests/test_dict.py::test_is_not_empty PASSED
tests/test_dict.py::test_is_not_empty_failure PASSED
tests/test_dict_compare.py::test_failure PASSED
tests/test_dict_compare.py::test_failure_deep_dict PASSED
tests/test_dict_compare.py::test_failure_deep_dict_single_key PASSED
tests/test_dict_compare.py::test_failure_deep_int_keys PASSED
tests/test_dict_compare.py::test_failure_deep_mismatch_when_ignoring_double_nested_sibling_key PASSED
tests/test_dict_compare.py::test_failure_deep_mismatch_when_ignoring_nested_deep_key PASSED
tests/test_dict_compare.py::test_failure_deep_tuple_keys_ignore PASSED
tests/test_dict_compare.py::test_failure_ignore PASSED
tests/test_dict_compare.py::test_failure_ignore_mixed_keys PASSED
tests/test_dict_compare.py::test_failure_ignore_multi_deep_keys PASSED
tests/test_dict_compare.py::test_failure_ignore_multi_keys PASSED
tests/test_dict_compare.py::test_failure_ignore_single_entry PASSED
tests/test_dict_compare.py::test_failure_include PASSED
tests/test_dict_compare.py::test_failure_include_deep_keys PASSED
tests/test_dict_compare.py::test_failure_include_deep_missing PASSED
tests/test_dict_compare.py::test_failure_include_missing PASSED
tests/test_dict_compare.py::test_failure_include_multi_keys PASSED
tests/test_dict_compare.py::test_failure_include_multiple_missing PASSED
tests/test_dict_compare.py::test_failure_int_keys PASSED
tests/test_dict_compare.py::test_failure_multi_entry PASSED
tests/test_dict_compare.py::test_failure_multi_entry_failure PASSED
tests/test_dict_compare.py::test_failure_single_entry PASSED
tests/test_dict_compare.py::test_failure_single_item_tuple_keys_ignore PASSED
tests/test_dict_compare.py::test_failure_single_item_tuple_keys_ignore_error_msg PASSED
tests/test_dict_compare.py::test_failure_top_mismatch_when_ignoring_single_nested_key PASSED
tests/test_dict_compare.py::test_failure_top_mismatch_when_ignoring_single_nested_sibling_key PASSED
tests/test_dict_compare.py::test_failure_tuple_keys PASSED
tests/test_dict_compare.py::test_failure_tuple_keys_ignore PASSED
tests/test_dict_compare.py::test_failure_very_deep_dict PASSED
tests/test_dict_compare.py::test_ignore_all_nested_keys PASSED
tests/test_dict_compare.py::test_ignore_and_include_deep_key PASSED
tests/test_dict_compare.py::test_ignore_and_include_key PASSED
tests/test_dict_compare.py::test_ignore_and_include_list_of_keys PASSED
tests/test_dict_compare.py::test_ignore_deep_key PASSED
tests/test_dict_compare.py::test_ignore_deep_sibling_key PASSED
tests/test_dict_compare.py::test_ignore_key PASSED
tests/test_dict_compare.py::test_ignore_list_of_keys PASSED
tests/test_dict_compare.py::test_ignore_nested_deep_sibling_key PASSED
tests/test_dict_compare.py::test_include_deep_key PASSED
tests/test_dict_compare.py::test_include_key PASSED
tests/test_dict_compare.py::test_include_list_of_keys PASSED
tests/test_dict_compare.py::test_ordered PASSED
tests/test_dyn.py::test_chaining PASSED
tests/test_dyn.py::test_dynamic_assertion PASSED
tests/test_dyn.py::test_dynamic_assertion_bad_name_failure PASSED
tests/test_dyn.py::test_dynamic_assertion_failure PASSED
tests/test_dyn.py::test_dynamic_assertion_no_args_failure PASSED
tests/test_dyn.py::test_dynamic_assertion_on_method PASSED
tests/test_dyn.py::test_dynamic_assertion_on_method_failure PASSED
tests/test_dyn.py::test_dynamic_assertion_on_property PASSED
tests/test_dyn.py::test_dynamic_assertion_too_many_args_failure PASSED
tests/test_dyn.py::test_dynamic_assertion_unknown_attribute_failure PASSED
tests/test_equals.py::test_is_equal PASSED
tests/test_equals.py::test_is_equal_failure PASSED
tests/test_equals.py::test_is_equal_int_failure PASSED
tests/test_equals.py::test_is_equal_list_failure PASSED
tests/test_equals.py::test_is_not_equal PASSED
tests/test_equals.py::test_is_not_equal_failure PASSED
tests/test_equals.py::test_is_not_equal_int_failure PASSED
tests/test_equals.py::test_is_not_equal_list_failure PASSED
tests/test_expected_exception.py::test_expected_exception PASSED
tests/test_expected_exception.py::test_expected_exception_all_failure PASSED
tests/test_expected_exception.py::test_expected_exception_arg_passing PASSED
tests/test_expected_exception.py::test_expected_exception_chaining PASSED
tests/test_expected_exception.py::test_expected_exception_kwargs_failure PASSED
tests/test_expected_exception.py::test_expected_exception_method PASSED
tests/test_expected_exception.py::test_expected_exception_multi_args_failure PASSED
tests/test_expected_exception.py::test_expected_exception_no_arg_bad_exception_failure PASSED
tests/test_expected_exception.py::test_expected_exception_no_arg_bad_func_failure PASSED
tests/test_expected_exception.py::test_expected_exception_no_arg_failure PASSED
tests/test_expected_exception.py::test_expected_exception_no_arg_missing_raises_failure PASSED
tests/test_expected_exception.py::test_expected_exception_no_arg_wrong_exception_failure PASSED
tests/test_expected_exception.py::test_expected_exception_one_arg_failure PASSED
tests/test_extensions.py::test_call_missing_extension PASSED
tests/test_extensions.py::test_dupe_extensions PASSED
tests/test_extensions.py::test_is_even_extension PASSED
tests/test_extensions.py::test_is_even_extension_failure PASSED
tests/test_extensions.py::test_is_even_extension_failure_not_callable PASSED
tests/test_extensions.py::test_is_even_extension_failure_not_integer PASSED
tests/test_extensions.py::test_is_factor_of_extension PASSED
tests/test_extensions.py::test_is_factor_of_extension_failure PASSED
tests/test_extensions.py::test_is_multiple_of_extension PASSED
tests/test_extensions.py::test_is_multiple_of_extension_failure PASSED
tests/test_extensions.py::test_is_multiple_of_extension_failure_bad_arg PASSED
tests/test_extensions.py::test_is_multiple_of_extension_failure_bad_val PASSED
tests/test_extensions.py::test_is_multiple_of_extension_failure_negative_arg PASSED
tests/test_extensions.py::test_is_multiple_of_extension_failure_negative_val PASSED
tests/test_extensions.py::test_remove_bad_extension PASSED
tests/test_extracting.py::test_described_as_with_double_extracting PASSED
tests/test_extracting.py::test_described_as_with_extracting PASSED
tests/test_extracting.py::test_extracting_bad_property_failure PASSED
tests/test_extracting.py::test_extracting_bad_val_failure PASSED
tests/test_extracting.py::test_extracting_bad_val_str_failure PASSED
tests/test_extracting.py::test_extracting_dict PASSED
tests/test_extracting.py::test_extracting_dict_missing_key_failure PASSED
tests/test_extracting.py::test_extracting_empty_args_failure PASSED
tests/test_extracting.py::test_extracting_filter PASSED
tests/test_extracting.py::test_extracting_filter_bad_type PASSED
tests/test_extracting.py::test_extracting_filter_bad_values PASSED
tests/test_extracting.py::test_extracting_filter_custom_func PASSED
tests/test_extracting.py::test_extracting_filter_custom_func_failure PASSED
tests/test_extracting.py::test_extracting_filter_dict_failure PASSED
tests/test_extracting.py::test_extracting_filter_failure PASSED
tests/test_extracting.py::test_extracting_filter_ignore_bad_key_types PASSED
tests/test_extracting.py::test_extracting_filter_lambda_failure PASSED
tests/test_extracting.py::test_extracting_filter_multi_item_dict_failure PASSED
tests/test_extracting.py::test_extracting_iterable_failure_index_is_not_int PASSED
tests/test_extracting.py::test_extracting_iterable_failure_out_of_range PASSED
tests/test_extracting.py::test_extracting_iterable_failure_set PASSED
tests/test_extracting.py::test_extracting_iterable_multi_extracting PASSED
tests/test_extracting.py::test_extracting_iterable_of_lists PASSED
tests/test_extracting.py::test_extracting_iterable_of_strings PASSED
tests/test_extracting.py::test_extracting_iterable_of_tuples PASSED
tests/test_extracting.py::test_extracting_multiple_properties PASSED
tests/test_extracting.py::test_extracting_property PASSED
tests/test_extracting.py::test_extracting_property_and_method PASSED
tests/test_extracting.py::test_extracting_sort PASSED
tests/test_extracting.py::test_extracting_sort_bad_values PASSED
tests/test_extracting.py::test_extracting_sort_custom_func PASSED
tests/test_extracting.py::test_extracting_sort_custom_func_failure PASSED
tests/test_extracting.py::test_extracting_sort_failure PASSED
tests/test_extracting.py::test_extracting_sort_ignore_bad_key_types PASSED
tests/test_extracting.py::test_extracting_sort_ignore_bad_type PASSED
tests/test_extracting.py::test_extracting_sort_lambda_failure PASSED
tests/test_extracting.py::test_extracting_sort_list_failure PASSED
tests/test_extracting.py::test_extracting_sort_multi_item_dict_failure PASSED
tests/test_extracting.py::test_extracting_too_many_args_method_failure PASSED
tests/test_extracting.py::test_extracting_zero_arg_method PASSED
tests/test_fail.py::test_fail PASSED
tests/test_fail.py::test_fail_msg PASSED
tests/test_file.py::test_contains_of_bad_type_failure PASSED
tests/test_file.py::test_contains_of_missing_file_failure PASSED
tests/test_file.py::test_contents_of_file PASSED
tests/test_file.py::test_contents_of_file_ascii PASSED
tests/test_file.py::test_contents_of_path PASSED
tests/test_file.py::test_contents_of_path_ascii PASSED
tests/test_file.py::test_contents_of_return_type PASSED
tests/test_file.py::test_contents_of_return_type_ascii PASSED
tests/test_file.py::test_does_not_exist PASSED
tests/test_file.py::test_does_not_exist_bad_val_failure PASSED
tests/test_file.py::test_does_not_exist_failure PASSED
tests/test_file.py::test_exists PASSED
tests/test_file.py::test_exists_bad_val_failure PASSED
tests/test_file.py::test_exists_failure PASSED
tests/test_file.py::test_is_child_of PASSED
tests/test_file.py::test_is_child_of_bad_arg_type_failure PASSED
tests/test_file.py::test_is_child_of_failure PASSED
tests/test_file.py::test_is_directory PASSED
tests/test_file.py::test_is_directory_exists_failure PASSED
tests/test_file.py::test_is_directory_file_failure PASSED
tests/test_file.py::test_is_file PASSED
tests/test_file.py::test_is_file_directory_failure PASSED
tests/test_file.py::test_is_file_exists_failure PASSED
tests/test_file.py::test_is_named PASSED
tests/test_file.py::test_is_named_bad_arg_type_failure PASSED
tests/test_file.py::test_is_named_failure PASSED
tests/test_in.py::test_is_in PASSED
tests/test_in.py::test_is_in_failure PASSED
tests/test_in.py::test_is_in_missing_arg_failure PASSED
tests/test_in.py::test_is_not_in PASSED
tests/test_in.py::test_is_not_in_failure PASSED
tests/test_in.py::test_is_not_in_missing_arg_failure PASSED
tests/test_list.py::test_chaining PASSED
tests/test_list.py::test_contains PASSED
tests/test_list.py::test_contains_duplicates PASSED
tests/test_list.py::test_contains_duplicates_bad_val_failure PASSED
tests/test_list.py::test_contains_duplicates_failure PASSED
tests/test_list.py::test_contains_multi_item_failure PASSED
tests/test_list.py::test_contains_multi_item_single_failure PASSED
tests/test_list.py::test_contains_only PASSED
tests/test_list.py::test_contains_only_failure PASSED
tests/test_list.py::test_contains_only_multi_failure PASSED
tests/test_list.py::test_contains_only_no_args_failure PASSED
tests/test_list.py::test_contains_only_superlist_failure PASSED
tests/test_list.py::test_contains_sequence PASSED
tests/test_list.py::test_contains_sequence_bad_val_failure PASSED
tests/test_list.py::test_contains_sequence_failure PASSED
tests/test_list.py::test_contains_sequence_no_args_failure PASSED
tests/test_list.py::test_contains_single_item_failure PASSED
tests/test_list.py::test_does_not_contain PASSED
tests/test_list.py::test_does_not_contain_duplicates PASSED
tests/test_list.py::test_does_not_contain_duplicates_bad_val_failure PASSED
tests/test_list.py::test_does_not_contain_duplicates_failure PASSED
tests/test_list.py::test_does_not_contain_list_item_failure PASSED
tests/test_list.py::test_does_not_contain_list_multi_item_failure PASSED
tests/test_list.py::test_does_not_contain_single_item_failure PASSED
tests/test_list.py::test_ends_with PASSED
tests/test_list.py::test_ends_with_bad_prefix_failure PASSED
tests/test_list.py::test_ends_with_bad_val_failure PASSED
tests/test_list.py::test_ends_with_failure PASSED
tests/test_list.py::test_is_empty PASSED
tests/test_list.py::test_is_empty_failure PASSED
tests/test_list.py::test_is_length PASSED
tests/test_list.py::test_is_length_bad_arg_failure PASSED
tests/test_list.py::test_is_length_failure PASSED
tests/test_list.py::test_is_length_negative_arg_failure PASSED
tests/test_list.py::test_is_not_empty PASSED
tests/test_list.py::test_is_not_empty_failure PASSED
tests/test_list.py::test_list_of_dicts PASSED
tests/test_list.py::test_list_of_lists PASSED
tests/test_list.py::test_starts_with PASSED
tests/test_list.py::test_starts_with_bad_prefix_failure PASSED
tests/test_list.py::test_starts_with_bad_val_failure PASSED
tests/test_list.py::test_starts_with_failure PASSED
tests/test_none.py::test_is_none PASSED
tests/test_none.py::test_is_none_failure PASSED
tests/test_none.py::test_is_not_none PASSED
tests/test_none.py::test_is_not_none_failure PASSED
tests/test_numbers.py::test_chaining PASSED
tests/test_numbers.py::test_is_between PASSED
tests/test_numbers.py::test_is_between_bad_arg_delta_failure PASSED
tests/test_numbers.py::test_is_between_bad_value_type_failure PASSED
tests/test_numbers.py::test_is_between_complex_failure PASSED
tests/test_numbers.py::test_is_between_failure PASSED
tests/test_numbers.py::test_is_between_high_arg_type_failure PASSED
tests/test_numbers.py::test_is_between_low_arg_type_failure PASSED
tests/test_numbers.py::test_is_close_to PASSED
tests/test_numbers.py::test_is_close_to_bad_arg_type_failure PASSED
tests/test_numbers.py::test_is_close_to_bad_tolerance_arg_type_failure PASSED
tests/test_numbers.py::test_is_close_to_bad_value_type_failure PASSED
tests/test_numbers.py::test_is_close_to_complex_failure PASSED
tests/test_numbers.py::test_is_close_to_failure PASSED
tests/test_numbers.py::test_is_close_to_negative_tolerance_failure PASSED
tests/test_numbers.py::test_is_greater_than PASSED
tests/test_numbers.py::test_is_greater_than_bad_arg_type_failure PASSED
tests/test_numbers.py::test_is_greater_than_bad_value_type_failure PASSED
tests/test_numbers.py::test_is_greater_than_complex_failure PASSED
tests/test_numbers.py::test_is_greater_than_failure PASSED
tests/test_numbers.py::test_is_greater_than_or_equal_to PASSED
tests/test_numbers.py::test_is_greater_than_or_equal_to_bad_arg_type_failure PASSED
tests/test_numbers.py::test_is_greater_than_or_equal_to_bad_value_type_failure PASSED
tests/test_numbers.py::test_is_greater_than_or_equal_to_complex_failure PASSED
tests/test_numbers.py::test_is_greater_than_or_equal_to_failure PASSED
tests/test_numbers.py::test_is_inf PASSED
tests/test_numbers.py::test_is_inf_bad_type_failure PASSED
tests/test_numbers.py::test_is_inf_bad_type_failure_complex PASSED
tests/test_numbers.py::test_is_inf_failure PASSED
tests/test_numbers.py::test_is_less_than PASSED
tests/test_numbers.py::test_is_less_than_bad_arg_type_failure PASSED
tests/test_numbers.py::test_is_less_than_bad_value_type_failure PASSED
tests/test_numbers.py::test_is_less_than_complex_failure PASSED
tests/test_numbers.py::test_is_less_than_failure PASSED
tests/test_numbers.py::test_is_less_than_or_equal_to PASSED
tests/test_numbers.py::test_is_less_than_or_equal_to_bad_arg_type_failure PASSED
tests/test_numbers.py::test_is_less_than_or_equal_to_bad_value_type_failure PASSED
tests/test_numbers.py::test_is_less_than_or_equal_to_complex_failure PASSED
tests/test_numbers.py::test_is_less_than_or_equal_to_failure PASSED
tests/test_numbers.py::test_is_nan PASSED
tests/test_numbers.py::test_is_nan_bad_type_failure PASSED
tests/test_numbers.py::test_is_nan_bad_type_failure_complex PASSED
tests/test_numbers.py::test_is_nan_failure PASSED
tests/test_numbers.py::test_is_negative PASSED
tests/test_numbers.py::test_is_negative_failure PASSED
tests/test_numbers.py::test_is_not_between PASSED
tests/test_numbers.py::test_is_not_between_bad_arg_delta_failure PASSED
tests/test_numbers.py::test_is_not_between_bad_value_type_failure PASSED
tests/test_numbers.py::test_is_not_between_complex_failure PASSED
tests/test_numbers.py::test_is_not_between_failure PASSED
tests/test_numbers.py::test_is_not_between_high_arg_type_failure PASSED
tests/test_numbers.py::test_is_not_between_low_arg_type_failure PASSED
tests/test_numbers.py::test_is_not_close_to PASSED
tests/test_numbers.py::test_is_not_close_to_bad_arg_type_failure PASSED
tests/test_numbers.py::test_is_not_close_to_bad_tolerance_arg_type_failure PASSED
tests/test_numbers.py::test_is_not_close_to_bad_value_type_failure PASSED
tests/test_numbers.py::test_is_not_close_to_complex_failure PASSED
tests/test_numbers.py::test_is_not_close_to_failure PASSED
tests/test_numbers.py::test_is_not_close_to_negative_tolerance_failure PASSED
tests/test_numbers.py::test_is_not_inf PASSED
tests/test_numbers.py::test_is_not_inf_bad_type_failure PASSED
tests/test_numbers.py::test_is_not_inf_bad_type_failure_complex PASSED
tests/test_numbers.py::test_is_not_inf_failure PASSED
tests/test_numbers.py::test_is_not_nan PASSED
tests/test_numbers.py::test_is_not_nan_bad_type_failure PASSED
tests/test_numbers.py::test_is_not_nan_bad_type_failure_complex PASSED
tests/test_numbers.py::test_is_not_nan_failure PASSED
tests/test_numbers.py::test_is_not_zero PASSED
tests/test_numbers.py::test_is_not_zero_bad_type_failure PASSED
tests/test_numbers.py::test_is_not_zero_failure PASSED
tests/test_numbers.py::test_is_positive PASSED
tests/test_numbers.py::test_is_positive_failure PASSED
tests/test_numbers.py::test_is_zero PASSED
tests/test_numbers.py::test_is_zero_bad_type_failure PASSED
tests/test_numbers.py::test_is_zero_failure PASSED
tests/test_readme.py::test_assert_warn PASSED
tests/test_readme.py::test_booleans PASSED
tests/test_readme.py::test_chaining PASSED
tests/test_readme.py::test_custom_error_message PASSED
tests/test_readme.py::test_dates PASSED
tests/test_readme.py::test_dict_compare PASSED
tests/test_readme.py::test_dicts PASSED
tests/test_readme.py::test_dyn PASSED
tests/test_readme.py::test_expected_exceptions PASSED
tests/test_readme.py::test_failure PASSED
tests/test_readme.py::test_files PASSED
tests/test_readme.py::test_floats PASSED
tests/test_readme.py::test_ints PASSED
tests/test_readme.py::test_lists PASSED
tests/test_readme.py::test_objects PASSED
tests/test_readme.py::test_sets PASSED
tests/test_readme.py::test_soft_assertions PASSED
tests/test_readme.py::test_something PASSED
tests/test_readme.py::test_strings PASSED
tests/test_readme.py::test_tuples PASSED
tests/test_same_as.py::test_is_not_same_as PASSED
tests/test_same_as.py::test_is_not_same_as_failure PASSED
tests/test_same_as.py::test_is_same_as PASSED
tests/test_same_as.py::test_is_same_as_failure PASSED
tests/test_snapshots.py::test_snapshot_custom_id_int PASSED
tests/test_snapshots.py::test_snapshot_custom_path_none PASSED
tests/test_snapshots.py::test_snapshot_v3[1] PASSED
tests/test_snapshots.py::test_snapshot_v3[2] PASSED
tests/test_soft.py::test_double_fail PASSED
tests/test_soft.py::test_expected_exception_failure PASSED
tests/test_soft.py::test_expected_exception_success PASSED
tests/test_soft.py::test_fail PASSED
tests/test_soft.py::test_fail_with_msg PASSED
tests/test_soft.py::test_fail_with_soft_failing_asserts PASSED
tests/test_soft.py::test_failure PASSED
tests/test_soft.py::test_failure_chain PASSED
tests/test_soft.py::test_nested PASSED
tests/test_soft.py::test_recursive_nesting PASSED
tests/test_soft.py::test_success PASSED
tests/test_soft_fail.py::test_double_soft_fail PASSED
tests/test_soft_fail.py::test_soft_fail PASSED
tests/test_soft_fail.py::test_soft_fail_with_msg PASSED
tests/test_soft_fail.py::test_soft_fail_with_msg_without_context PASSED
tests/test_soft_fail.py::test_soft_fail_with_soft_failing_asserts PASSED
tests/test_soft_fail.py::test_soft_fail_without_context PASSED
tests/test_string.py::test_chaining PASSED
tests/test_string.py::test_contains PASSED
tests/test_string.py::test_contains_ignoring_case PASSED
tests/test_string.py::test_contains_ignoring_case_list PASSED
tests/test_string.py::test_contains_ignoring_case_list_elem_type_failure PASSED
tests/test_string.py::test_contains_ignoring_case_list_missinge_item_failure PASSED
tests/test_string.py::test_contains_ignoring_case_list_multi_elem_type_failure PASSED
tests/test_string.py::test_contains_ignoring_case_list_multi_item_failure PASSED
tests/test_string.py::test_contains_ignoring_case_list_multi_item_type_failure PASSED
tests/test_string.py::test_contains_ignoring_case_list_single_item_failure PASSED
tests/test_string.py::test_contains_ignoring_case_list_single_item_type_failure PASSED
tests/test_string.py::test_contains_ignoring_case_missinge_item_failure PASSED
tests/test_string.py::test_contains_ignoring_case_multi_item_failure PASSED
tests/test_string.py::test_contains_ignoring_case_multi_item_type_failure PASSED
tests/test_string.py::test_contains_ignoring_case_single_item_failure PASSED
tests/test_string.py::test_contains_ignoring_case_single_item_type_failure PASSED
tests/test_string.py::test_contains_ignoring_case_type_failure PASSED
tests/test_string.py::test_contains_multi_item_failure PASSED
tests/test_string.py::test_contains_multi_item_single_failure PASSED
tests/test_string.py::test_contains_single_item_failure PASSED
tests/test_string.py::test_does_not_contain PASSED
tests/test_string.py::test_does_not_contain_list_item_failure PASSED
tests/test_string.py::test_does_not_contain_list_multi_item_failure PASSED
tests/test_string.py::test_does_not_contain_single_item_failure PASSED
tests/test_string.py::test_does_not_match PASSED
tests/test_string.py::test_does_not_match_bad_arg_empty_failure PASSED
tests/test_string.py::test_does_not_match_bad_arg_type_failure PASSED
tests/test_string.py::test_does_not_match_bad_value_type_failure PASSED
tests/test_string.py::test_does_not_match_failure PASSED
tests/test_string.py::test_ends_with PASSED
tests/test_string.py::test_ends_with_bad_arg_empty_failure PASSED
tests/test_string.py::test_ends_with_bad_arg_none_failure PASSED
tests/test_string.py::test_ends_with_bad_arg_type_failure PASSED
tests/test_string.py::test_ends_with_bad_value_type_failure PASSED
tests/test_string.py::test_ends_with_failure PASSED
tests/test_string.py::test_is_alpha PASSED
tests/test_string.py::test_is_alpha_bad_value_type_failure PASSED
tests/test_string.py::test_is_alpha_digit_failure PASSED
tests/test_string.py::test_is_alpha_empty_value_failure PASSED
tests/test_string.py::test_is_alpha_punctuation_failure PASSED
tests/test_string.py::test_is_alpha_space_failure PASSED
tests/test_string.py::test_is_digit PASSED
tests/test_string.py::test_is_digit_alpha_failure PASSED
tests/test_string.py::test_is_digit_bad_value_type_failure PASSED
tests/test_string.py::test_is_digit_empty_value_failure PASSED
tests/test_string.py::test_is_digit_punctuation_failure PASSED
tests/test_string.py::test_is_digit_space_failure PASSED
tests/test_string.py::test_is_empty PASSED
tests/test_string.py::test_is_empty_failure PASSED
tests/test_string.py::test_is_equal_ignoring_case PASSED
tests/test_string.py::test_is_equal_ignoring_case_bad_arg_type_failure PASSED
tests/test_string.py::test_is_equal_ignoring_case_bad_value_type_failure PASSED
tests/test_string.py::test_is_equal_ignoring_case_failure PASSED
tests/test_string.py::test_is_length PASSED
tests/test_string.py::test_is_length_failure PASSED
tests/test_string.py::test_is_lower PASSED
tests/test_string.py::test_is_lower_bad_value_type_failure PASSED
tests/test_string.py::test_is_lower_empty_value_failure PASSED
tests/test_string.py::test_is_lower_failure PASSED
tests/test_string.py::test_is_not_empty PASSED
tests/test_string.py::test_is_not_empty_failure PASSED
tests/test_string.py::test_is_unicode PASSED
tests/test_string.py::test_is_unicode_failure PASSED
tests/test_string.py::test_is_upper PASSED
tests/test_string.py::test_is_upper_bad_value_type_failure PASSED
tests/test_string.py::test_is_upper_empty_value_failure PASSED
tests/test_string.py::test_is_upper_failure PASSED
tests/test_string.py::test_matches PASSED
tests/test_string.py::test_matches_bad_arg_empty_failure PASSED
tests/test_string.py::test_matches_bad_arg_type_failure PASSED
tests/test_string.py::test_matches_bad_value_type_failure PASSED
tests/test_string.py::test_matches_failure PASSED
tests/test_string.py::test_starts_with PASSED
tests/test_string.py::test_starts_with_bad_arg_empty_failure PASSED
tests/test_string.py::test_starts_with_bad_arg_none_failure PASSED
tests/test_string.py::test_starts_with_bad_arg_type_failure PASSED
tests/test_string.py::test_starts_with_bad_value_type_failure PASSED
tests/test_string.py::test_starts_with_failure PASSED
tests/test_traceback.py::test_traceback PASSED
tests/test_type.py::test_is_instance_of PASSED
tests/test_type.py::test_is_instance_of_bad_arg_failure PASSED
tests/test_type.py::test_is_instance_of_failure PASSED
tests/test_type.py::test_is_type_of PASSED
tests/test_type.py::test_is_type_of_bad_arg_failure PASSED
tests/test_type.py::test_is_type_of_failure PASSED
tests/test_type.py::test_is_type_of_subclass_failure PASSED
tests/test_warn.py::test_failures PASSED
tests/test_warn.py::test_success PASSED

=============================== warnings summary ===============================
../../../../../../../..$(PYTHON_DIR)/vendor-packages/_pytest/config/__init__.py:1373
  $(PYTHON_DIR)/vendor-packages/_pytest/config/__init__.py:1373: PytestConfigWarning: Unknown config option: pep8maxlinelength
  
    self._warn_or_fail_if_strict(f"Unknown config option: {key}\n")

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
======== 604 passed, 1 warning ========