コード例 #1
0
 def test_line_plot_with_no_data_displays_gracefully(self):
     document_model = DocumentModel.DocumentModel()
     document_controller = DocumentController.DocumentController(self.app.ui, document_model, workspace_id="library")
     with contextlib.closing(document_controller):
         data_item = DataItem.DataItem(numpy.ones((8,), numpy.float))
         document_model.append_data_item(data_item)
         display_item = document_model.get_display_item_for_data_item(data_item)
         display_item.data_item.set_xdata(DataAndMetadata.DataAndMetadata(lambda: None, ((8, 0), numpy.float)))
         display_item.display_type = "line_plot"
         display_panel = document_controller.selected_display_panel
         display_panel.set_display_panel_display_item(display_item)
         display_panel.display_canvas_item.layout_immediate((640, 480))
コード例 #2
0
ファイル: Display_test.py プロジェクト: cmeyer/nionswift
 def test_image_with_no_data_displays_gracefully(self):
     with TestContext.create_memory_context() as test_context:
         document_controller = test_context.create_document_controller()
         document_model = document_controller.document_model
         data_item = DataItem.DataItem(numpy.ones((8, ), float))
         document_model.append_data_item(data_item)
         display_item = document_model.get_display_item_for_data_item(
             data_item)
         display_item.data_item.set_xdata(
             DataAndMetadata.DataAndMetadata(lambda: None, ((8, 0), float)))
         display_item.display_type = "image"
         display_panel = document_controller.selected_display_panel
         display_panel.set_display_panel_display_item(display_item)
         display_panel.display_canvas_item.layout_immediate((640, 480))
コード例 #3
0
 def test_cursor_histogram_of_empty_data_displays_without_exception(self):
     self.data_item.set_xdata(
         DataAndMetadata.DataAndMetadata(lambda: None,
                                         ((0, 0), numpy.float)))
     self.histogram_canvas_item.mouse_position_changed(80, 58, 0)