def test_pause_error(self, bins): recorder = Recorder(bins) recorder.preview() self.assertEqual(recorder.get_status()[1], Gst.State.PLAYING) time.sleep(2) rec_time = recorder.get_recorded_time() #self.assertEqual(rec_time, 0) recorder.pause() time.sleep(2) recorder.stop(True) self.assertEqual(recorder.get_status()[1], Gst.State.NULL)
def test_stop_on_paused(self, bins): recorder = Recorder(bins) recorder.preview() self.assertEqual(recorder.get_status()[1], Gst.State.PLAYING) time.sleep(2) self.assertEqual(recorder.get_recorded_time(), 0) recorder.record() time.sleep(2) recorder.pause() time.sleep(2) recorder.stop() self.assertTrue(recorder.get_recorded_time() > 0) self.assertCorrectRecording(bins, 2)