History

python/tests/test_notes.py: add basic tests

Paul Brossier committed 9 years ago

Commit cb76f5d1 parent f7e30e81 file · +42 −0Browse files

Showing the changes to python/tests/test_notes.py (1 of 1 file). Show all

Unified · Split

python/tests/test_notes.py+42−0
@@ -0,0 +1,42 @@
1#! /usr/bin/env python
2
3from unittest import main
4from numpy.testing import TestCase, assert_equal, assert_almost_equal
5from aubio import notes
6
7AUBIO_DEFAULT_NOTES_SILENCE = -70.
8AUBIO_DEFAULT_NOTES_MINIOI_MS = 30.
9
10class aubio_notes_default(TestCase):
11
12 def test_members(self):
13 o = notes()
14 assert_equal ([o.buf_size, o.hop_size, o.method, o.samplerate],
15 [1024,512,'default',44100])
16
17
18class aubio_notes_params(TestCase):
19
20 samplerate = 44100
21
22 def setUp(self):
23 self.o = notes(samplerate = self.samplerate)
24
25 def test_get_minioi_ms(self):
26 assert_equal (self.o.get_minioi_ms(), AUBIO_DEFAULT_NOTES_MINIOI_MS)
27
28 def test_set_minioi_ms(self):
29 val = 40.
30 self.o.set_minioi_ms(val)
31 assert_almost_equal (self.o.get_minioi_ms(), val)
32
33 def test_get_silence(self):
34 assert_equal (self.o.get_silence(), AUBIO_DEFAULT_NOTES_SILENCE)
35
36 def test_set_silence(self):
37 val = -50
38 self.o.set_silence(val)
39 assert_equal (self.o.get_silence(), val)
40
41if __name__ == '__main__':
42 main()

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t