def test_note_beat_strength_indexer_6(self): # Soprano and bass parts of bwv603.xml # We won't verify all the parts, but we'll submit them all for analysis. expected = pandas.concat([TestNoteBeatStrengthIndexer.make_series(bwv603_soprano), TestNoteBeatStrengthIndexer.make_series(bwv603_bass)], axis=1) ip = Importer(os.path.join(VIS_PATH, 'tests', 'corpus/bwv603.xml')) actual = ip._get_beat_strength()['meter.NoteBeatStrengthIndexer'].iloc[:, [0, 3]].dropna(how='all') expected.columns = actual.columns self.assertTrue(actual.equals(expected))
def test_note_beat_strength_indexer_6(self): # Soprano and bass parts of bwv603.xml # We won't verify all the parts, but we'll submit them all for analysis. expected = pandas.concat([ TestNoteBeatStrengthIndexer.make_series(bwv603_soprano), TestNoteBeatStrengthIndexer.make_series(bwv603_bass) ], axis=1) ip = Importer(os.path.join(VIS_PATH, 'tests', 'corpus/bwv603.xml')) actual = ip._get_beat_strength( )['meter.NoteBeatStrengthIndexer'].iloc[:, [0, 3]].dropna(how='all') expected.columns = actual.columns self.assertTrue(actual.equals(expected))
def test_note_beat_strength_indexer_5(self): # Alto part of bwv603.mxl which is a part with ties expected = TestNoteBeatStrengthIndexer.make_series(bwv603_alto) ip = Importer(os.path.join(VIS_PATH, 'tests', 'corpus/bwv603.xml')) actual = ip._get_beat_strength().iloc[:, 1].dropna() self.assertTrue(actual.equals(expected))
def test_note_beat_strength_indexer_4(self): # Soprano part of bwv77.mxl which is a part with no ties expected = TestNoteBeatStrengthIndexer.make_series(bwv77_soprano) ip = Importer(os.path.join(VIS_PATH, 'tests', 'corpus/bwv77.mxl')) actual = ip._get_beat_strength().iloc[:, 0].dropna() self.assertTrue(actual.equals(expected))
def test_note_beat_strength_indexer_5(self): # Alto part of bwv603.mxl which is a part with ties expected = TestNoteBeatStrengthIndexer.make_series(bwv603_alto) ip = Importer(os.path.join(VIS_PATH, 'tests', 'corpus/bwv603.xml')) actual = ip._get_beat_strength().iloc[:, 1].dropna() self.assertTrue(actual.equals(expected))
def test_note_beat_strength_indexer_4(self): # Soprano part of bwv77.mxl which is a part with no ties expected = TestNoteBeatStrengthIndexer.make_series(bwv77_soprano) ip = Importer(os.path.join(VIS_PATH, 'tests', 'corpus/bwv77.mxl')) actual = ip._get_beat_strength().iloc[:, 0].dropna() self.assertTrue(actual.equals(expected))