def test_seven_six_suspension(self): """ Test a 7/6 suspension is correction identified. """ cantus_firmus = [7, 6, 5] melody = [12, 11, 10] position = 0 self.assertTrue(is_suspension(melody, position, cantus_firmus))
def test_four_three_suspension(self): """ Test a 4/3 suspension is correction identified. """ cantus_firmus = [7, 6, 5] melody = [9, 8, 7] position = 0 self.assertTrue(is_suspension(melody, position, cantus_firmus))
def test_suspension_with_no_suspension(self): """ If the note isn't part of a suspension the function should return false. """ cantus_firmus = [7, 6, 5] melody = [11, 11, 10] position = 0 self.assertFalse(is_suspension(melody, position, cantus_firmus))