1
# -*- coding: utf-8 -*-
3
from time import time, gmtime, strftime
5
from mago.test_suite.totem import TotemTestSuite
7
class TotemBasics(TotemTestSuite):
8
def check_audio_playback(self):
10
"/tmp/" + "%Y%m%d_%H%M%S" + ".wav", gmtime((time())))
11
self.application.openfile(self.wavfile)
12
(freq, flat) = self.application.capture_do_fft(test_file)
14
raise AssertionError, "Sine WAV playback error, frq expected: %s ; got %s" % (self.freq, freq)
15
self.application.play_pause()
17
(freq, flat) = self.application.capture_do_fft(test_file)
19
raise AssertionError, "Pause playback error, non flat PCM detected"
20
self.application.play_pause()
22
if __name__ == "__main__":
23
totem_test = TotemBasics()