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