Spaces:
Runtime error
Runtime error
| """Test amend_avec.""" | |
| from itertools import count, zip_longest | |
| from radiobee.amend_avec import amend_avec | |
| def test_amend_avec(): | |
| """Test amend_avec.""" | |
| assert not amend_avec([]) | |
| assert amend_avec([], 3, 2) == [(0, 0), (1, 1), (2, "")] | |
| def test_amend_avec1(): | |
| """Test avec.""" | |
| avec = [ | |
| (0, 0), | |
| (1, 0), | |
| (3, 1), | |
| (4, 1), | |
| (9, 2), | |
| (10, 2), | |
| (13, 3), | |
| (14, 3), | |
| (15, 4), | |
| (16, 4), | |
| (22, 5), | |
| (23, 5), | |
| (27, 6), | |
| (28, 6), | |
| ] | |
| set0, set1 = zip(*amend_avec(avec)) | |
| set0_ = list(set(set0)) | |
| set1_ = list(set(set1)) | |
| assert [*range(29)] == [elm for elm in sorted(set0_, key=set0.index) if elm != ""] | |
| assert [*range(7)] == [elm for elm in sorted(set1_, key=set1.index) if elm != ""] | |
| assert [*range(29)] == [elm for elm in dict(zip(set0, count())) if elm != ""] | |
| assert [*range(7)] == [elm for elm in dict(zip(set1, count())) if elm != ""] | |
| assert [*range(29)] == [elm for elm in dict(zip_longest(set0, [])) if elm != ""] | |
| assert [*range(7)] == [elm for elm in dict(zip_longest(set1, [])) if elm != ""] | |