@@ -73,7 +73,7 @@ class ElectricVoicingTests(unittest.TestCase):
|
||||
self.assertEqual(reference, before)
|
||||
self.assertEqual(shape(reference), shape(target))
|
||||
self.assertTrue(all('tie_to' not in p and 'tie_from' not in p for p in target['pitches']))
|
||||
self.assertEqual({p['id'] for p in target['pitches']}, {f'stab-s{i}' for i in range(1, 5)})
|
||||
self.assertEqual({p['id'] for p in target['pitches']}, {f'stab_s{i}' for i in range(1, 5)})
|
||||
target['pitches'][0]['tablature']['fret'] = 20
|
||||
self.assertEqual(reference, before)
|
||||
def test_unharmonized_passage_does_not_borrow_from_another_occurrence(self):
|
||||
@@ -107,7 +107,7 @@ class ElectricVoicingTests(unittest.TestCase):
|
||||
generator.electric.reuse_voicings(links)
|
||||
self.assertEqual(target, before)
|
||||
def test_real_arrangement_reuses_requested_grips_without_changing_melody(self):
|
||||
source = generator.musicxml.load_musicxml(pathlib.Path('data/songs/autumn-leaves.xml'))
|
||||
source = generator.musicxml.load_musicxml(pathlib.Path('data/songs/autumn_leaves.xml'))
|
||||
before = copy.deepcopy(source)
|
||||
rhythms = tests.rhythm_fixtures.library()
|
||||
with unittest.mock.patch('generator.electric.reuse_voicings'):
|
||||
|
||||
Reference in New Issue
Block a user