def test_from_endless_nested(self): result = tail(tail(itertools.cycle([-1, 2, 9]))) expected = [9, -1, 2, 9, -1, 2, 9, -1, 2, 9] selected = [next(result) for unused in expected] assert selected == expected
def test_few_items(self): assert list(tail(range(5))) == [1, 2, 3, 4]
def test_empty_result(self): assert list(tail({})) == [] assert list(tail({55})) == []