예제 #1
0
def test_parse_showings_single_day_time():
    assert subject.parse_showings('Mon 20:45') == [
        {
            'day': 'Mon',
            'time': '20:45'
        },
    ]
예제 #2
0
def test_parse_showings_no_day_expression():
    assert subject.parse_showings('20:45') == [
        {
            'day': 'Mon',
            'time': '20:45'
        },
        {
            'day': 'Tue',
            'time': '20:45'
        },
        {
            'day': 'Wed',
            'time': '20:45'
        },
        {
            'day': 'Thu',
            'time': '20:45'
        },
        {
            'day': 'Fri',
            'time': '20:45'
        },
        {
            'day': 'Sat',
            'time': '20:45'
        },
        {
            'day': 'Sun',
            'time': '20:45'
        },
    ]
예제 #3
0
def test_parse_showings_day_range_qualified_time_day_expression():
    result = subject.parse_showings('Mon-Wed 15:30 (Tue/Wed) 20:45')

    assert len(result) == 5
    assert result == [
        {
            'day': 'Mon',
            'time': '20:45'
        },
        {
            'day': 'Tue',
            'time': '20:45'
        },
        {
            'day': 'Tue',
            'time': '15:30'
        },
        {
            'day': 'Wed',
            'time': '20:45'
        },
        {
            'day': 'Wed',
            'time': '15:30'
        },
    ]
예제 #4
0
def test_parse_showings_separate_showings():
    assert subject.parse_showings('Mon 15:30; Tue 20:45') == [
        {
            'day': 'Tue',
            'time': '20:45'
        },
        {
            'day': 'Mon',
            'time': '15:30'
        },
    ]
예제 #5
0
def test_parse_showings_single_day_multiple_times():
    assert subject.parse_showings('Mon 15:30 20:45') == [
        {
            'day': 'Mon',
            'time': '20:45'
        },
        {
            'day': 'Mon',
            'time': '15:30'
        },
    ]
예제 #6
0
def test_parse_showings_day_range():
    assert subject.parse_showings('Mon-Wed 20:45') == [
        {
            'day': 'Mon',
            'time': '20:45'
        },
        {
            'day': 'Tue',
            'time': '20:45'
        },
        {
            'day': 'Wed',
            'time': '20:45'
        },
    ]