예제 #1
0
파일: test-nway.py 프로젝트: ctb/paircomp
def test2():
    
    seq = 'AAAAAAAAAAA'             # 11

    nway_cmp = NwayComparison(10, 1.0, seq, seq, seq)

    p = nway_cmp.get_filtered_paths()
    assert repr(p) == '[[0(+), 0(+), 0(+)], [0(+), 0(+), 1(+)], [0(+), 1(+), 1(+)], [0(+), 1(+), 0(+)], [1(+), 1(+), 1(+)], [1(+), 1(+), 0(+)], [1(+), 0(+), 0(+)], [1(+), 0(+), 1(+)]]'

    p2 = do_3way_regression(seq, seq, seq, 10, 1.0)

    p.sort()
    p2.sort()

    assert p == p2
예제 #2
0
파일: test-nway.py 프로젝트: ctb/paircomp
def check_result(seqs, result):
    py_nway_cmp = PyNwayComparison(10, 1.0, *seqs)
    nway_cmp = NwayComparison(10, 1.0, *seqs)

    p = py_nway_cmp.filter()
    assert repr(p) == result

    p2 = nway_cmp.get_filtered_paths()
    p2.sort()

    assert p == p2

    if len(seqs) == 3:
        p3 = do_3way_regression(seqs[0], seqs[1], seqs[2], 10, 1.0)
        p3.sort()
        
        assert p2 == p3