예제 #1
0
 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")
     ])
예제 #2
0
 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"])
예제 #3
0
 def test_add9(self):
     chords = note_to_chord(["C", "E", "G", "D"])
     self.assertEqual(chords, [Chord("Cadd9")])
예제 #4
0
 def test_aug(self):
     chords = note_to_chord(["F", "A", "Db"])
     self.assertEqual(
         chords,
         [Chord("Faug"), Chord("Aaug/F"),
          Chord("Dbaug/F")])
예제 #5
0
 def test_dim(self):
     chords = note_to_chord(["Eb", "Gb", "A"])
     self.assertEqual(chords, [Chord("Ebdim")])
예제 #6
0
 def test_major_on_fifth(self):
     chords = note_to_chord(["B", "E", "G#"])
     self.assertEqual(chords, [Chord("E/B")])
예제 #7
0
 def test_major_on_third(self):
     chords = note_to_chord(["F#", "A", "D"])
     self.assertEqual(chords, [Chord("D/F#")])
예제 #8
0
 def test_major(self):
     chords = note_to_chord(["C", "E", "G"])
     self.assertEqual(chords, [Chord("C")])
예제 #9
0
 def test_m7dim5(self):
     chords = note_to_chord(["F#", "A", "C", "E"])
     self.assertEqual(chords, [Chord("F#m7-5")])
예제 #10
0
 def test_add9(self):
     chords = note_to_chord(["C", "E", "G", "D"])
     self.assertEqual(chords, [Chord("Cadd9")])
예제 #11
0
 def test_aug(self):
     chords = note_to_chord(["F", "A", "Db"])
     self.assertEqual(chords, [Chord("Faug"), Chord("Aaug/F"), Chord("Dbaug/F")])
예제 #12
0
 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")])
예제 #13
0
 def test_dim(self):
     chords = note_to_chord(["Eb", "Gb", "A"])
     self.assertEqual(chords, [Chord("Ebdim")])
예제 #14
0
 def test_major_on_fifth(self):
     chords = note_to_chord(["B", "E", "G#"])
     self.assertEqual(chords, [Chord("E/B")])
예제 #15
0
 def test_major_on_third(self):
     chords = note_to_chord(["F#", "A", "D"])
     self.assertEqual(chords, [Chord("D/F#")])
예제 #16
0
 def test_m7dim5(self):
     chords = note_to_chord(["F#", "A", "C", "E"])
     self.assertEqual(chords, [Chord("F#m7-5"), Chord("Am6/F#")])
예제 #17
0
 def test_major(self):
     chords = note_to_chord(["C", "E", "G"])
     self.assertEqual(chords, [Chord("C")])
예제 #18
0
 def test_sus4(self):
     chords = note_to_chord(["G", "C", "D"])
     self.assertEqual(chords, [Chord("Gsus4"), Chord("Csus2/G")])