| import unittest |
| import os |
| import shutil |
| from pyhwp.html_converter import HwpToHtmlConverter |
|
|
| class TestHwpToHtml(unittest.TestCase): |
| def setUp(self): |
| self.test_dir = 'test_output' |
| if not os.path.exists(self.test_dir): |
| os.mkdir(self.test_dir) |
| |
| |
| self.dummy_hwp = 'dummy.hwp' |
| with open(self.dummy_hwp, 'w') as f: |
| f.write('dummy content') |
|
|
| def tearDown(self): |
| if os.path.exists(self.test_dir): |
| shutil.rmtree(self.test_dir) |
| if os.path.exists(self.dummy_hwp): |
| os.remove(self.dummy_hwp) |
|
|
| def test_instantiation(self): |
| converter = HwpToHtmlConverter(self.dummy_hwp) |
| self.assertIsNotNone(converter) |
| self.assertEqual(converter.hwp_file, self.dummy_hwp) |
|
|
| def test_convert_file_not_found(self): |
| converter = HwpToHtmlConverter('non_existent.hwp') |
| with self.assertRaises(FileNotFoundError): |
| converter.convert('output.html') |
|
|
| if __name__ == '__main__': |
| unittest.main() |
|
|