Source code for gridstatus.tests.test_decorators
import pandas as pd
from gridstatus.decorators import FiveMinOffset
# todo test other offsets
[docs]def test_five_min_offset():
before_dst = pd.Timestamp("2024-03-10 01:55:00", tz="US/Central")
after = before_dst + FiveMinOffset()
assert after == pd.Timestamp("2024-03-10 03:00:00", tz="US/Central")
# also test other direction
before_std = pd.Timestamp("2024-11-03 00:55:00", tz="US/Central") + pd.Timedelta(
hours=1,
)
after = before_std + FiveMinOffset()
assert after == pd.Timestamp("2024-11-03 00:55:00", tz="US/Central") + pd.Timedelta(
hours=1,
minutes=5,
)