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
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