audio: return self from Interface.load()

This commit is contained in:
Roman Zeyde
2015-02-18 18:14:41 +02:00
parent 61dc35c122
commit 97e992ea56
2 changed files with 2 additions and 1 deletions

View File

@@ -17,6 +17,7 @@ class Interface(object):
assert self._error_string(0) == b'Success'
version = self.call('GetVersionText', restype=ctypes.c_char_p)
log.info('%s loaded', version)
return self
def _error_string(self, code):
return self.call('GetErrorText', code, restype=ctypes.c_char_p)

View File

@@ -15,7 +15,7 @@ def test():
lib.Pa_OpenStream.return_value = 0
cdll.return_value = lib
interface = audio.Interface(config=config.fastest(), debug=True)
interface.load(name='portaudio')
assert interface.load(name='portaudio') is interface
with interface:
s = interface.player()
assert s.params.device == 1