def setUpClass(cls): # Mock axes tab view mock_axes_view = Mock( get_selected_ax_name=lambda: '(0, 0)', get_properties=lambda: AxProperties(new_ax_view_props)) cls.ax_view_patch = patch(AX_VIEW, lambda x: mock_axes_view) cls.ax_view_mock = cls.ax_view_patch.start() # Mock curves tab view cls.curve_view_mock = Mock( get_selected_curve_name=lambda: 'old label', get_selected_ax_name=lambda: '(0, 0)', get_properties=lambda: CurveProperties(new_curve_view_props)) cls.curve_view_patch = patch(CURVE_VIEW, lambda x: cls.curve_view_mock) cls.curve_view_patch.start() cls.ax = _run_apply_properties_on_figure_with_curve() cls.new_curve = cls.ax.containers[0] # Mock images tab view cls.img_view_mock = Mock( get_selected_image_name=lambda: '(0, 0) - old label', get_properties=lambda: ImageProperties(new_image_props)) cls.img_view_patch = patch(IMAGE_VIEW, lambda x: cls.img_view_mock) cls.img_view_patch.start() cls.img_ax = _run_apply_properties_on_figure_with_image() cls.new_img = cls.img_ax.images[0]
def setUpClass(cls): # Mock axes tab view mock_axes_view = Mock( get_selected_ax_name=lambda: '(0, 0)', get_properties=lambda: AxProperties(new_ax_view_props)) cls.ax_view_patch = patch(AX_VIEW, lambda x: mock_axes_view) cls.ax_view_mock = cls.ax_view_patch.start() # Mock curves tab view cls.curve_view_mock = Mock( get_selected_ax_name=lambda: '(0, 0)', select_curve_list=Mock(selectedItems=lambda: []), get_properties=lambda: CurveProperties(new_curve_view_props)) cls.curve_view_patch = patch(CURVE_VIEW, lambda x: cls.curve_view_mock) cls.curve_view_patch.start() cls.ax = _run_apply_properties_on_figure_with_curve( cls.curve_view_mock) cls.new_curve = cls.ax.containers[0] # Mock images tab view if LooseVersion(matplotlib.__version__) > LooseVersion("3.1.3"): cls.img_view_mock = Mock( get_selected_image_name=lambda: '(0, 0) - child0', get_properties=lambda: ImageProperties(new_image_props)) else: cls.img_view_mock = Mock( get_selected_image_name=lambda: '(0, 0) - image0', get_properties=lambda: ImageProperties(new_image_props)) cls.img_view_patch = patch(IMAGE_VIEW, lambda x: cls.img_view_mock) cls.img_view_patch.start() cls.img_ax = _run_apply_properties_on_figure_with_image() cls.new_img = cls.img_ax.images[0] # Mock legend tab view cls.legend_view_mock = Mock( get_properties=lambda: LegendProperties(new_legend_props)) cls.legend_view_patch = patch(LEGEND_VIEW, lambda x: cls.legend_view_mock) cls.legend_view_patch.start() cls.legend_ax = _run_apply_properties_on_figure_with_legend( cls.curve_view_mock) cls.new_legend = cls.legend_ax.get_legend()