def decision_test(): def test_func(pl1, pl2, distance): assert_false(F.frechet_distance_decision(pl1, pl2, distance - 1)) assert_true(F.frechet_distance_decision(pl1, pl2, distance)) assert_true(F.frechet_distance_decision(pl1, pl2, distance + 1)) assert_true(F.frechet_distance_decision(pl1, pl2, distance + 1000)) assert_true(F.frechet_distance_decision([(0, 0), (10, 0), (20, 0)], [(0, 0), (10, 0), (20, 0)], 0)) assert_true(F.frechet_distance_decision([(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 decision_test(): def test_func(pl1, pl2, distance): assert_false(F.frechet_distance_decision(pl1, pl2, distance - 1)) assert_true(F.frechet_distance_decision(pl1, pl2, distance)) assert_true(F.frechet_distance_decision(pl1, pl2, distance + 1)) assert_true(F.frechet_distance_decision(pl1, pl2, distance + 1000)) assert_true( F.frechet_distance_decision([(0, 0), (10, 0), (20, 0)], [(0, 0), (10, 0), (20, 0)], 0)) assert_true( F.frechet_distance_decision([(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_false(F.frechet_distance_decision(pl1, pl2, distance - 1)) assert_true(F.frechet_distance_decision(pl1, pl2, distance)) assert_true(F.frechet_distance_decision(pl1, pl2, distance + 1)) assert_true(F.frechet_distance_decision(pl1, pl2, distance + 1000))