test_iteration.py 1.4 KB

1234567891011121314151617181920212223242526272829303132333435
  1. class TestIteration:
  2. def test_keys(self, datetime_series):
  3. assert datetime_series.keys() is datetime_series.index
  4. def test_iter_datetimes(self, datetime_series):
  5. for i, val in enumerate(datetime_series):
  6. # pylint: disable-next=unnecessary-list-index-lookup
  7. assert val == datetime_series[i]
  8. def test_iter_strings(self, string_series):
  9. for i, val in enumerate(string_series):
  10. # pylint: disable-next=unnecessary-list-index-lookup
  11. assert val == string_series[i]
  12. def test_iteritems_datetimes(self, datetime_series):
  13. for idx, val in datetime_series.items():
  14. assert val == datetime_series[idx]
  15. def test_iteritems_strings(self, string_series):
  16. for idx, val in string_series.items():
  17. assert val == string_series[idx]
  18. # assert is lazy (generators don't define reverse, lists do)
  19. assert not hasattr(string_series.items(), "reverse")
  20. def test_items_datetimes(self, datetime_series):
  21. for idx, val in datetime_series.items():
  22. assert val == datetime_series[idx]
  23. def test_items_strings(self, string_series):
  24. for idx, val in string_series.items():
  25. assert val == string_series[idx]
  26. # assert is lazy (generators don't define reverse, lists do)
  27. assert not hasattr(string_series.items(), "reverse")