コード例 #1
0
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)
コード例 #2
0
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)
コード例 #3
0
 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))
コード例 #4
0
 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))