def test_preview_multi(self, bins): recorder = Recorder(bins) recorder.preview() self.assertEqual(recorder.get_status()[1], Gst.State.PLAYING) time.sleep(4) recorder.stop() self.assertEqual(recorder.get_recorded_time(), 0) self.assertCorrectRecording(bins, 0)
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_pause_only_recording_and_stop(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_recording() time.sleep(2) recorder.stop() self.assertCorrectRecording(bins, 2)