Changeset 1859
- Timestamp:
- 08/07/07 04:54:40 (1 year ago)
- Files:
-
- gaphor/trunk/gaphor/adapters/tests/test_editor.py (modified) (1 diff)
- gaphor/trunk/gaphor/diagram/dependency.py (modified) (1 diff)
- gaphor/trunk/gaphor/diagram/tests/test_activitynodes.py (modified) (1 diff)
- gaphor/trunk/gaphor/diagram/tests/test_class.py (modified) (2 diffs)
- gaphor/trunk/gaphor/diagram/tests/test_interfaces.py (modified) (1 diff)
- gaphor/trunk/gaphor/misc/console.py (modified) (1 diff)
- gaphor/trunk/gaphor/services/guimanager.py (modified) (1 diff)
- gaphor/trunk/gaphor/services/tests/test_copyservice.py (modified) (1 diff)
- gaphor/trunk/gaphor/services/tests/test_diagramexportmanager.py (modified) (2 diffs)
- gaphor/trunk/gaphor/services/tests/test_filemanager.py (modified) (1 diff)
- gaphor/trunk/gaphor/services/tests/test_undomanager.py (modified) (8 diffs)
- gaphor/trunk/gaphor/tests/test_storage.py (modified) (3 diffs)
- gaphor/trunk/gaphor/ui/tests/test_diagramtab.py (modified) (2 diffs)
- gaphor/trunk/gaphor/ui/tests/test_handletool.py (modified) (9 diffs)
- gaphor/trunk/tests/test-diagramitems.py (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
gaphor/trunk/gaphor/adapters/tests/test_editor.py
r1858 r1859 9 9 # ensure adapters are registered 10 10 import gaphor.adapters 11 11 reload(gaphor.adapters.editors) 12 reload(gaphor.adapters.connectors) 12 13 13 14 class EditorTestCase(unittest.TestCase): gaphor/trunk/gaphor/diagram/dependency.py
r1852 r1859 97 97 dependency_type = self.determine_dependency_type(self.head.connected_to, self.tail.connected_to) 98 98 self._dependency_type = dependency_type 99 log.debug('set_dependency type set to %s' % dependency_type)100 99 self.request_update() 101 100 gaphor/trunk/gaphor/diagram/tests/test_activitynodes.py
r1616 r1859 66 66 Return subject of UI node element and combined UML node. 67 67 """ 68 self.assertEquals(node. props.combined, True)68 self.assertEquals(node.combined, True) 69 69 self.assertEquals(node.subject.__class__, UML.MergeNode) 70 70 self.assertEquals(len(node.subject.outgoing), 1) gaphor/trunk/gaphor/diagram/tests/test_class.py
r1616 r1859 39 39 diagram.canvas.update() 40 40 self.assertEqual(1, len(klass._compartments[0])) 41 self.assertEqual(( 44.0, 21.0), klass._compartments[0].get_size())41 self.assertEqual((39.0, 21.0), klass._compartments[0].get_size()) 42 42 43 43 oper = element_factory.create(UML.Operation) … … 47 47 diagram.canvas.update() 48 48 self.assertEqual(1, len(klass._compartments[1])) 49 self.assertEqual(( 44.0, 21.0), klass._compartments[0].get_size())49 self.assertEqual((39.0, 21.0), klass._compartments[0].get_size()) 50 50 51 51 def test_attribute_removal(self): gaphor/trunk/gaphor/diagram/tests/test_interfaces.py
r1121 r1859 10 10 # Ensure adapters are available 11 11 import gaphor.adapters 12 reload(gaphor.adapters.editors) 13 reload(gaphor.adapters.connectors) 14 12 15 13 16 class InterfacesTestCase(unittest.TestCase): gaphor/trunk/gaphor/misc/console.py
r1227 r1859 124 124 125 125 self.buffer.insert_with_tags(end,text,self.style) 126 127 def truncate(self, size=None): 128 self.out.truncate(size) 129 130 def seek(self, offset, whence=0): 131 self.out.seek(offset, whence) 132 126 133 127 134 class GTKInterpreterConsole(gtk.ScrolledWindow): gaphor/trunk/gaphor/services/guimanager.py
r1267 r1859 61 61 62 62 def shutdown(self): 63 #self._main_window.close()63 self._main_window.window.destroy() 64 64 from gaphor.ui.accelmap import save_accel_map 65 65 save_accel_map() gaphor/trunk/gaphor/services/tests/test_copyservice.py
r1301 r1859 16 16 def test_init(self): 17 17 service = CopyService() 18 service.init( self)18 service.init(Application) 19 19 20 20 def test_copy(self): 21 21 service = CopyService() 22 service.init( self)22 service.init(Application) 23 23 ef = Application.get_service('element_factory') 24 24 diagram = ef.create(UML.Diagram) gaphor/trunk/gaphor/services/tests/test_diagramexportmanager.py
r1307 r1859 2 2 import unittest 3 3 from gaphor.application import Application 4 from gaphor.services.diagramexport service import DiagramExportService4 from gaphor.services.diagramexportmanager import DiagramExportManager 5 5 6 class DiagramExport ServiceTestCase(unittest.TestCase):6 class DiagramExportManagerTestCase(unittest.TestCase): 7 7 8 8 def setUp(self): 9 Application.init(services=['gui_manager', 'properties', 'element_factory', 'diagram_export ', 'action_manager' ])9 Application.init(services=['gui_manager', 'properties', 'element_factory', 'diagram_export_manager', 'action_manager' ]) 10 10 11 11 def shutDown(self): … … 13 13 14 14 def test_init(self): 15 des = DiagramExport Service()15 des = DiagramExportManager() 16 16 des.init(None) 17 17 18 18 def test_init_from_application(self): 19 Application.get_service('diagram_export ')19 Application.get_service('diagram_export_manager') 20 20 Application.get_service('gui_manager') 21 21 gaphor/trunk/gaphor/services/tests/test_filemanager.py
r1280 r1859 28 28 assert a 29 29 assert a.get_property('visible') == True 30 assert a.props.label == ' 1. firstfile'30 assert a.props.label == '_1. firstfile', a.props.label 31 31 for i in range(1, 9): 32 32 a = fileman.action_group.get_action('file-recent-%d' % i) gaphor/trunk/gaphor/services/tests/test_undomanager.py
r1219 r1859 6 6 from gaphor.services.undomanager import UndoManager 7 7 from gaphor.transaction import Transaction 8 from gaphor.application import Application 8 9 9 10 … … 13 14 14 15 undo_manager = UndoManager() 15 undo_manager.init( None)16 undo_manager.init(Application) 16 17 17 18 assert undo_manager._transaction_depth == 0 … … 44 45 def test_not_in_transaction(self): 45 46 undo_manager = UndoManager() 46 undo_manager.init( None)47 undo_manager.init(Application) 47 48 48 49 action = object() … … 70 71 71 72 undo_manager = UndoManager() 72 undo_manager.init( None)73 undo_manager.init(Application) 73 74 74 75 #undo_manager.begin_transaction() … … 100 101 from gaphor.UML.element import Element 101 102 undo_manager = UndoManager() 102 undo_manager.init( None)103 undo_manager.init(Application) 103 104 104 105 class A(Element): … … 123 124 from gaphor.UML.element import Element 124 125 undo_manager = UndoManager() 125 undo_manager.init( None)126 undo_manager.init(Application) 126 127 127 128 class A(Element): pass … … 156 157 from gaphor.UML.element import Element 157 158 undo_manager = UndoManager() 158 undo_manager.init( None)159 undo_manager.init(Application) 159 160 160 161 class A(Element): pass … … 198 199 from gaphor.UML.element import Element 199 200 undo_manager = UndoManager() 200 undo_manager.init( None)201 undo_manager.init(Application) 201 202 undo_manager.begin_transaction() 202 203 ef = ElementFactory() gaphor/trunk/gaphor/tests/test_storage.py
r1679 r1859 16 16 # ensure adapters are loaded: 17 17 import gaphor.adapters 18 reload(gaphor.adapters.connectors) 18 19 19 20 __module__ = 'test_storage' … … 193 194 aa = item 194 195 assert aa 195 assert map(float, aa.handles()[0].pos) == [ 10, 20], aa.handles()[0].pos196 assert map(float, aa.handles()[1].pos) == [ 50, 60], aa.handles()[1].pos196 assert map(float, aa.handles()[0].pos) == [0, 0], aa.handles()[0].pos 197 assert map(float, aa.handles()[1].pos) == [40, 40], aa.handles()[1].pos 197 198 d1 = d.canvas.select(lambda e: isinstance(e, items.ClassItem))[0] 198 199 assert d1 … … 235 236 236 237 assert a.head.y == 0, a.head.pos 237 assert a.tail.x == 200, a.tail.pos238 assert a.tail.x == 10, a.tail.pos 238 239 #assert a.tail.y == 200, a.tail.pos 239 240 assert a.subject gaphor/trunk/gaphor/ui/tests/test_diagramtab.py
r1443 r1859 7 7 from gaphor.ui.mainwindow import MainWindow 8 8 9 # ensure actions are loaded:10 import gaphor.actions11 9 12 10 class DiagramTabTestCase(unittest.TestCase): … … 43 41 from gaphas.examples import Box 44 42 box = Box() 45 self.assertEquals(len(tab.view._item_bounds), 0)46 43 diagram.canvas.add(box) 47 44 diagram.canvas.update_now() 48 45 tab.view.request_update([box]) 49 assert len(tab.view._item_bounds) == 1, tab.view._item_bounds50 assert tab.view._item_bounds.keys()[0] is box, tab.view._item_bounds.keys()[0]51 46 52 47 from gaphor.diagram.comment import CommentItem 53 48 comment = self.diagram.create(CommentItem, subject=self.element_factory.create(UML.Comment)) 54 self.assertEquals(len(tab.view._item_bounds), 2)55 49 self.assertEquals(len(self.element_factory.lselect()), 2) 56 50 gaphor/trunk/gaphor/ui/tests/test_handletool.py
r1679 r1859 5 5 import unittest 6 6 from gaphor import UML 7 from gaphor.ui.mainwindow import MainWindow8 7 from gaphor.diagram.comment import CommentItem 9 8 from gaphor.diagram.commentline import CommentLineItem … … 11 10 from gaphor.ui.diagramtools import ConnectHandleTool 12 11 from gaphas.canvas import Context 13 from gaphas.tool import ToolChainContext 14 15 # Make sure adapters are loaded 16 import gaphor.adapters 17 import gaphor.actions 12 13 from gaphor.application import Application 18 14 19 15 Event = Context … … 22 18 class HandleToolTestCase(unittest.TestCase): 23 19 20 def setUp(self): 21 Application.init(services=['adapter_loader', 'element_factory', 'gui_manager', 'properties_manager']) 22 self.main_window = Application.get_service('gui_manager').main_window 23 24 def shutDown(self): 25 Application.shutdown() 26 24 27 def test_iconnect(self): 25 """Test basic glue functionality using CommentItem and CommentLine 28 """ 29 Test basic glue functionality using CommentItem and CommentLine 26 30 items. 27 31 """ 28 element_factory = UML.ElementFactory()32 element_factory = Application.get_service('element_factory') 29 33 diagram = element_factory.create(UML.Diagram) 30 34 #self.main_window.show_diagram(diagram) … … 36 40 tool = ConnectHandleTool() 37 41 38 #view = self.main_window.get_current_diagram_view() 39 #assert view, 'View should be available here' 42 self.main_window.show_diagram(diagram) 43 view = self.main_window.get_current_diagram_view() 44 assert view, 'View should be available here' 40 45 41 46 # select handle: … … 52 57 tool.connect(view, line, handle, 45, 48) 53 58 self.assertEquals((45, 50), view.canvas.get_matrix_i2c(line).transform_point(handle.x, handle.y)) 54 assert handle.connected_to is comment, handle.connected_to59 assert handle.connected_to is actor, handle.connected_to 55 60 assert handle._connect_constraint is not None 56 61 57 62 tool.disconnect(view, line, handle) 58 63 59 assert handle.connected_to is comment64 assert handle.connected_to is actor 60 65 assert handle._connect_constraint is None 61 66 … … 64 69 """Test connect/disconnect on comment and actor using comment-line. 65 70 """ 66 element_factory = UML.ElementFactory()71 element_factory = Application.get_service('element_factory') 67 72 diagram = element_factory.create(UML.Diagram) 68 73 #self.main_window.show_diagram(diagram) … … 79 84 tool = ConnectHandleTool() 80 85 81 #view = self.main_window.get_current_diagram_view() 82 #assert view, 'View should be available here' 86 self.main_window.show_diagram(diagram) 87 view = self.main_window.get_current_diagram_view() 88 assert view, 'View should be available here' 83 89 84 90 # select handle: … … 132 138 """Test connecting through events (button press/release, motion). 133 139 """ 134 element_factory = UML.ElementFactory()140 element_factory = Application.get_service('element_factory') 135 141 diagram = element_factory.create(UML.Diagram) 136 142 #self.main_window.show_diagram(diagram) … … 149 155 tool = ConnectHandleTool() 150 156 151 #view = self.main_window.get_current_diagram_view() 152 #assert view, 'View should be available here' 157 self.main_window.show_diagram(diagram) 158 view = self.main_window.get_current_diagram_view() 159 assert view, 'View should be available here' 153 160 154 161 # Add extra methods so the Context can impersonate a ToolChainContext gaphor/trunk/tests/test-diagramitems.py
r421 r1859 4 4 from weakref import ref as wref 5 5 from sys import getrefcount 6 import gaphor.UML as UML 7 import gaphor.diagram as diagram 6 from gaphor import UML 7 from gaphor.diagram import items 8 9 from gaphor.application import Application 10 Application.shutdown() 8 11 9 12 factory = UML.ElementFactory() 13 factory.init(Application) 14 10 15 11 16 class TestDiagramItems(unittest.TestCase): … … 75 80 76 81 def testPackage1(self): 77 self._testTemplate1(UML.Package, diagram.PackageItem)82 self._testTemplate1(UML.Package, items.PackageItem) 78 83 79 84 def testPackage2(self): 80 self._testTemplate2(UML.Package, diagram.PackageItem)85 self._testTemplate2(UML.Package, items.PackageItem) 81 86 82 87 def testClass1(self): 83 self._testTemplate1(UML.Class, diagram.ClassItem)88 self._testTemplate1(UML.Class, items.ClassItem) 84 89 85 90 def testClass2(self): 86 self._testTemplate2(UML.Class, diagram.ClassItem)91 self._testTemplate2(UML.Class, items.ClassItem) 87 92 88 93 def testDependency1(self): 89 self._testTemplate1(UML.Dependency, diagram.DependencyItem)94 self._testTemplate1(UML.Dependency, items.DependencyItem) 90 95 91 96 def testDependency2(self): 92 self._testTemplate2(UML.Dependency, diagram.DependencyItem)97 self._testTemplate2(UML.Dependency, items.DependencyItem) 93 98 94 99 def _testTemplate3(self, uml_class, item_class): … … 147 152 d = factory.create(UML.Diagram) 148 153 self.failUnless(getrefcount(c) == 3, getrefcount(c)) 149 ci = d.create( diagram.ClassItem)154 ci = d.create(items.ClassItem) 150 155 151 156 # Add the class to the item
