def test_separate_into_groups_with_size_dinamic(): list_objs = [x for x in range(1000)] number_per_group = int(random()*100) groups = separete_into_groups(list_objs, size_group=number_per_group) rest = len(list_objs) % number_per_group if rest != 0: group = groups.pop(-1) assert len(group) == rest for group in groups: assert len(group) == number_per_group assert len(groups) == len(list_objs) / number_per_group
def test_separate_into_groups_with_size_default(): list_objs = [x for x in range(1000)] groups = separete_into_groups(list_objs) for group in groups: assert len(group) == 100 assert len(groups) == 10