Ejemplo n.º 1
0
def test_syntax_file_set_remove():
    sfiles = SyntaxFileSet()
    sfiles.add(SyntaxFile(mock.sentinel.NAMEA, mock.sentinel.PATHA, mock.sentinel.FORMATA, ('extA1', 'extA2')))
    sfiles.add(SyntaxFile(mock.sentinel.NAMEB, mock.sentinel.PATHB, mock.sentinel.FORMATB, ('extB1', 'extB2')))
    sfiles.remove(SyntaxFile(mock.sentinel.NAMEB, mock.sentinel.PATHB, mock.sentinel.FORMATB, ('extB1', 'extB2')))

    assert len(sfiles) == 1
    assert SyntaxFile(mock.sentinel.NAMEA, mock.sentinel.PATHA, mock.sentinel.FORMATA, ('extA1', 'extA2')) in sfiles

    assert len(sfiles.extension_map) == 2
    assert sfiles.extension_map['exta1'].path == mock.sentinel.PATHA
    assert sfiles.extension_map['exta2'].path == mock.sentinel.PATHA
Ejemplo n.º 2
0
def test_syntax_file_set_remove():
    sfiles = SyntaxFileSet()
    sfiles.add(
        SyntaxFile(mock.sentinel.NAMEA, mock.sentinel.PATHA,
                   mock.sentinel.FORMATA, ('extA1', 'extA2')))
    sfiles.add(
        SyntaxFile(mock.sentinel.NAMEB, mock.sentinel.PATHB,
                   mock.sentinel.FORMATB, ('extB1', 'extB2')))
    sfiles.remove(
        SyntaxFile(mock.sentinel.NAMEB, mock.sentinel.PATHB,
                   mock.sentinel.FORMATB, ('extB1', 'extB2')))

    assert len(sfiles) == 1
    assert SyntaxFile(mock.sentinel.NAMEA, mock.sentinel.PATHA,
                      mock.sentinel.FORMATA, ('extA1', 'extA2')) in sfiles

    assert len(sfiles.extension_map) == 2
    assert sfiles.extension_map['exta1'].path == mock.sentinel.PATHA
    assert sfiles.extension_map['exta2'].path == mock.sentinel.PATHA