def test_animate_sets_up_movie_maker(self): # Given @mlab.animate(ui=False) def anim(): for i in range(5): yield self.e.new_scene() from mayavi.tests.test_file_timestep import make_mock_scene self.e.current_scene.scene = make_mock_scene() mm = self.e.current_scene.scene.movie_maker # When from mayavi.core.file_data_source import NoUITimer with mock.patch('mayavi.tools.animator.Timer', NoUITimer): a = anim() a.timer.Start() # Then mm.animation_start.assert_called_once_with() self.assertEqual(mm.animation_step.call_count, 4) mm.animation_stop.assert_called_once_with()
def test_animate_sets_up_movie_maker(self): # Given @mlab.animate def anim(): for i in range(5): yield self.e.new_scene() from mayavi.tests.test_file_timestep import make_mock_scene self.e.current_scene.scene = make_mock_scene() mm = self.e.current_scene.scene.movie_maker # When from mayavi.core.file_data_source import NoUITimer with mock.patch('mayavi.tools.animator.Timer', NoUITimer): a = anim() a.timer.Start() # Then mm.animation_start.assert_called_once_with() self.assertEqual(mm.animation_step.call_count, 4) mm.animation_stop.assert_called_once_with()