import numpy as np from pandas import Series, date_range class TestIsMonotonic: def test_is_monotonic_numeric(self): ser = Series(np.random.randint(0, 10, size=1000)) assert not ser.is_monotonic ser = Series(np.arange(1000)) assert ser.is_monotonic is True assert ser.is_monotonic_increasing is True ser = Series(np.arange(1000, 0, -1)) assert ser.is_monotonic_decreasing is True def test_is_monotonic_dt64(self): ser = Series(date_range("20130101", periods=10)) assert ser.is_monotonic is True assert ser.is_monotonic_increasing is True ser = Series(list(reversed(ser))) assert ser.is_monotonic is False assert ser.is_monotonic_decreasing is True