def test_iterators(): f = Poly(x**5 + x, x) assert list(f.iter_all_coeffs()) == \ [1, 0, 0, 0, 1, 0] assert list(f.iter_all_monoms()) == \ [(5,), (4,), (3,), (2,), (1,), (0,)] assert list(f.iter_all_terms()) == \ [(1, (5,)), (0, (4,)), (0, (3,)), (0, (2,)), (1, (1,)), (0, (0,))]