示例#1
0
class Engine2ConversionTest(unittest.TestCase):
    def setUp(self):
        self._sm = SourceManager()

        self._ir = image_handle.follow(self._sm)
        self._hr = html_handle.follow(self._sm)

    def tearDown(self):
        self._sm.clear()

    def test_last_modified(self):
        self.assertIsNotNone(
                convert(self._ir, OutputType.LastModified).value)

    def test_image_dimensions(self):
        self.assertEqual(
                convert(self._ir, OutputType.ImageDimensions).value,
                (896, 896))

    def test_fallback(self):
        self.assertEqual(
                convert(self._ir, OutputType.Fallback).value,
                True)

    def test_dummy(self):
        with self.assertRaises(KeyError):
            convert(self._ir, OutputType.Dummy)

    def test_html(self):
        self.assertIn(
                "This is only a test.",
                convert(self._hr, OutputType.Text).value)
class Engine2ConversionTest(unittest.TestCase):
    def setUp(self):
        self._sm = SourceManager()

        self._ir = image_handle.follow(self._sm)
        self._hr = html_handle.follow(self._sm)
        self._er = empty_handle.follow(self._sm)

    def tearDown(self):
        self._sm.clear()

    def test_last_modified(self):
        self.assertIsNotNone(convert(self._ir, OutputType.LastModified).value)

    def test_image_dimensions(self):
        self.assertEqual(
            convert(self._ir, OutputType.ImageDimensions).value, (896, 896))

    def test_fallback(self):
        self.assertEqual(convert(self._ir, OutputType.AlwaysTrue).value, True)

    def test_dummy(self):
        with self.assertRaises(KeyError):
            convert(self._ir, OutputType.NoConversions)

    def test_html(self):
        self.assertEqual(
            "This is only a test. "
            "There's one paragraph, "
            "and then there's the other paragraph.",
            convert(self._hr, OutputType.Text).value)

    def test_empty_html(self):
        self.assertEqual(
            convert(self._er, OutputType.Text, mime_override="text/html"),
            None, "empty HTML document did not produce empty conversion")