Spaces:
Running
Running
| 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) | |
| # Assuming we have a sample HWP file. If not, we might fail or need to mock. | |
| # For now, we'll verify the class structure and basic error handling. | |
| 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() | |