refinements
Python CI / test (3.12) (push) Successful in 8m32s
Python CI / test (3.13) (push) Successful in 22m59s

This commit is contained in:
2025-11-09 21:17:57 +01:00
parent a552eb0951
commit 0f9e38eb7c
6 changed files with 41 additions and 610 deletions
+12 -8
View File
@@ -44,9 +44,14 @@ class TestTOCOverlay(unittest.TestCase):
self.reader.close()
def test_overlay_manager_initialization(self):
"""Test that overlay manager is properly initialized"""
self.assertIsNotNone(self.reader.overlay_manager)
self.assertEqual(self.reader.overlay_manager.page_size, (800, 1200))
"""Test that overlay sub-applications are properly initialized"""
# Check that overlay sub-applications exist
self.assertIsNotNone(self.reader._overlay_subapps)
self.assertIn(OverlayState.TOC, self.reader._overlay_subapps)
self.assertIn(OverlayState.SETTINGS, self.reader._overlay_subapps)
self.assertIn(OverlayState.NAVIGATION, self.reader._overlay_subapps)
# Initially no overlay should be active
self.assertFalse(self.reader.is_overlay_open())
self.assertEqual(self.reader.get_overlay_state(), OverlayState.NONE)
@@ -298,13 +303,12 @@ class TestOverlayRendering(unittest.TestCase):
self.assertIsNotNone(html)
self.assertIn("Table of Contents", html)
# Render HTML to image using overlay manager
overlay_manager = self.reader.overlay_manager
image = overlay_manager.render_html_to_image(html)
# Open the TOC overlay which internally renders HTML to image
overlay_image = self.reader.open_toc_overlay()
# Should produce valid image
self.assertIsNotNone(image)
self.assertEqual(image.size, (800, 1200))
self.assertIsNotNone(overlay_image)
self.assertEqual(overlay_image.size, (800, 1200))
class TestTOCPagination(unittest.TestCase):