示例#1
0
 def test_note_9(self):
     with self.assertRaises(ValueError):
         Chord.from_note_index(note=9, quality="", scale="Fmaj")
示例#2
0
 def test_note_1(self):
     chord = Chord.from_note_index(note=1, quality="", scale="Cmaj")
     self.assertEqual(chord, Chord("C"))
示例#3
0
 def test_note_7(self):
     chord = Chord.from_note_index(note=7, quality="7", scale="Amin")
     self.assertEqual(chord, Chord("G7"))
示例#4
0
 def test_note_8(self):
     chord = Chord.from_note_index(note=8, quality="", scale="Emaj")
     self.assertEqual(chord, Chord("E"))
示例#5
0
 def test_note_2(self):
     chord = Chord.from_note_index(note=2, quality="m7", scale="F#min")
     self.assertEqual(chord, Chord("G#m7"))
示例#6
0
 def test_note_3(self):
     chord = Chord.from_note_index(note=3, quality="sus2", scale="Cmin")
     self.assertEqual(chord, Chord("Ebsus2"))
示例#7
0
 def test_diatonic_note_nongeneric(self):
     with self.assertRaises(NotImplementedError):
         Chord.from_note_index(note=5,
                               quality="sus",
                               diatonic=True,
                               scale="Fmaj")
示例#8
0
 def test_diatonic_note_4_mode(self):
     chord = Chord.from_note_index(note=4,
                                   quality="-",
                                   diatonic=True,
                                   scale="AbDor")
     self.assertEqual(chord, Chord("C#"))
示例#9
0
 def test_diatonic_note_3_mode(self):
     chord = Chord.from_note_index(note=3,
                                   quality="m",
                                   diatonic=True,
                                   scale="G#Mix")
     self.assertEqual(chord, Chord("Cdim"))
示例#10
0
 def test_diatonic_note_2_mode(self):
     chord = Chord.from_note_index(note=2,
                                   quality="7",
                                   diatonic=True,
                                   scale="BLoc")
     self.assertEqual(chord, Chord("Cmaj7"))
示例#11
0
 def test_diatonic_note_1(self):
     chord = Chord.from_note_index(note=1,
                                   quality="",
                                   diatonic=True,
                                   scale="Dmaj")
     self.assertEqual(chord, Chord("D"))