Beispiel #1
0
def test_parse_months():
    assert parse_message('1.5month lorem ipsum') == (60 * 60 * 24 * 30 * 1.5,
                                                     'lorem ipsum')
    assert parse_message('1.5months lorem ipsum') == (60 * 60 * 24 * 30 * 1.5,
                                                      'lorem ipsum')

    assert parse_message('1.5 month lorem ipsum') == (60 * 60 * 24 * 30 * 1.5,
                                                      'lorem ipsum')
    assert parse_message('1.5 months lorem ipsum') == (60 * 60 * 24 * 30 * 1.5,
                                                       'lorem ipsum')
Beispiel #2
0
def test_parse_minutes():
    assert parse_message('1.5m lorem ipsum') == (90, 'lorem ipsum')
    assert parse_message('1.5min lorem ipsum') == (90, 'lorem ipsum')
    assert parse_message('1.5mins lorem ipsum') == (90, 'lorem ipsum')
    assert parse_message('1.5minute lorem ipsum') == (90, 'lorem ipsum')
    assert parse_message('1.5minutes lorem ipsum') == (90, 'lorem ipsum')

    assert parse_message('1.5 m lorem ipsum') == (90, 'lorem ipsum')
    assert parse_message('1.5 min lorem ipsum') == (90, 'lorem ipsum')
    assert parse_message('1.5 mins lorem ipsum') == (90, 'lorem ipsum')
    assert parse_message('1.5 minute lorem ipsum') == (90, 'lorem ipsum')
    assert parse_message('1.5 minutes lorem ipsum') == (90, 'lorem ipsum')
Beispiel #3
0
def test_parse_seconds():
    assert parse_message('11.1s lorem ipsum') == (11.1, 'lorem ipsum')
    assert parse_message('11.1sec lorem ipsum') == (11.1, 'lorem ipsum')
    assert parse_message('11.1second lorem ipsum') == (11.1, 'lorem ipsum')
    assert parse_message('11.1seconds lorem ipsum') == (11.1, 'lorem ipsum')

    assert parse_message('11.1 s lorem ipsum') == (11.1, 'lorem ipsum')
    assert parse_message('11.1 sec lorem ipsum') == (11.1, 'lorem ipsum')
    assert parse_message('11.1 second lorem ipsum') == (11.1, 'lorem ipsum')
    assert parse_message('11.1 seconds lorem ipsum') == (11.1, 'lorem ipsum')
Beispiel #4
0
def test_parse_minutes():
    assert parse_message('1.5m lorem ipsum') == (90, 'lorem ipsum')
    assert parse_message('1.5min lorem ipsum') == (90, 'lorem ipsum')
    assert parse_message('1.5minute lorem ipsum') == (90, 'lorem ipsum')
    assert parse_message('1.5minutes lorem ipsum') == (90, 'lorem ipsum')

    assert parse_message('1.5 m lorem ipsum') == (90, 'lorem ipsum')
    assert parse_message('1.5 min lorem ipsum') == (90, 'lorem ipsum')
    assert parse_message('1.5 minute lorem ipsum') == (90, 'lorem ipsum')
    assert parse_message('1.5 minutes lorem ipsum') == (90, 'lorem ipsum')
Beispiel #5
0
def test_parse_seconds():
    assert parse_message('11.1s lorem ipsum') == (11.1, 'lorem ipsum')
    assert parse_message('11.1sec lorem ipsum') == (11.1, 'lorem ipsum')
    assert parse_message('11.1second lorem ipsum') == (11.1, 'lorem ipsum')
    assert parse_message('11.1seconds lorem ipsum') == (11.1, 'lorem ipsum')

    assert parse_message('11.1 s lorem ipsum') == (11.1, 'lorem ipsum')
    assert parse_message('11.1 sec lorem ipsum') == (11.1, 'lorem ipsum')
    assert parse_message('11.1 second lorem ipsum') == (11.1, 'lorem ipsum')
    assert parse_message('11.1 seconds lorem ipsum') == (11.1, 'lorem ipsum')
Beispiel #6
0
def test_parse_years():
    assert parse_message('1.5y lorem ipsum') == (60 * 60 * 24 * 365 * 1.5, 'lorem ipsum')
    assert parse_message('1.5year lorem ipsum') == (60 * 60 * 24 * 365 * 1.5, 'lorem ipsum')
    assert parse_message('1.5years lorem ipsum') == (60 * 60 * 24 * 365 * 1.5, 'lorem ipsum')

    assert parse_message('1.5 y lorem ipsum') == (60 * 60 * 24 * 365 * 1.5, 'lorem ipsum')
    assert parse_message('1.5 year lorem ipsum') == (60 * 60 * 24 * 365 * 1.5, 'lorem ipsum')
    assert parse_message('1.5 years lorem ipsum') == (60 * 60 * 24 * 365 * 1.5, 'lorem ipsum')
Beispiel #7
0
def test_parse_days():
    assert parse_message('1.5d lorem ipsum') == (60 * 60 * 24 * 1.5, 'lorem ipsum')
    assert parse_message('1.5day lorem ipsum') == (60 * 60 * 24 * 1.5, 'lorem ipsum')
    assert parse_message('1.5days lorem ipsum') == (60 * 60 * 24 * 1.5, 'lorem ipsum')

    assert parse_message('1.5 d lorem ipsum') == (60 * 60 * 24 * 1.5, 'lorem ipsum')
    assert parse_message('1.5 day lorem ipsum') == (60 * 60 * 24 * 1.5, 'lorem ipsum')
    assert parse_message('1.5 days lorem ipsum') == (60 * 60 * 24 * 1.5, 'lorem ipsum')
Beispiel #8
0
def test_parse_hours():
    assert parse_message('1.5h lorem ipsum') == (60 * 60 * 1.5, 'lorem ipsum')
    assert parse_message('1.5hour lorem ipsum') == (60 * 60 * 1.5, 'lorem ipsum')
    assert parse_message('1.5hours lorem ipsum') == (60 * 60 * 1.5, 'lorem ipsum')

    assert parse_message('1.5 h lorem ipsum') == (60 * 60 * 1.5, 'lorem ipsum')
    assert parse_message('1.5 hour lorem ipsum') == (60 * 60 * 1.5, 'lorem ipsum')
    assert parse_message('1.5 hours lorem ipsum') == (60 * 60 * 1.5, 'lorem ipsum')
Beispiel #9
0
def test_parse_hours():
    assert parse_message('1.5h lorem ipsum') == (60 * 60 * 1.5, 'lorem ipsum')
    assert parse_message('1.5hour lorem ipsum') == (60 * 60 * 1.5,
                                                    'lorem ipsum')
    assert parse_message('1.5hours lorem ipsum') == (60 * 60 * 1.5,
                                                     'lorem ipsum')

    assert parse_message('1.5 h lorem ipsum') == (60 * 60 * 1.5, 'lorem ipsum')
    assert parse_message('1.5 hour lorem ipsum') == (60 * 60 * 1.5,
                                                     'lorem ipsum')
    assert parse_message('1.5 hours lorem ipsum') == (60 * 60 * 1.5,
                                                      'lorem ipsum')
Beispiel #10
0
def test_parse_years():
    assert parse_message('1.5y lorem ipsum') == (60 * 60 * 24 * 365 * 1.5,
                                                 'lorem ipsum')
    assert parse_message('1.5year lorem ipsum') == (60 * 60 * 24 * 365 * 1.5,
                                                    'lorem ipsum')
    assert parse_message('1.5years lorem ipsum') == (60 * 60 * 24 * 365 * 1.5,
                                                     'lorem ipsum')

    assert parse_message('1.5 y lorem ipsum') == (60 * 60 * 24 * 365 * 1.5,
                                                  'lorem ipsum')
    assert parse_message('1.5 year lorem ipsum') == (60 * 60 * 24 * 365 * 1.5,
                                                     'lorem ipsum')
    assert parse_message('1.5 years lorem ipsum') == (60 * 60 * 24 * 365 * 1.5,
                                                      'lorem ipsum')
Beispiel #11
0
def test_parse_days():
    assert parse_message('1.5d lorem ipsum') == (60 * 60 * 24 * 1.5,
                                                 'lorem ipsum')
    assert parse_message('1.5day lorem ipsum') == (60 * 60 * 24 * 1.5,
                                                   'lorem ipsum')
    assert parse_message('1.5days lorem ipsum') == (60 * 60 * 24 * 1.5,
                                                    'lorem ipsum')

    assert parse_message('1.5 d lorem ipsum') == (60 * 60 * 24 * 1.5,
                                                  'lorem ipsum')
    assert parse_message('1.5 day lorem ipsum') == (60 * 60 * 24 * 1.5,
                                                    'lorem ipsum')
    assert parse_message('1.5 days lorem ipsum') == (60 * 60 * 24 * 1.5,
                                                     'lorem ipsum')
Beispiel #12
0
def test_parse_no_message():
    with pytest.raises(ValueError):
        parse_message('1.5y')
Beispiel #13
0
def test_parse_no_unit():
    with pytest.raises(ValueError):
        parse_message('1.5 lorem ipsum')
Beispiel #14
0
def test_parse_no_message():
    with pytest.raises(ValueError):
        parse_message('1.5y')
Beispiel #15
0
def test_parse_no_unit():
    with pytest.raises(ValueError):
        parse_message('1.5 lorem ipsum')
Beispiel #16
0
def test_parse_no_amount():
    with pytest.raises(ValueError):
        parse_message('y lorem ipsum')
Beispiel #17
0
def test_parse_no_amount():
    with pytest.raises(ValueError):
        parse_message('y lorem ipsum')