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")