class TestDemodulatorSpecific(unittest.TestCase): tempdir = None def setUp(self): self.demodulator = WSPRDemodulator( 'WSPR', 48000, None, _WAVIntervalSink=FakeWAVIntervalSink, _mkdtemp=self._mkdtemp, _find_wsprd=lambda: '/here/is/wsprd') def _mkdtemp(self): self.tempdir = self.mktemp() os.mkdir(self.tempdir) return self.tempdir def test_interface(self): demodulator = WSPRDemodulator( 'WSPR', 48000, None, _WAVIntervalSink=FakeWAVIntervalSink, _find_wsprd=lambda: '/here/is/wsprd') verifyObject(IDemodulator, demodulator) def test_temporary_directory(self): self.assertTrue(os.path.isdir(self.tempdir)) self.demodulator.close() self.assertFalse(os.path.exists(self.tempdir)) def test_temporary_directory_already_deleted(self): """It's OK if the temp directory has been deleted before cleanup.""" os.rmdir(self.tempdir) self.demodulator.close()
def setUp(self): self.demodulator = WSPRDemodulator( 'WSPR', 48000, None, _WAVIntervalSink=FakeWAVIntervalSink, _mkdtemp=self._mkdtemp, _find_wsprd=lambda: '/here/is/wsprd')
def test_interface(self): demodulator = WSPRDemodulator('WSPR', 48000, None, _WAVIntervalSink=FakeWAVIntervalSink, _find_wsprd=lambda: '/here/is/wsprd') verifyObject(IDemodulator, demodulator)