Esempio n. 1
0
def test_minimum_pairs_end_diff():
    assert (list(minimal_pairs([0, 1, 2, 8], [1, 2, 3, 4])) == [(1, 0, 0),
                                                                (2, 1, 0),
                                                                (3, 3, 4)])
Esempio n. 2
0
def test_closest():
    assert (list(minimal_pairs([50, 60],
                               [0, 10, 20, 30, 40, 51, 52])) == [(0, 5, 1),
                                                                 (1, 6, 8)])
Esempio n. 3
0
def test_minimum_pairs_commotative():
    A = [0, 1, 2]
    B = [1, 2, 3]
    first = list(minimal_pairs(A, B))
    assert first == [(b, a, d) for a, b, d in minimal_pairs(B, A)]
Esempio n. 4
0
def test_closest():
    assert (
        list(minimal_pairs([50, 60], [0, 10, 20, 30, 40, 51, 52])) ==
        [(0, 5, 1), (1, 6, 8)]
    )
Esempio n. 5
0
def test_minimum_pairs_end_diff():
    assert (
        list(minimal_pairs([0, 1, 2, 8], [1, 2, 3, 4])) ==
        [(1, 0, 0), (2, 1, 0), (3, 3, 4)]
    )
Esempio n. 6
0
def test_minimum_pairs_commotative():
    A = [0, 1, 2]
    B = [1, 2, 3]
    first = list(minimal_pairs(A, B))
    assert first == [(b, a, d) for a, b, d in minimal_pairs(B, A)]
Esempio n. 7
0
def test_minimum_pairs_end_more():
    assert list(minimal_pairs([0, 1, 2, 4, 8], [1, 2, 3, 4])) == [(1, 0, 0), (2, 1, 0), (3, 3, 0)]