Beispiel #1
0
 def test_extensions(self):
     chord = music.Chord('C7b9', 1)
     self.assertEqual('b9', chord.extension)
Beispiel #2
0
 def test_enharmonic_root(self):
     chord = music.Chord('Db7', 1)
     self.assertEqual('C#', chord.enharmonic_root())
Beispiel #3
0
 def test_half_diminished(self):
     chord = music.Chord('C0', 1)
     self.assertTrue(chord.half_diminished)
Beispiel #4
0
 def test_diminished(self):
     chord = music.Chord('Co', 1)
     self.assertTrue(chord.diminished)
Beispiel #5
0
 def test_minor_major(self):
     chord = music.Chord('C-M7', 1)
     self.assertTrue(chord.minor_major)
Beispiel #6
0
 def test_dominant(self):
     chord = music.Chord('C7', 1)
     self.assertTrue(chord.dominant)
Beispiel #7
0
 def test_bass_note_seventh(self):
     chord = music.Chord('C7/E', 1)
     self.assertEqual('E', chord.bass_note)
Beispiel #8
0
 def test_bass_note_seventh_chord_with_extensions(self):
     chord = music.Chord('C7b9#11/E', 1)
     self.assertEqual('E', chord.bass_note)
Beispiel #9
0
 def test_bass_note(self):
     chord = music.Chord('C/E', 1)
     self.assertEqual('E', chord.bass_note)
Beispiel #10
0
 def test_flat_root(self):
     chord = music.Chord('Eb', 1)
     self.assertEqual('Eb', chord.root)
Beispiel #11
0
 def test_sharp_root(self):
     chord = music.Chord('F#', 1)
     self.assertEqual('F#', chord.root)
Beispiel #12
0
 def test_repr(self):
     chord = music.Chord('C-', 1)
     self.assertEqual('C-', chord.__repr__())
Beispiel #13
0
 def test_init(self):
     chord = music.Chord('Bb', 1)
     self.assertEqual(1, chord.duration)