From 5adf35b9131ea6c0a16f6765cf44c50767ddc3f3 Mon Sep 17 00:00:00 2001 From: yomguy Date: Thu, 27 Sep 2012 02:01:32 +0200 Subject: [PATCH] add testanalyzing --- tests/testanalyzing.py | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 tests/testanalyzing.py diff --git a/tests/testanalyzing.py b/tests/testanalyzing.py new file mode 100644 index 0000000..2560a4f --- /dev/null +++ b/tests/testanalyzing.py @@ -0,0 +1,38 @@ +from timeside.decoder import * +from timeside.analyzer import * +from unit_timeside import * + +import os.path + +__all__ = ['TestAnalyzing'] + +class TestAnalyzing(TestCase): + "Test all analyzers" + + def setUp(self): + self.source = os.path.join (os.path.dirname(__file__), "samples/sweep.wav") + + def testDC(self): + "Test mean DC shift" + self.analyzer = MeanDCShift() + self.value = -0 + + def testMeanLevel(self): + "Test mean level" + self.analyzer = MeanLevel() + self.value = -9.856 + + def testMaxLevel(self): + "Test max level" + self.analyzer = MaxLevel() + self.value = -6.0209999999999999 + + def tearDown(self): + decoder = FileDecoder(self.source) + (decoder | self.analyzer).run() + self.assertEquals(self.analyzer.result(), self.value) + + +if __name__ == '__main__': + unittest.main(testRunner=TestRunner()) + -- 2.39.5