2021-12-10T08:11 2021-12-10T08:11 ============================= test session starts ============================== platform linux -- Python 3.9.9, pytest-6.2.4, py-1.10.0, pluggy-1.0.0 rootdir: /usr/lib/python3-more-itertools/ptest plugins: hypothesis-6.15.0 collected 465 items PASS: tests/test_more.py::CollateTests::test_alias PASS: tests/test_more.py::CollateTests::test_default PASS: tests/test_more.py::CollateTests::test_empty PASS: tests/test_more.py::CollateTests::test_key PASS: tests/test_more.py::CollateTests::test_one PASS: tests/test_more.py::CollateTests::test_reverse PASS: tests/test_more.py::ChunkedTests::test_even PASS: tests/test_more.py::ChunkedTests::test_odd PASS: tests/test_more.py::ChunkedTests::test_strict_being_true PASS: tests/test_more.py::ChunkedTests::test_strict_false PASS: tests/test_more.py::FirstTests::test_default PASS: tests/test_more.py::FirstTests::test_empty_stop_iteration PASS: tests/test_more.py::FirstTests::test_many PASS: tests/test_more.py::FirstTests::test_one PASS: tests/test_more.py::LastTests::test_basic PASS: tests/test_more.py::LastTests::test_default PASS: tests/test_more.py::LastTests::test_empty PASS: tests/test_more.py::NthOrLastTests::test_basic PASS: tests/test_more.py::NthOrLastTests::test_default_value PASS: tests/test_more.py::NthOrLastTests::test_empty_iterable_no_default PASS: tests/test_more.py::PeekableTests::test_empty PASS: tests/test_more.py::PeekableTests::test_indexing PASS: tests/test_more.py::PeekableTests::test_multi_prepend PASS: tests/test_more.py::PeekableTests::test_multi_prepend_peek PASS: tests/test_more.py::PeekableTests::test_passthrough PASS: tests/test_more.py::PeekableTests::test_peek_default PASS: tests/test_more.py::PeekableTests::test_prepend PASS: tests/test_more.py::PeekableTests::test_prepend_after_stop PASS: tests/test_more.py::PeekableTests::test_prepend_indexing PASS: tests/test_more.py::PeekableTests::test_prepend_iterable PASS: tests/test_more.py::PeekableTests::test_prepend_many PASS: tests/test_more.py::PeekableTests::test_prepend_reversed PASS: tests/test_more.py::PeekableTests::test_prepend_slicing PASS: tests/test_more.py::PeekableTests::test_prepend_truthiness PASS: tests/test_more.py::PeekableTests::test_simple_peeking PASS: tests/test_more.py::PeekableTests::test_slicing PASS: tests/test_more.py::PeekableTests::test_slicing_error PASS: tests/test_more.py::PeekableTests::test_slicing_reset PASS: tests/test_more.py::PeekableTests::test_truthiness PASS: tests/test_more.py::ConsumerTests::test_consumer PASS: tests/test_more.py::DistinctPermutationsTests::test_distinct_permutations PASS: tests/test_more.py::DistinctPermutationsTests::test_other_iterables PASS: tests/test_more.py::DistinctPermutationsTests::test_r PASS: tests/test_more.py::IlenTests::test_ilen PASS: tests/test_more.py::WithIterTests::test_with_iter PASS: tests/test_more.py::OneTests::test_basic PASS: tests/test_more.py::OneTests::test_too_long PASS: tests/test_more.py::OneTests::test_too_long_default_message PASS: tests/test_more.py::OneTests::test_too_short PASS: tests/test_more.py::IntersperseTest::test_even PASS: tests/test_more.py::IntersperseTest::test_n PASS: tests/test_more.py::IntersperseTest::test_n_zero PASS: tests/test_more.py::IntersperseTest::test_nested PASS: tests/test_more.py::IntersperseTest::test_not_iterable PASS: tests/test_more.py::IntersperseTest::test_odd PASS: tests/test_more.py::UniqueToEachTests::test_all_unique PASS: tests/test_more.py::UniqueToEachTests::test_duplicates PASS: tests/test_more.py::UniqueToEachTests::test_mixed PASS: tests/test_more.py::WindowedTests::test_basic PASS: tests/test_more.py::WindowedTests::test_fillvalue PASS: tests/test_more.py::WindowedTests::test_large_size PASS: tests/test_more.py::WindowedTests::test_negative PASS: tests/test_more.py::WindowedTests::test_step PASS: tests/test_more.py::WindowedTests::test_zero PASS: tests/test_more.py::SubstringsTests::test_basic PASS: tests/test_more.py::SubstringsTests::test_empty PASS: tests/test_more.py::SubstringsTests::test_order PASS: tests/test_more.py::SubstringsTests::test_strings PASS: tests/test_more.py::SubstringsIndexesTests::test_basic PASS: tests/test_more.py::SubstringsIndexesTests::test_empty PASS: tests/test_more.py::SubstringsIndexesTests::test_order PASS: tests/test_more.py::SubstringsIndexesTests::test_reverse PASS: tests/test_more.py::SubstringsIndexesTests::test_strings PASS: tests/test_more.py::BucketTests::test_basic PASS: tests/test_more.py::BucketTests::test_in PASS: tests/test_more.py::BucketTests::test_list PASS: tests/test_more.py::BucketTests::test_list_validator PASS: tests/test_more.py::BucketTests::test_validator PASS: tests/test_more.py::SpyTests::test_basic PASS: tests/test_more.py::SpyTests::test_immutable PASS: tests/test_more.py::SpyTests::test_too_many PASS: tests/test_more.py::SpyTests::test_unpacking PASS: tests/test_more.py::SpyTests::test_zero PASS: tests/test_more.py::InterleaveTests::test_even PASS: tests/test_more.py::InterleaveTests::test_mixed_types PASS: tests/test_more.py::InterleaveTests::test_short PASS: tests/test_more.py::InterleaveLongestTests::test_even PASS: tests/test_more.py::InterleaveLongestTests::test_mixed_types PASS: tests/test_more.py::InterleaveLongestTests::test_short PASS: tests/test_more.py::TestCollapse::test_collapse PASS: tests/test_more.py::TestCollapse::test_collapse_flatten PASS: tests/test_more.py::TestCollapse::test_collapse_to_bytes PASS: tests/test_more.py::TestCollapse::test_collapse_to_level PASS: tests/test_more.py::TestCollapse::test_collapse_to_list PASS: tests/test_more.py::TestCollapse::test_collapse_to_string PASS: tests/test_more.py::SideEffectTests::test_before_after PASS: tests/test_more.py::SideEffectTests::test_before_fails PASS: tests/test_more.py::SideEffectTests::test_chunked PASS: tests/test_more.py::SideEffectTests::test_individual PASS: tests/test_more.py::SlicedTests::test_even PASS: tests/test_more.py::SlicedTests::test_not_sliceable PASS: tests/test_more.py::SlicedTests::test_numpy_like_array PASS: tests/test_more.py::SlicedTests::test_odd PASS: tests/test_more.py::SlicedTests::test_odd_and_strict PASS: tests/test_more.py::SplitAtTests::test_basic PASS: tests/test_more.py::SplitAtTests::test_combination PASS: tests/test_more.py::SplitAtTests::test_keep_separator PASS: tests/test_more.py::SplitAtTests::test_maxsplit PASS: tests/test_more.py::SplitBeforeTest::test_empty_collection PASS: tests/test_more.py::SplitBeforeTest::test_ends_with_sep PASS: tests/test_more.py::SplitBeforeTest::test_max_split PASS: tests/test_more.py::SplitBeforeTest::test_no_sep PASS: tests/test_more.py::SplitBeforeTest::test_starts_with_sep PASS: tests/test_more.py::SplitAfterTest::test_ends_with_sep PASS: tests/test_more.py::SplitAfterTest::test_max_split PASS: tests/test_more.py::SplitAfterTest::test_no_sep PASS: tests/test_more.py::SplitAfterTest::test_starts_with_sep PASS: tests/test_more.py::SplitWhenTests::test_after_emulation_ends_with_sep PASS: tests/test_more.py::SplitWhenTests::test_after_emulation_no_sep PASS: tests/test_more.py::SplitWhenTests::test_after_emulation_starts_with_sep PASS: tests/test_more.py::SplitWhenTests::test_before_emulation_ends_with_sep PASS: tests/test_more.py::SplitWhenTests::test_before_emulation_no_sep PASS: tests/test_more.py::SplitWhenTests::test_before_emulation_starts_with_sep PASS: tests/test_more.py::SplitWhenTests::test_empty_iterable PASS: tests/test_more.py::SplitWhenTests::test_max_split PASS: tests/test_more.py::SplitWhenTests::test_one_element PASS: tests/test_more.py::SplitWhenTests::test_one_element_is_first_item PASS: tests/test_more.py::SplitWhenTests::test_one_element_is_second_item PASS: tests/test_more.py::SplitIntoTests::test_bool_in_sizes PASS: tests/test_more.py::SplitIntoTests::test_both_empty PASS: tests/test_more.py::SplitIntoTests::test_generator_iterable_integrity PASS: tests/test_more.py::SplitIntoTests::test_generator_sizes_integrity PASS: tests/test_more.py::SplitIntoTests::test_invalid_in_sizes PASS: tests/test_more.py::SplitIntoTests::test_invalid_in_sizes_after_none PASS: tests/test_more.py::SplitIntoTests::test_iterable_empty PASS: tests/test_more.py::SplitIntoTests::test_iterable_empty_using_none PASS: tests/test_more.py::SplitIntoTests::test_iterable_just_right PASS: tests/test_more.py::SplitIntoTests::test_iterable_too_large PASS: tests/test_more.py::SplitIntoTests::test_iterable_too_small PASS: tests/test_more.py::SplitIntoTests::test_iterable_too_small_extra PASS: tests/test_more.py::SplitIntoTests::test_sizes_empty PASS: tests/test_more.py::SplitIntoTests::test_using_none_mid_sizes PASS: tests/test_more.py::SplitIntoTests::test_using_none_with_leftover PASS: tests/test_more.py::SplitIntoTests::test_using_none_without_leftover PASS: tests/test_more.py::PaddedTest::test_invalid_n PASS: tests/test_more.py::PaddedTest::test_next_multiple PASS: tests/test_more.py::PaddedTest::test_no_n PASS: tests/test_more.py::PaddedTest::test_valid_n PASS: tests/test_more.py::RepeatLastTests::test_basic PASS: tests/test_more.py::RepeatLastTests::test_default_value PASS: tests/test_more.py::RepeatLastTests::test_empty_iterable PASS: tests/test_more.py::DistributeTest::test_basic PASS: tests/test_more.py::DistributeTest::test_invalid_n PASS: tests/test_more.py::DistributeTest::test_large_n PASS: tests/test_more.py::StaggerTest::test_default PASS: tests/test_more.py::StaggerTest::test_longest PASS: tests/test_more.py::StaggerTest::test_offsets tests/test_more.py::ZipEqualTest::test_deprecation SKIPPED (zip_equa...) PASS: tests/test_more.py::ZipEqualTest::test_equal PASS: tests/test_more.py::ZipEqualTest::test_unequal_lists PASS: tests/test_more.py::ZipOffsetTest::test_longest PASS: tests/test_more.py::ZipOffsetTest::test_mismatch PASS: tests/test_more.py::ZipOffsetTest::test_shortest PASS: tests/test_more.py::UnzipTests::test_empty_iterable PASS: tests/test_more.py::UnzipTests::test_improperly_zipped PASS: tests/test_more.py::UnzipTests::test_increasingly_zipped PASS: tests/test_more.py::UnzipTests::test_length_one_iterable PASS: tests/test_more.py::UnzipTests::test_normal_case PASS: tests/test_more.py::SortTogetherTest::test_invalid_key_list PASS: tests/test_more.py::SortTogetherTest::test_key_function PASS: tests/test_more.py::SortTogetherTest::test_key_list PASS: tests/test_more.py::SortTogetherTest::test_reverse PASS: tests/test_more.py::SortTogetherTest::test_uneven_iterables PASS: tests/test_more.py::DivideTest::test_basic PASS: tests/test_more.py::DivideTest::test_invalid_n PASS: tests/test_more.py::DivideTest::test_large_n PASS: tests/test_more.py::TestAlwaysIterable::test_base_type PASS: tests/test_more.py::TestAlwaysIterable::test_generator PASS: tests/test_more.py::TestAlwaysIterable::test_iterables PASS: tests/test_more.py::TestAlwaysIterable::test_none PASS: tests/test_more.py::TestAlwaysIterable::test_single PASS: tests/test_more.py::TestAlwaysIterable::test_strings PASS: tests/test_more.py::AdjacentTests::test_call_once PASS: tests/test_more.py::AdjacentTests::test_consecutive_true PASS: tests/test_more.py::AdjacentTests::test_distance PASS: tests/test_more.py::AdjacentTests::test_empty_iterable PASS: tests/test_more.py::AdjacentTests::test_grouping PASS: tests/test_more.py::AdjacentTests::test_large_distance PASS: tests/test_more.py::AdjacentTests::test_length_one PASS: tests/test_more.py::AdjacentTests::test_negative_distance PASS: tests/test_more.py::AdjacentTests::test_typical PASS: tests/test_more.py::AdjacentTests::test_zero_distance PASS: tests/test_more.py::GroupByTransformTests::test_default_funcs PASS: tests/test_more.py::GroupByTransformTests::test_no_valuefunc PASS: tests/test_more.py::GroupByTransformTests::test_reducefunc PASS: tests/test_more.py::GroupByTransformTests::test_valuefunc PASS: tests/test_more.py::NumericRangeTests::test_arg_count PASS: tests/test_more.py::NumericRangeTests::test_bad_key PASS: tests/test_more.py::NumericRangeTests::test_basic PASS: tests/test_more.py::NumericRangeTests::test_bool PASS: tests/test_more.py::NumericRangeTests::test_contains PASS: tests/test_more.py::NumericRangeTests::test_count PASS: tests/test_more.py::NumericRangeTests::test_eq PASS: tests/test_more.py::NumericRangeTests::test_get_item_by_index PASS: tests/test_more.py::NumericRangeTests::test_get_item_by_slice PASS: tests/test_more.py::NumericRangeTests::test_hash PASS: tests/test_more.py::NumericRangeTests::test_index PASS: tests/test_more.py::NumericRangeTests::test_iter_twice PASS: tests/test_more.py::NumericRangeTests::test_len PASS: tests/test_more.py::NumericRangeTests::test_parent_classes PASS: tests/test_more.py::NumericRangeTests::test_pickle PASS: tests/test_more.py::NumericRangeTests::test_repr PASS: tests/test_more.py::NumericRangeTests::test_reversed PASS: tests/test_more.py::NumericRangeTests::test_zero_step PASS: tests/test_more.py::CountCycleTests::test_basic PASS: tests/test_more.py::CountCycleTests::test_empty PASS: tests/test_more.py::CountCycleTests::test_negative PASS: tests/test_more.py::MarkEndsTests::test_basic PASS: tests/test_more.py::LocateTests::test_custom_pred PASS: tests/test_more.py::LocateTests::test_default_pred PASS: tests/test_more.py::LocateTests::test_no_matches PASS: tests/test_more.py::LocateTests::test_window_size PASS: tests/test_more.py::LocateTests::test_window_size_large PASS: tests/test_more.py::LocateTests::test_window_size_zero PASS: tests/test_more.py::StripFunctionTests::test_hashable PASS: tests/test_more.py::StripFunctionTests::test_math PASS: tests/test_more.py::StripFunctionTests::test_not_hashable PASS: tests/test_more.py::IsliceExtendedTests::test_all PASS: tests/test_more.py::IsliceExtendedTests::test_invalid_slice PASS: tests/test_more.py::IsliceExtendedTests::test_slicing PASS: tests/test_more.py::IsliceExtendedTests::test_slicing_extensive PASS: tests/test_more.py::IsliceExtendedTests::test_zero_step PASS: tests/test_more.py::ConsecutiveGroupsTest::test_custom_ordering PASS: tests/test_more.py::ConsecutiveGroupsTest::test_exotic_ordering PASS: tests/test_more.py::ConsecutiveGroupsTest::test_numbers PASS: tests/test_more.py::DifferenceTest::test_custom PASS: tests/test_more.py::DifferenceTest::test_empty PASS: tests/test_more.py::DifferenceTest::test_initial PASS: tests/test_more.py::DifferenceTest::test_normal PASS: tests/test_more.py::DifferenceTest::test_one PASS: tests/test_more.py::DifferenceTest::test_roundtrip PASS: tests/test_more.py::SeekableTest::test_elements PASS: tests/test_more.py::SeekableTest::test_exhaustion_reset PASS: tests/test_more.py::SeekableTest::test_forward PASS: tests/test_more.py::SeekableTest::test_maxlen PASS: tests/test_more.py::SeekableTest::test_maxlen_zero PASS: tests/test_more.py::SeekableTest::test_partial_reset PASS: tests/test_more.py::SeekableTest::test_passthrough PASS: tests/test_more.py::SeekableTest::test_past_end PASS: tests/test_more.py::SeekableTest::test_peek_default PASS: tests/test_more.py::SeekableTest::test_simple_peeking PASS: tests/test_more.py::SeekableTest::test_truthiness PASS: tests/test_more.py::SequenceViewTests::test_abc_methods PASS: tests/test_more.py::SequenceViewTests::test_indexing PASS: tests/test_more.py::SequenceViewTests::test_init PASS: tests/test_more.py::SequenceViewTests::test_slicing PASS: tests/test_more.py::SequenceViewTests::test_update PASS: tests/test_more.py::RunLengthTest::test_decode PASS: tests/test_more.py::RunLengthTest::test_encode PASS: tests/test_more.py::ExactlyNTests::test_empty PASS: tests/test_more.py::ExactlyNTests::test_false PASS: tests/test_more.py::ExactlyNTests::test_true PASS: tests/test_more.py::AlwaysReversibleTests::test_nonseq_reversed PASS: tests/test_more.py::AlwaysReversibleTests::test_regular_reversed PASS: tests/test_more.py::CircularShiftsTests::test_duplicates PASS: tests/test_more.py::CircularShiftsTests::test_empty PASS: tests/test_more.py::CircularShiftsTests::test_simple_circular_shifts PASS: tests/test_more.py::MakeDecoratorTests::test_basic PASS: tests/test_more.py::MakeDecoratorTests::test_result_index PASS: tests/test_more.py::MakeDecoratorTests::test_wrap_class PASS: tests/test_more.py::MapReduceTests::test_default PASS: tests/test_more.py::MapReduceTests::test_reducefunc PASS: tests/test_more.py::MapReduceTests::test_ret PASS: tests/test_more.py::MapReduceTests::test_valuefunc PASS: tests/test_more.py::RlocateTests::test_custom_pred PASS: tests/test_more.py::RlocateTests::test_default_pred PASS: tests/test_more.py::RlocateTests::test_efficient_reversal PASS: tests/test_more.py::RlocateTests::test_no_matches PASS: tests/test_more.py::RlocateTests::test_window_size PASS: tests/test_more.py::RlocateTests::test_window_size_large PASS: tests/test_more.py::RlocateTests::test_window_size_zero PASS: tests/test_more.py::ReplaceTests::test_basic PASS: tests/test_more.py::ReplaceTests::test_count PASS: tests/test_more.py::ReplaceTests::test_iterable_substitutes PASS: tests/test_more.py::ReplaceTests::test_window_size PASS: tests/test_more.py::ReplaceTests::test_window_size_count PASS: tests/test_more.py::ReplaceTests::test_window_size_end PASS: tests/test_more.py::ReplaceTests::test_window_size_large PASS: tests/test_more.py::ReplaceTests::test_window_size_zero PASS: tests/test_more.py::PartitionsTest::test_duplicates PASS: tests/test_more.py::PartitionsTest::test_empty PASS: tests/test_more.py::PartitionsTest::test_order PASS: tests/test_more.py::PartitionsTest::test_types PASS: tests/test_more.py::SetPartitionsTests::test_duplicates PASS: tests/test_more.py::SetPartitionsTests::test_each_correct PASS: tests/test_more.py::SetPartitionsTests::test_found_all PASS: tests/test_more.py::SetPartitionsTests::test_no_group PASS: tests/test_more.py::SetPartitionsTests::test_repeated PASS: tests/test_more.py::SetPartitionsTests::test_stirling_numbers PASS: tests/test_more.py::SetPartitionsTests::test_to_many_groups PASS: tests/test_more.py::TimeLimitedTests::test_basic PASS: tests/test_more.py::TimeLimitedTests::test_complete PASS: tests/test_more.py::TimeLimitedTests::test_invalid_limit PASS: tests/test_more.py::TimeLimitedTests::test_zero_limit PASS: tests/test_more.py::OnlyTests::test_custom_exception PASS: tests/test_more.py::OnlyTests::test_custom_value PASS: tests/test_more.py::OnlyTests::test_default_exception_message PASS: tests/test_more.py::OnlyTests::test_defaults PASS: tests/test_more.py::IchunkedTests::test_even PASS: tests/test_more.py::IchunkedTests::test_laziness PASS: tests/test_more.py::IchunkedTests::test_negative PASS: tests/test_more.py::IchunkedTests::test_odd PASS: tests/test_more.py::IchunkedTests::test_out_of_order PASS: tests/test_more.py::IchunkedTests::test_zero PASS: tests/test_more.py::DistinctCombinationsTests::test_basic PASS: tests/test_more.py::DistinctCombinationsTests::test_empty PASS: tests/test_more.py::DistinctCombinationsTests::test_negative PASS: tests/test_more.py::FilterExceptTests::test_false PASS: tests/test_more.py::FilterExceptTests::test_multiple PASS: tests/test_more.py::FilterExceptTests::test_no_exceptions_pass PASS: tests/test_more.py::FilterExceptTests::test_no_exceptions_raise PASS: tests/test_more.py::FilterExceptTests::test_raise PASS: tests/test_more.py::MapExceptTests::test_multiple PASS: tests/test_more.py::MapExceptTests::test_no_exceptions_pass PASS: tests/test_more.py::MapExceptTests::test_no_exceptions_raise PASS: tests/test_more.py::MapExceptTests::test_raise PASS: tests/test_more.py::SampleTests::test_invariance_under_permutations_unweighted PASS: tests/test_more.py::SampleTests::test_invariance_under_permutations_weighted PASS: tests/test_more.py::SampleTests::test_length PASS: tests/test_more.py::SampleTests::test_samling_entire_iterable PASS: tests/test_more.py::SampleTests::test_scale_invariance_of_weights PASS: tests/test_more.py::SampleTests::test_unit_case PASS: tests/test_more.py::IsSortedTests::test_basic PASS: tests/test_more.py::CallbackIterTests::test_abort PASS: tests/test_more.py::CallbackIterTests::test_basic PASS: tests/test_more.py::CallbackIterTests::test_callback_kwd PASS: tests/test_more.py::CallbackIterTests::test_exception PASS: tests/test_more.py::CallbackIterTests::test_no_result PASS: tests/test_more.py::CallbackIterTests::test_partial_consumption PASS: tests/test_more.py::WindowedCompleteTests::test_basic PASS: tests/test_more.py::WindowedCompleteTests::test_every_partition PASS: tests/test_more.py::WindowedCompleteTests::test_wrong_length PASS: tests/test_more.py::WindowedCompleteTests::test_zero_length PASS: tests/test_more.py::AllUniqueTests::test_basic PASS: tests/test_more.py::AllUniqueTests::test_infinite PASS: tests/test_more.py::AllUniqueTests::test_key PASS: tests/test_more.py::AllUniqueTests::test_non_hashable PASS: tests/test_more.py::AllUniqueTests::test_partially_hashable PASS: tests/test_more.py::NthProductTests::test_basic PASS: tests/test_more.py::NthProductTests::test_invalid_index PASS: tests/test_more.py::NthProductTests::test_long PASS: tests/test_more.py::NthProductTests::test_negative PASS: tests/test_more.py::ValueChainTests::test_complex PASS: tests/test_more.py::ValueChainTests::test_empty PASS: tests/test_more.py::ValueChainTests::test_empty_lists PASS: tests/test_more.py::ValueChainTests::test_more PASS: tests/test_more.py::ValueChainTests::test_simple PASS: tests/test_more.py::ProductIndexTests::test_basic PASS: tests/test_more.py::ProductIndexTests::test_invalid_empty PASS: tests/test_more.py::ProductIndexTests::test_invalid_large PASS: tests/test_more.py::ProductIndexTests::test_invalid_match PASS: tests/test_more.py::ProductIndexTests::test_invalid_small PASS: tests/test_more.py::ProductIndexTests::test_long PASS: tests/test_more.py::ProductIndexTests::test_multiplicity PASS: tests/test_more.py::CombinationIndexTests::test_invalid_large PASS: tests/test_more.py::CombinationIndexTests::test_invalid_match PASS: tests/test_more.py::CombinationIndexTests::test_invalid_order PASS: tests/test_more.py::CombinationIndexTests::test_long PASS: tests/test_more.py::CombinationIndexTests::test_multiplicity PASS: tests/test_more.py::CombinationIndexTests::test_null PASS: tests/test_more.py::CombinationIndexTests::test_r_equal_to_n PASS: tests/test_more.py::CombinationIndexTests::test_r_less_than_n PASS: tests/test_more.py::PermutationIndexTests::test_invalid_large PASS: tests/test_more.py::PermutationIndexTests::test_invalid_match PASS: tests/test_more.py::PermutationIndexTests::test_long PASS: tests/test_more.py::PermutationIndexTests::test_multiplicity PASS: tests/test_more.py::PermutationIndexTests::test_null PASS: tests/test_more.py::PermutationIndexTests::test_r_equal_to_n PASS: tests/test_more.py::PermutationIndexTests::test_r_less_than_n PASS: tests/test_more.py::CountableTests::test_basic PASS: tests/test_more.py::CountableTests::test_empty PASS: tests/test_recipes.py::TakeTests::test_negative_take PASS: tests/test_recipes.py::TakeTests::test_null_take PASS: tests/test_recipes.py::TakeTests::test_simple_take PASS: tests/test_recipes.py::TakeTests::test_take_too_much PASS: tests/test_recipes.py::TabulateTests::test_count PASS: tests/test_recipes.py::TabulateTests::test_simple_tabulate PASS: tests/test_recipes.py::TailTests::test_equal PASS: tests/test_recipes.py::TailTests::test_greater PASS: tests/test_recipes.py::TailTests::test_less PASS: tests/test_recipes.py::ConsumeTests::test_negative_consume PASS: tests/test_recipes.py::ConsumeTests::test_null_consume PASS: tests/test_recipes.py::ConsumeTests::test_sanity PASS: tests/test_recipes.py::ConsumeTests::test_total_consume PASS: tests/test_recipes.py::NthTests::test_basic PASS: tests/test_recipes.py::NthTests::test_default PASS: tests/test_recipes.py::NthTests::test_negative_item_raises PASS: tests/test_recipes.py::AllEqualTests::test_empty PASS: tests/test_recipes.py::AllEqualTests::test_false PASS: tests/test_recipes.py::AllEqualTests::test_one PASS: tests/test_recipes.py::AllEqualTests::test_tricky PASS: tests/test_recipes.py::AllEqualTests::test_true PASS: tests/test_recipes.py::QuantifyTests::test_custom_predicate PASS: tests/test_recipes.py::QuantifyTests::test_happy_path PASS: tests/test_recipes.py::PadnoneTests::test_basic PASS: tests/test_recipes.py::NcyclesTests::test_happy_path PASS: tests/test_recipes.py::NcyclesTests::test_null_case PASS: tests/test_recipes.py::NcyclesTests::test_pathalogical_case PASS: tests/test_recipes.py::DotproductTests::test_happy_path PASS: tests/test_recipes.py::FlattenTests::test_basic_usage PASS: tests/test_recipes.py::FlattenTests::test_single_level PASS: tests/test_recipes.py::RepeatfuncTests::test_added_arguments PASS: tests/test_recipes.py::RepeatfuncTests::test_finite_repeat PASS: tests/test_recipes.py::RepeatfuncTests::test_null_times PASS: tests/test_recipes.py::RepeatfuncTests::test_simple_repeat PASS: tests/test_recipes.py::PairwiseTests::test_base_case PASS: tests/test_recipes.py::PairwiseTests::test_short_case PASS: tests/test_recipes.py::GrouperTests::test_even PASS: tests/test_recipes.py::GrouperTests::test_fill_value PASS: tests/test_recipes.py::GrouperTests::test_legacy_order PASS: tests/test_recipes.py::GrouperTests::test_odd PASS: tests/test_recipes.py::RoundrobinTests::test_even_groups PASS: tests/test_recipes.py::RoundrobinTests::test_uneven_groups PASS: tests/test_recipes.py::PartitionTests::test_arbitrary PASS: tests/test_recipes.py::PartitionTests::test_bool PASS: tests/test_recipes.py::PartitionTests::test_pred_is_none PASS: tests/test_recipes.py::PowersetTests::test_combinatorics PASS: tests/test_recipes.py::UniqueEverseenTests::test_custom_key PASS: tests/test_recipes.py::UniqueEverseenTests::test_everseen PASS: tests/test_recipes.py::UniqueEverseenTests::test_unhashable PASS: tests/test_recipes.py::UniqueEverseenTests::test_unhashable_key PASS: tests/test_recipes.py::UniqueJustseenTests::test_custom_key PASS: tests/test_recipes.py::UniqueJustseenTests::test_justseen PASS: tests/test_recipes.py::IterExceptTests::test_exact_exception PASS: tests/test_recipes.py::IterExceptTests::test_first PASS: tests/test_recipes.py::IterExceptTests::test_generic_exception PASS: tests/test_recipes.py::IterExceptTests::test_uncaught_exception_is_raised PASS: tests/test_recipes.py::FirstTrueTests::test_default PASS: tests/test_recipes.py::FirstTrueTests::test_nothing_true PASS: tests/test_recipes.py::FirstTrueTests::test_pred PASS: tests/test_recipes.py::FirstTrueTests::test_something_true PASS: tests/test_recipes.py::RandomProductTests::test_list_with_repeat PASS: tests/test_recipes.py::RandomProductTests::test_simple_lists PASS: tests/test_recipes.py::RandomPermutationTests::test_full_permutation PASS: tests/test_recipes.py::RandomPermutationTests::test_partial_permutation PASS: tests/test_recipes.py::RandomCombinationTests::test_no_replacement PASS: tests/test_recipes.py::RandomCombinationTests::test_pseudorandomness PASS: tests/test_recipes.py::RandomCombinationWithReplacementTests::test_pseudorandomness PASS: tests/test_recipes.py::RandomCombinationWithReplacementTests::test_replacement PASS: tests/test_recipes.py::NthCombinationTests::test_basic PASS: tests/test_recipes.py::NthCombinationTests::test_invalid_index PASS: tests/test_recipes.py::NthCombinationTests::test_invalid_r PASS: tests/test_recipes.py::NthCombinationTests::test_long PASS: tests/test_recipes.py::NthPermutationTests::test_invalid_index PASS: tests/test_recipes.py::NthPermutationTests::test_invalid_r PASS: tests/test_recipes.py::NthPermutationTests::test_long PASS: tests/test_recipes.py::NthPermutationTests::test_negative_index PASS: tests/test_recipes.py::NthPermutationTests::test_null PASS: tests/test_recipes.py::NthPermutationTests::test_r_equal_to_n PASS: tests/test_recipes.py::NthPermutationTests::test_r_less_than_n PASS: tests/test_recipes.py::PrependTests::test_basic PASS: tests/test_recipes.py::PrependTests::test_multiple PASS: tests/test_recipes.py::Convolvetests::test_derivative PASS: tests/test_recipes.py::Convolvetests::test_infinite_signal PASS: tests/test_recipes.py::Convolvetests::test_moving_average =============================== warnings summary =============================== tests/test_more.py::CollateTests::test_default tests/test_more.py::CollateTests::test_empty tests/test_more.py::CollateTests::test_key tests/test_more.py::CollateTests::test_one tests/test_more.py::CollateTests::test_reverse /usr/lib/python3.9/site-packages/more_itertools/more.py:430: DeprecationWarning: collate is no longer part of more_itertools, use heapq.merge warnings.warn( -- Docs: https://docs.pytest.org/en/stable/warnings.html ================= 464 passed, 1 skipped, 5 warnings in 13.48s ================== DURATION: 15