Ejemplo n.º 1
0
def test_normalization_case_5():
    '''
    test consensus.normalize() with identical ref/alt of length  < 1
    expectation: no ref, alt = first character
    Parameters
    ---------
    Returns
    -------
    '''
    consensus_ref, consensus_alt = consensus.normalize("TAC", "TAC")
    assert consensus_ref == "T"
    assert consensus_alt == "T"
Ejemplo n.º 2
0
def test_normalization_case_8():
    '''
    test consensxus.normalize() with differing ref/alt  with shared first character
    expectation: normalized = shared first characters + all characters after 1st index
    Parameters
    ---------
    Returns
    -------
    '''
    consensus_ref, consensus_alt = consensus.normalize("AT", "ATT")
    assert consensus_ref == "A"
    assert consensus_alt == "AT"
Ejemplo n.º 3
0
def test_normalization_case_4():
    '''
    test consensus.normalize() with differing ref/alt length 1
    expectation: no changes in normalization
    Parameters
    ---------
    Returns
    -------
    '''
    consensus_ref, consensus_alt = consensus.normalize("T", "C")
    assert consensus_ref == "T"
    assert consensus_alt == "C"
Ejemplo n.º 4
0
def test_normalization_case_9():
    '''
    test consensxus.normalize() GTA/GTATA
    expectation: G, GTA; first character matches, second 2 of ref matches to 
    alt, so alt becomes first  character + last 2
    ---------
    Returns
    -------
    '''

    consensus_ref, consensus_alt = consensus.normalize("GTA", "GTATA")
    assert consensus_ref == "G"
    assert consensus_alt == "GTA"
Ejemplo n.º 5
0
def test_normalization_case_6():
    '''
    test consensus.normalize() with differing ref/alt  with shared first character
    expectation: no changes in  normalization
    Parameters
    ---------
    Returns
    -------
    '''

    consensus_ref, consensus_alt = consensus.normalize("T", "TAC")
    assert consensus_ref == "T"
    assert consensus_alt == "TAC"
Ejemplo n.º 6
0
def test_normalization_case_3():
    '''
    test consensus.normalize() with identical ref/alt 
    expectation: no changes in  normalization
    Parameters
    ---------
    Returns
    -------
    '''

    consensus_ref, consensus_alt = consensus.normalize("T", "T")
    assert consensus_ref == "T"
    assert consensus_alt == "T"
Ejemplo n.º 7
0
def test_normalization_case_2():
    '''
    test consensus.normalize() with empty data
    expectation: empty outputs
    Parameters
    ---------
    Returns
    -------
    '''

    consensus_ref, consensus_alt = consensus.normalize("", "")
    assert consensus_ref == ""
    assert consensus_alt == ""
Ejemplo n.º 8
0
def test_normalization_case_1():
    '''
    test consensus.normalize() with None data
    expectation: None outputs
    Parameters
    ---------
    Returns
    -------
    '''

    consensus_ref, consensus_alt = consensus.normalize(None, None)
    assert consensus_ref == None
    assert consensus_alt == None