OSDN Git Service

data write directory change. shapely library include.
[openembroidery/EmbroideryOutputExtensionForInkscape.git] / embroider / shapely / tests / test_xy.py
diff --git a/embroider/shapely/tests/test_xy.py b/embroider/shapely/tests/test_xy.py
new file mode 100644 (file)
index 0000000..8a6e69e
--- /dev/null
@@ -0,0 +1,17 @@
+from . import unittest
+from shapely import geometry
+
+
+class XYTestCase(unittest.TestCase):
+    """New geometry/coordseq method 'xy' makes numpy interop easier"""
+
+    def test_arrays(self):
+        x, y = geometry.LineString(((0, 0), (1, 1))).xy
+        self.assertEqual(len(x), 2)
+        self.assertEqual(list(x), [0.0, 1.0])
+        self.assertEqual(len(y), 2)
+        self.assertEqual(list(y), [0.0, 1.0])
+
+
+def test_suite():
+    return unittest.TestLoader().loadTestsFromTestCase(XYTestCase)