Beispiel #1
0
    def test_factories(self):
        """ Does registering and unregistering factories work?
        """
        area = EditorAreaPane()
        area.register_factory(Editor, lambda obj: isinstance(obj, int))
        self.assertEqual(area.get_factory(0), Editor)
        self.assertEqual(area.get_factory("foo"), None)

        area.unregister_factory(Editor)
        self.assertEqual(area.get_factory(0), None)
 def create_central_pane(self):
     """ Create the central pane: the script editor.
     """
     self.editor_area = EditorAreaPane()
     return self.editor_area
Beispiel #3
0
 def setUp(self):
     GuiTestAssistant.setUp(self)
     self.area_pane = EditorAreaPane()
Beispiel #4
0
 def test_create_editor(self):
     """ Does creating an editor work?
     """
     area = EditorAreaPane()
     area.register_factory(Editor, lambda obj: isinstance(obj, int))
     self.assertTrue(isinstance(area.create_editor(0), Editor))
Beispiel #5
0
 def create_central_pane(self):
     return EditorAreaPane()