From f138950cbf5908fb75fbf1de17d41eb2bf28007e Mon Sep 17 00:00:00 2001 From: Viatrix Date: Wed, 11 Mar 2026 06:12:19 -0700 Subject: Good a time as any for an initial commit It sort-of works. --- tests/__init__.py | 0 .../refs/imagemap__--maptype__HTML__intersect__svg.out | 2 ++ .../refs/imagemap__--maptype__HTML__overlap__svg.out | 4 ++++ .../data/refs/imagemap__--maptype__HTML__rect__svg.out | 1 + .../refs/imagemap__--maptype__HTML__rounding__svg.out | 1 + .../refs/imagemap__--maptype__HTML__viewbox__svg.out | 1 + tests/data/svg/intersect.svg | 5 +++++ tests/data/svg/overlap.svg | 8 ++++++++ tests/data/svg/rect.svg | 5 +++++ tests/data/svg/rounding.svg | 5 +++++ tests/data/svg/text.svg | 14 ++++++++++++++ tests/data/svg/viewbox.svg | 5 +++++ tests/test_imagemap_comparison.py | 17 +++++++++++++++++ 13 files changed, 68 insertions(+) create mode 100644 tests/__init__.py create mode 100644 tests/data/refs/imagemap__--maptype__HTML__intersect__svg.out create mode 100644 tests/data/refs/imagemap__--maptype__HTML__overlap__svg.out create mode 100644 tests/data/refs/imagemap__--maptype__HTML__rect__svg.out create mode 100644 tests/data/refs/imagemap__--maptype__HTML__rounding__svg.out create mode 100644 tests/data/refs/imagemap__--maptype__HTML__viewbox__svg.out create mode 100644 tests/data/svg/intersect.svg create mode 100644 tests/data/svg/overlap.svg create mode 100644 tests/data/svg/rect.svg create mode 100644 tests/data/svg/rounding.svg create mode 100644 tests/data/svg/text.svg create mode 100644 tests/data/svg/viewbox.svg create mode 100644 tests/test_imagemap_comparison.py (limited to 'tests') diff --git a/tests/__init__.py b/tests/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/tests/data/refs/imagemap__--maptype__HTML__intersect__svg.out b/tests/data/refs/imagemap__--maptype__HTML__intersect__svg.out new file mode 100644 index 0000000..cab9492 --- /dev/null +++ b/tests/data/refs/imagemap__--maptype__HTML__intersect__svg.out @@ -0,0 +1,2 @@ + + diff --git a/tests/data/refs/imagemap__--maptype__HTML__overlap__svg.out b/tests/data/refs/imagemap__--maptype__HTML__overlap__svg.out new file mode 100644 index 0000000..8f8d95d --- /dev/null +++ b/tests/data/refs/imagemap__--maptype__HTML__overlap__svg.out @@ -0,0 +1,4 @@ + + + + diff --git a/tests/data/refs/imagemap__--maptype__HTML__rect__svg.out b/tests/data/refs/imagemap__--maptype__HTML__rect__svg.out new file mode 100644 index 0000000..9399c1c --- /dev/null +++ b/tests/data/refs/imagemap__--maptype__HTML__rect__svg.out @@ -0,0 +1 @@ + diff --git a/tests/data/refs/imagemap__--maptype__HTML__rounding__svg.out b/tests/data/refs/imagemap__--maptype__HTML__rounding__svg.out new file mode 100644 index 0000000..0fc648a --- /dev/null +++ b/tests/data/refs/imagemap__--maptype__HTML__rounding__svg.out @@ -0,0 +1 @@ + diff --git a/tests/data/refs/imagemap__--maptype__HTML__viewbox__svg.out b/tests/data/refs/imagemap__--maptype__HTML__viewbox__svg.out new file mode 100644 index 0000000..0fc648a --- /dev/null +++ b/tests/data/refs/imagemap__--maptype__HTML__viewbox__svg.out @@ -0,0 +1 @@ + diff --git a/tests/data/svg/intersect.svg b/tests/data/svg/intersect.svg new file mode 100644 index 0000000..5f07634 --- /dev/null +++ b/tests/data/svg/intersect.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/tests/data/svg/overlap.svg b/tests/data/svg/overlap.svg new file mode 100644 index 0000000..7a3e7aa --- /dev/null +++ b/tests/data/svg/overlap.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/tests/data/svg/rect.svg b/tests/data/svg/rect.svg new file mode 100644 index 0000000..445e6e0 --- /dev/null +++ b/tests/data/svg/rect.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/tests/data/svg/rounding.svg b/tests/data/svg/rounding.svg new file mode 100644 index 0000000..e3f98e6 --- /dev/null +++ b/tests/data/svg/rounding.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/tests/data/svg/text.svg b/tests/data/svg/text.svg new file mode 100644 index 0000000..6b0a130 --- /dev/null +++ b/tests/data/svg/text.svg @@ -0,0 +1,14 @@ + + + + A + + + + B + + + + C + + diff --git a/tests/data/svg/viewbox.svg b/tests/data/svg/viewbox.svg new file mode 100644 index 0000000..a0cdc1d --- /dev/null +++ b/tests/data/svg/viewbox.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/tests/test_imagemap_comparison.py b/tests/test_imagemap_comparison.py new file mode 100644 index 0000000..302162c --- /dev/null +++ b/tests/test_imagemap_comparison.py @@ -0,0 +1,17 @@ +from inkex.tester import ComparisonMixin, TestCase +from imagemap import ImageMap + +class ImageMapComparisonTest(ComparisonMixin, TestCase): + effect_class = ImageMap + compare_file = ( + 'svg/intersect.svg', + 'svg/overlap.svg', + 'svg/rect.svg', + 'svg/rounding.svg', + 'svg/text.svg', + 'svg/viewbox.svg' + ) + comparisons=[('--maptype=HTML',)] + compare_file_extension='map' + def _base_compare(self, data_a, data_b, compare_mode): + self.assertEqual(data_a, data_b) -- cgit