Exemplo n.º 1
0
def test_at_characters_in_string():
    with pytest.raises(ding.InvalidArguments) as excinfo:
        x = ding.check_input(['at', '22a:71'])
Exemplo n.º 2
0
def test_time_a_second_in_the_past():
    a_second_ago = datetime.datetime.now() - datetime.timedelta(seconds=1)
    time_str = str(a_second_ago.time()).split('.')[0]
    assert ding.check_input(['at', time_str])
Exemplo n.º 3
0
def test_at_invalid_hour():
    with pytest.raises(ding.InvalidArguments) as excinfo:
        x = ding.check_input(['at', '25'])
Exemplo n.º 4
0
def test_at_invalid_minute():
    with pytest.raises(ding.InvalidArguments) as excinfo:
        x = ding.check_input(['at', '22:71'])
Exemplo n.º 5
0
def test_in_partly_wrong_suffix():
    with pytest.raises(ding.InvalidArguments) as excinfo:
        x = ding.check_input(['in', '1s', '1x'])
Exemplo n.º 6
0
def test_at_invalid_separator():
    with pytest.raises(ding.InvalidArguments) as excinfo:
        x = ding.check_input(['in', '15', '30'])
Exemplo n.º 7
0
def test_insufficient_arguments_at():
    with pytest.raises(ding.InvalidArguments) as excinfo:
        x = ding.check_input(['at'])
Exemplo n.º 8
0
def test_no_arguments():
    with pytest.raises(ding.InvalidArguments) as excinfo:
        x = ding.check_input([])
Exemplo n.º 9
0
def test_time_in_1h_1m_1s():
    assert ding.check_input(['in', '1h', '1m', '1s'])
Exemplo n.º 10
0
def test_time_in_1m():
    assert ding.check_input(['in', '1h'])
Exemplo n.º 11
0
def test_time_a_minute_in_the_future():
    a_second_ago = datetime.datetime.now() + datetime.timedelta(minutes=1)
    time_str = str(a_second_ago.time()).split('.')[0]
    assert ding.check_input(['at', time_str])