コード例 #1
0
ファイル: test_datetime.py プロジェクト: edelvalle/xoutil
def test_daterange_invalid_step():
    with pytest.raises(ValueError):
        daterange(None, date(1978, 10, 21), 0)
コード例 #2
0
ファイル: test_datetime.py プロジェクト: edelvalle/xoutil
def test_daterange_invalid_int_stop():
    with pytest.raises(TypeError):
        daterange(10)
コード例 #3
0
ファイル: test_datetime.py プロジェクト: edelvalle/xoutil
def test_daterange_empty():
    assert [] == list(daterange(date(1978, 10, 21), -2))
    assert [] == list(daterange(date(1978, 10, 21), date(1978, 10, 10)))
    assert [] == list(daterange(date(1978, 10, 10), date(1978, 10, 20), -1))
コード例 #4
0
ファイル: test_datetime.py プロジェクト: edelvalle/xoutil
def test_daterange_going_back_in_time():
    result = list(daterange(date(1978, 10, 21), -2, -1))
    assert result[0] == date(1978, 10, 21)
    assert result[-1] == date(1978, 10, 20)
コード例 #5
0
ファイル: test_datetime.py プロジェクト: edelvalle/xoutil
def test_daterange_stop_only():
    result = list(daterange(date(1978, 10, 21)))
    assert result[0] == date(1978, 10, 1)
    assert result[-1] == date(1978, 10, 20)