Ejemplo n.º 1
0
 def test_note_9(self):
     with self.assertRaises(ValueError):
         Chord.from_note_index(note=9, quality="", scale="Fmaj")
Ejemplo n.º 2
0
 def test_note_1(self):
     chord = Chord.from_note_index(note=1, quality="", scale="Cmaj")
     self.assertEqual(chord, Chord("C"))
Ejemplo n.º 3
0
 def test_note_7(self):
     chord = Chord.from_note_index(note=7, quality="7", scale="Amin")
     self.assertEqual(chord, Chord("G7"))
Ejemplo n.º 4
0
 def test_note_8(self):
     chord = Chord.from_note_index(note=8, quality="", scale="Emaj")
     self.assertEqual(chord, Chord("E"))
Ejemplo n.º 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"))
Ejemplo n.º 6
0
 def test_note_3(self):
     chord = Chord.from_note_index(note=3, quality="sus2", scale="Cmin")
     self.assertEqual(chord, Chord("Ebsus2"))
Ejemplo n.º 7
0
 def test_diatonic_note_nongeneric(self):
     with self.assertRaises(NotImplementedError):
         Chord.from_note_index(note=5,
                               quality="sus",
                               diatonic=True,
                               scale="Fmaj")
Ejemplo n.º 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#"))
Ejemplo n.º 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"))
Ejemplo n.º 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"))
Ejemplo n.º 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"))