Example #1
0
def test_drange():
    assert (drange('20200501', '20200531') == [
        '202005{:02d}'.format(d) for d in range(1, 31 + 1)
    ])
    assert (drange(
        '20200401',
        '20200531') == (['202004{:02d}'.format(d) for d in range(1, 30 + 1)] +
                        ['202005{:02d}'.format(d) for d in range(1, 31 + 1)]))
Example #2
0
def test_drange():
    assert drange("20200501", "20200531") == [
        "202005{:02d}".format(d) for d in range(1, 31 + 1)
    ]
    assert drange(
        "20200401",
        "20200531") == (["202004{:02d}".format(d) for d in range(1, 30 + 1)] +
                        ["202005{:02d}".format(d) for d in range(1, 31 + 1)])
Example #3
0
def _prepare_nav_urls(args: argparse.Namespace) -> List[str]:
    return [
        f"https://news.naver.com/main/list.nhn?mode=LSD&mid=shm"
        f"&sid1={category}&date={date}&page={page}"
        for category in args.category for date in utils.drange(
            args.start_date, args.end_date, args.skip_days)
        for page in range(1, args.max_page + 1)
    ]
Example #4
0
def test_drange_creates_correct_date_range():
    # Test the range between 2020.5.1 and 2020.5.31.
    start, end = '20200501', '20200531'
    expected = ['202005{:02d}'.format(day) for day in range(1, 31 + 1)]
    assert drange(start, end) == expected