예제 #1
0
def test_invalid():
    filepath = os.path.join(folder, 'non-entry.html')
    with open(filepath) as f:
        parsed = hentry.parse_html(f.read())
        assert parsed is None

    filepath = os.path.join(folder, 'non-title.html')
    with open(filepath) as f:
        parsed = hentry.parse_html(f.read())
        assert parsed is None
예제 #2
0
def compare(name):
    html = os.path.join(folder, '%s.html' % name)
    with open(html) as f:
        parsed = hentry.parse_html(f.read())

    j = os.path.join(folder, '%s.json' % name)
    with open(j) as f:
        expect = json.load(f)
        pubdate = expect.get('pubdate')
        # fix pubdate
        if pubdate:
            expect['pubdate'] = hentry.to_datetime(pubdate)

    assert parsed == expect