Ignore:
Timestamp:
Mar 10, 2013, 5:13:51 PM (11 years ago)
Author:
Paul Brossier <piem@piem.org>
Branches:
feature/autosink, feature/cnn, feature/cnn_org, feature/constantq, feature/crepe, feature/crepe_org, feature/pitchshift, feature/pydocstrings, feature/timestretch, fix/ffmpeg5, master, pitchshift, sampler, timestretch, yinfft+
Children:
9ead7a9
Parents:
33102ab
Message:

lib/aubio/midiconv.py: improve note2midi

File:
1 edited

Legend:

Unmodified
Added
Removed
  • python/tests/test_note2midi.py

    r33102ab rf552e9e  
    1313        ( 'A4', 69 ),
    1414        ( 'A#4', 70 ),
     15        ( 'Bb4', 70 ),
     16        ( u'B♭4', 70 ),
    1517        ( 'G8', 115 ),
    1618        ( u'G♯8', 116 ),
    17         ( u'G♭9', 126 ),
    1819        ( 'G9', 127 ),
    1920        ( u'G\udd2a2', 45 ),
     
    3637
    3738    def test_note2midi_wrong_modifier(self):
    38         " fails when passed an invalid note name"
     39        " fails when passed a note with an invalid modifier "
    3940        self.assertRaises(ValueError, note2midi, 'C.1')
    4041
    41     def test_note2midi_wronge_midifier_again(self):
    42         " fails when passed a wrong modifier"
     42    def test_note2midi_another_wrong_modifier_again(self):
     43        " fails when passed a note with a invalid note name "
    4344        self.assertRaises(ValueError, note2midi, 'CB-3')
    4445
    4546    def test_note2midi_wrong_octave(self):
    46         " fails when passed a wrong octave"
     47        " fails when passed a wrong octave number "
    4748        self.assertRaises(ValueError, note2midi, 'CBc')
    4849
    4950    def test_note2midi_out_of_range(self):
    50         " fails when passed a non-existing note"
     51        " fails when passed a out of range note"
    5152        self.assertRaises(ValueError, note2midi, 'A9')
     53
     54    def test_note2midi_wrong_data_type(self):
     55        " fails when passed a non-string value "
     56        self.assertRaises(TypeError, note2midi, 123)
    5257
    5358if __name__ == '__main__':
Note: See TracChangeset for help on using the changeset viewer.