def test_best_euler_path_level2(self):
        fLOG(
            __file__,
            self._testMethodName,
            OutputPrint=__name__ == "__main__")

        name = get_seattle_streets()
        shapes, records, fields = shapely_records(name)
        edges_index, edges, vertices, distances = seattle_streets_set_level2(
            shapes, records)
        co, ind, d = best_euler_path(edges_index=edges_index, edges=edges,
                                     distances=distances, vertices=vertices, fLOG=fLOG)
        self.assertEqual(len(co), len(ind))
        assert d > 0
    def test_seattle_streets_set_level2(self):
        fLOG(
            __file__,
            self._testMethodName,
            OutputPrint=__name__ == "__main__")

        shapes = self._shapes
        records = self._records
        edges_index, edges, vertices, distances = seattle_streets_set_level2(
            shapes, records)
        assert vertices
        assert edges
        assert edges_index
        assert distances
        self.assertEqual(len(edges_index), len(edges))
        self.assertEqual(len(edges_index), len(distances))