27 lines
654 B
Python
27 lines
654 B
Python
import unittest
|
|
|
|
from shapely.geometry import LineString, Polygon
|
|
from shapely.ops import cascaded_union, unary_union
|
|
from matplotlib.pyplot import plot, subplot, show, cla, clf, xlim, ylim, title
|
|
from camlib import *
|
|
|
|
|
|
class PathConnectTest1(unittest.TestCase):
|
|
|
|
def setUp(self):
|
|
pass
|
|
|
|
def test_simple_connect(self):
|
|
paths = [
|
|
LineString([[0, 0], [0, 1]]),
|
|
LineString([[0, 1], [0, 2]])
|
|
]
|
|
|
|
result = Geometry.path_connect(paths)
|
|
|
|
self.assertEqual(len(result), 1)
|
|
self.assertTrue(result[0].equals(LineString([[0, 0], [0, 2]])))
|
|
|
|
|
|
if __name__ == "__main__":
|
|
unittest.main() |