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
def setUp(self): GuiTestAssistant.setUp(self) self.area_pane = EditorAreaPane()
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))
def create_central_pane(self): return EditorAreaPane()