X-Git-Url: http://git.scottworley.com/paperdoorknob/blobdiff_plain/e6adf6ced68d667429975110f2d1a1bd9c8d79b6..19ed28f37b59e480cebe8f122e07ce18ce536db8:/glowfic_test.py diff --git a/glowfic_test.py b/glowfic_test.py index d847333..52d6f86 100644 --- a/glowfic_test.py +++ b/glowfic_test.py @@ -5,46 +5,103 @@ # Free Software Foundation, version 3. +from sys import stderr import unittest -from bs4 import BeautifulSoup +from fetch import FakeFetcher +from images import FakeImageStore +from glowfic import makeChunk, Thread +from spec import Spec +from texify import PandocTexifier -from glowfic import chunkDOMs + +def spec_for_testing(html: bytes) -> Spec: + return Spec('test', + FakeFetcher({'test?view=flat': html}), + FakeImageStore(), + lambda x: x, + lambda x: None, + PandocTexifier('pandoc'), + lambda x: x, + 20, + b'', + None, + stderr.buffer, + lambda x: None) class TestSplit(unittest.TestCase): def testSplit1(self) -> None: - soup = BeautifulSoup(b''' + t = Thread(spec_for_testing(b'''