def distance_test(): def test_func(pl1, pl2, distance): assert_almost_equal(F.frechet_distance(pl1, pl2), distance) assert_almost_equal( F.frechet_distance([(0, 0), (10, 0), (20, 0)], [(0, 0), (10, 0), (20, 0)]), 0) assert_almost_equal( F.frechet_distance([(0, 0), (20, 0)], [(0, 0), (10, 0), (20, 0)]), 0) for pl1, pl2, distance in test_data: yield (test_func, pl1, pl2, distance)
def distance_test(): def test_func(pl1, pl2, distance): assert_almost_equal(F.frechet_distance(pl1, pl2), distance) assert_almost_equal(F.frechet_distance([(0, 0), (10, 0), (20, 0)], [(0, 0), (10, 0), (20, 0)]), 0) assert_almost_equal(F.frechet_distance([(0, 0), (20, 0)], [(0, 0), (10, 0), (20, 0)]), 0) for pl1, pl2, distance in test_data: yield (test_func, pl1, pl2, distance)
def test_func(pl1, pl2, distance): assert_almost_equal(F.frechet_distance(pl1, pl2), distance)