Files
Gin3601-LLS-node/tests/test_mask_create_docs.py

40 lines
1.5 KiB
Python

import unittest
try:
from .test_mask_draw_helpers import ROOT
except ImportError:
from test_mask_draw_helpers import ROOT
class TestMaskCreateDocs(unittest.TestCase):
def test_readme_documents_mask_create_node(self):
readme = (ROOT / "README.md").read_text(encoding="utf-8")
self.assertIn("LLS Simple Mask Create", readme)
self.assertNotIn("LLS Simple Mask Preview", readme)
self.assertIn("LLS Save Image.mask", readme)
self.assertIn("image_width", readme)
self.assertIn("image_height", readme)
self.assertIn("shape_type", readme)
self.assertIn("coordinate_mode", readme)
self.assertIn("area_info", readme)
self.assertIn("LLS Simple Mask Create.mask -> LLS Simple Repair Prepare.mask", readme)
self.assertIn("LLS Simple Mask Create.mask_image -> Preview Image", readme)
self.assertIn("LLS Simple Mask Create.mask -> LLS Save Image.mask", readme)
self.assertIn("LLS Simple Mask Draw.mask -> LLS Save Image.mask", readme)
def test_readme_lists_supported_shapes_and_combine_modes(self):
readme = (ROOT / "README.md").read_text(encoding="utf-8")
self.assertIn("rectangle", readme)
self.assertIn("square", readme)
self.assertIn("circle", readme)
self.assertIn("ellipse", readme)
self.assertIn("union", readme)
self.assertIn("subtract", readme)
self.assertIn("intersect", readme)
if __name__ == "__main__":
unittest.main()