コード例 #1
0
ファイル: test_clock.py プロジェクト: LADDDUU/simobility
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")
コード例 #2
0
ファイル: test_clock.py プロジェクト: LADDDUU/simobility
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")
コード例 #3
0
ファイル: test_clock.py プロジェクト: LADDDUU/simobility
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