def test_determine_polychord(self): self.chordsTest( [ # insano test [["FM|Dm"], ["D", "F", "A", "C"]], [["Dm|GM"], ["G", "B", "D", "F", "A"]], [["FM|G7", "FM|GM"], ["G", "B", "D", "F", "A", "C",]], [["Am|G7"], ["G", "B", "D", "F", "A", "C", "E",]], [["Am7|G7"], ["G", "B", "D", "F", "A", "C", "E", "G",]], [["CM9|CM"], ["C", "E", "G", "C", "E", "G", "B", "D",]], [["CM9|CM7"], ["C", "E", "G", "B", "C", "E", "G", "B", "D",]], [ ["A13|G13"], [ "G", "B", "D", "F", "A", "C", "E", "A", "C#", "E", "G", "B", "D", "F#", ], ], ], lambda x: chords.determine_polychords(x, True), "polychord naming", )
def test_determine_polychord(self): self.chordsTest([ [['FM|Dm'], ["D", "F", "A", "C"]],\ [['Dm|GM'], ["G", "B", "D", "F", "A"]],\ [['FM|G7', 'FM|GM'], ["G", "B", "D", "F", "A", "C"]],\ [['Am|G7'], ["G", "B", "D", "F", "A", "C", "E"]],\ [['Am7|G7'], ["G", "B", "D", "F", "A", "C", "E", "G"]],\ [["CM9|CM"], ["C", "E", "G", "C", "E", "G", "B", "D"]],\ [["CM9|CM7"], ["C", "E", "G", "B", "C", "E", "G", "B", "D"]],\ # insano test [['A13|G13'], ["G", "B", "D", "F", "A", "C", "E", "A", "C#", "E", "G", "B", "D", "F#"]]],\ lambda x: chords.determine_polychords(x, True), "polychord naming")
def test_determine_polychord(self): self.chordsTest( [ # insano test [['FM|Dm'], ['D', 'F', 'A', 'C']], [['Dm|GM'], ['G', 'B', 'D', 'F', 'A']], [['FM|G7', 'FM|GM'], [ 'G', 'B', 'D', 'F', 'A', 'C', ]], [['Am|G7'], [ 'G', 'B', 'D', 'F', 'A', 'C', 'E', ]], [['Am7|G7'], [ 'G', 'B', 'D', 'F', 'A', 'C', 'E', 'G', ]], [['CM9|CM'], [ 'C', 'E', 'G', 'C', 'E', 'G', 'B', 'D', ]], [['CM9|CM7'], [ 'C', 'E', 'G', 'B', 'C', 'E', 'G', 'B', 'D', ]], [['A13|G13'], [ 'G', 'B', 'D', 'F', 'A', 'C', 'E', 'A', 'C#', 'E', 'G', 'B', 'D', 'F#', ]], ], lambda x: chords.determine_polychords(x, True), 'polychord naming')
def test_determine_polychord(self): self.chordsTest([ # insano test [['FM|Dm'], ['D', 'F', 'A', 'C']], [['Dm|GM'], ['G', 'B', 'D', 'F', 'A']], [['FM|G7', 'FM|GM'], [ 'G', 'B', 'D', 'F', 'A', 'C', ]], [['Am|G7'], [ 'G', 'B', 'D', 'F', 'A', 'C', 'E', ]], [['Am7|G7'], [ 'G', 'B', 'D', 'F', 'A', 'C', 'E', 'G', ]], [['CM9|CM'], [ 'C', 'E', 'G', 'C', 'E', 'G', 'B', 'D', ]], [['CM9|CM7'], [ 'C', 'E', 'G', 'B', 'C', 'E', 'G', 'B', 'D', ]], [['A13|G13'], [ 'G', 'B', 'D', 'F', 'A', 'C', 'E', 'A', 'C#', 'E', 'G', 'B', 'D', 'F#', ]], ], lambda x: chords.determine_polychords(x, True), 'polychord naming')