def test_to_datetime(): starting_time = parser.parse("2016-03-21 08:03") clock = Clock(time_step=1, time_unit="h", starting_time=starting_time) clock.tick() assert isinstance(clock.to_datetime(), datetime.datetime) assert clock.to_datetime() == parser.parse("2016-03-21 09:03") for i in range(25): clock.tick() assert clock.to_datetime() == parser.parse("2016-03-22 10:03")
def test_to_datetime2(): starting_time = parser.parse("2016-06-02 16:25") clock = Clock(starting_time=starting_time, initial_time=60 * 12) assert clock.to_datetime() == parser.parse("2016-06-03 04:25")
def test_starting_time(): clock = Clock() assert isinstance(clock.to_datetime(), datetime.datetime) assert clock.clock_time_to_time().hour == 0 assert clock.clock_time_to_time().minute == 0 assert clock.clock_time_to_time().second == 1