def test_dim6(self): chords = note_to_chord(["Eb", "Gb", "A", "C"]) self.assertEqual(chords, [ Chord("Ebdim6"), Chord("Gbdim6/Eb"), Chord("Adim6/Eb"), Chord("Cdim6/Eb") ])
def test_call_repeatedly(self): for _ in range(2): chords = note_to_chord(["Eb", "Gb", "A", "C"]) self.assertEqual(chords, [ Chord("Ebdim6"), Chord("Gbdim6/Eb"), Chord("Adim6/Eb"), Chord("Cdim6/Eb") ]) self.assertEqual(chords[0].components(visible=True), ["Eb", "Gb", "A", "C"])
def test_add9(self): chords = note_to_chord(["C", "E", "G", "D"]) self.assertEqual(chords, [Chord("Cadd9")])
def test_aug(self): chords = note_to_chord(["F", "A", "Db"]) self.assertEqual( chords, [Chord("Faug"), Chord("Aaug/F"), Chord("Dbaug/F")])
def test_dim(self): chords = note_to_chord(["Eb", "Gb", "A"]) self.assertEqual(chords, [Chord("Ebdim")])
def test_major_on_fifth(self): chords = note_to_chord(["B", "E", "G#"]) self.assertEqual(chords, [Chord("E/B")])
def test_major_on_third(self): chords = note_to_chord(["F#", "A", "D"]) self.assertEqual(chords, [Chord("D/F#")])
def test_major(self): chords = note_to_chord(["C", "E", "G"]) self.assertEqual(chords, [Chord("C")])
def test_m7dim5(self): chords = note_to_chord(["F#", "A", "C", "E"]) self.assertEqual(chords, [Chord("F#m7-5")])
def test_add9(self): chords = note_to_chord(["C", "E", "G", "D"]) self.assertEqual(chords, [Chord("Cadd9")])
def test_aug(self): chords = note_to_chord(["F", "A", "Db"]) self.assertEqual(chords, [Chord("Faug"), Chord("Aaug/F"), Chord("Dbaug/F")])
def test_dim6(self): chords = note_to_chord(["Eb", "Gb", "A", "C"]) self.assertEqual(chords, [Chord("Ebdim6"), Chord("Gbdim6/Eb"), Chord("Adim6/Eb"), Chord("Cdim6/Eb")])
def test_dim(self): chords = note_to_chord(["Eb", "Gb", "A"]) self.assertEqual(chords, [Chord("Ebdim")])
def test_major_on_fifth(self): chords = note_to_chord(["B", "E", "G#"]) self.assertEqual(chords, [Chord("E/B")])
def test_major_on_third(self): chords = note_to_chord(["F#", "A", "D"]) self.assertEqual(chords, [Chord("D/F#")])
def test_m7dim5(self): chords = note_to_chord(["F#", "A", "C", "E"]) self.assertEqual(chords, [Chord("F#m7-5"), Chord("Am6/F#")])
def test_major(self): chords = note_to_chord(["C", "E", "G"]) self.assertEqual(chords, [Chord("C")])
def test_sus4(self): chords = note_to_chord(["G", "C", "D"]) self.assertEqual(chords, [Chord("Gsus4"), Chord("Csus2/G")])