Пример #1
0
 def _create_widget_with_interactive_tool(cls, _):
     """
     Need to mock some functions and call "show()" in order for the fit browser to create its FitInteractiveTool
     object.
     """
     _, canvas, _ = cls._create_and_plot_matrix_workspace()
     fit_browser = FitPropertyBrowser(canvas=canvas, toolbar_manager=Mock())
     # Mock these functions so that we can call show().
     canvas.draw = Mock()
     fit_browser._get_allowed_spectra = Mock(return_value=True)
     fit_browser._get_table_workspace = Mock(return_value=False)
     fit_browser._add_spectra = Mock()
     fit_browser.set_output_window_names = Mock(return_value=None)
     # Need to call show() to set up the FitInteractiveTool, but we've mocked the superclass show() function
     # so it won't actually show the widget.
     fit_browser.show()
     return fit_browser
 def _create_widget(self, canvas=MagicMock(), toolbar_manager=Mock()):
     return FitPropertyBrowser(canvas, toolbar_manager)