def test_fermata_indexer_2(self): """rest fermatas""" # Create expected. temp = [pandas.Series(['Fermata'], index=[6]), pandas.Series(['Fermata'], index=[6])] expected = pandas.concat(temp, axis=1).reindex(pandas.Index([0,1,2,3,4,6])) # Test. ind_piece = Importer(os.path.join(VIS_PATH, 'tests', 'corpus', 'test_fermata_rest.xml')) expected.columns = ind_piece.metadata('parts') actual = ind_piece._get_fermata() self.assertTrue(actual['fermata.FermataIndexer'].equals(expected))
def test_fermata_indexer_1(self): """all-voice fermatas""" # Create expected. parts = [pandas.Series(['Fermata']*4, index=[10,19,31,46]), pandas.Series(), pandas.Series(), pandas.Series(['Fermata']*4, index=[10,19,31,46])] expected = pandas.concat(parts, axis=1) indx = pandas.Index(range(47)) expected = expected.reindex(index=indx) expected.drop([11, 12, 20, 32], inplace=True) # Test. ind_piece = Importer(os.path.join(VIS_PATH, 'tests', 'corpus', 'bwv603.xml')) expected.columns = ind_piece.metadata('parts') actual = ind_piece._get_fermata() self.assertTrue(actual['fermata.FermataIndexer'].equals(expected))