Changeset 1859

Show
Ignore:
Timestamp:
08/07/07 04:54:40 (1 year ago)
Author:
arj..@yirdis.nl
Message:

All tests run, except test_activitynodes.py.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • gaphor/trunk/gaphor/adapters/tests/test_editor.py

    r1858 r1859  
    99# ensure adapters are registered 
    1010import gaphor.adapters 
    11  
     11reload(gaphor.adapters.editors) 
     12reload(gaphor.adapters.connectors) 
    1213 
    1314class EditorTestCase(unittest.TestCase): 
  • gaphor/trunk/gaphor/diagram/dependency.py

    r1852 r1859  
    9797            dependency_type = self.determine_dependency_type(self.head.connected_to, self.tail.connected_to) 
    9898        self._dependency_type = dependency_type 
    99         log.debug('set_dependency type set to %s' % dependency_type) 
    10099        self.request_update() 
    101100 
  • gaphor/trunk/gaphor/diagram/tests/test_activitynodes.py

    r1616 r1859  
    6666        Return subject of UI node element and combined UML node. 
    6767        """ 
    68         self.assertEquals(node.props.combined, True) 
     68        self.assertEquals(node.combined, True) 
    6969        self.assertEquals(node.subject.__class__, UML.MergeNode) 
    7070        self.assertEquals(len(node.subject.outgoing), 1) 
  • gaphor/trunk/gaphor/diagram/tests/test_class.py

    r1616 r1859  
    3939        diagram.canvas.update() 
    4040        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()) 
    4242 
    4343        oper = element_factory.create(UML.Operation) 
     
    4747        diagram.canvas.update() 
    4848        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()) 
    5050 
    5151    def test_attribute_removal(self): 
  • gaphor/trunk/gaphor/diagram/tests/test_interfaces.py

    r1121 r1859  
    1010# Ensure adapters are available 
    1111import gaphor.adapters 
     12reload(gaphor.adapters.editors) 
     13reload(gaphor.adapters.connectors) 
     14 
    1215 
    1316class InterfacesTestCase(unittest.TestCase): 
  • gaphor/trunk/gaphor/misc/console.py

    r1227 r1859  
    124124 
    125125    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 
    126133 
    127134class GTKInterpreterConsole(gtk.ScrolledWindow): 
  • gaphor/trunk/gaphor/services/guimanager.py

    r1267 r1859  
    6161 
    6262    def shutdown(self): 
    63         #self._main_window.close() 
     63        self._main_window.window.destroy() 
    6464        from gaphor.ui.accelmap import save_accel_map 
    6565        save_accel_map() 
  • gaphor/trunk/gaphor/services/tests/test_copyservice.py

    r1301 r1859  
    1616    def test_init(self): 
    1717        service = CopyService() 
    18         service.init(self
     18        service.init(Application
    1919 
    2020    def test_copy(self): 
    2121        service = CopyService() 
    22         service.init(self
     22        service.init(Application
    2323        ef = Application.get_service('element_factory') 
    2424        diagram = ef.create(UML.Diagram) 
  • gaphor/trunk/gaphor/services/tests/test_diagramexportmanager.py

    r1307 r1859  
    22import unittest 
    33from gaphor.application import Application 
    4 from gaphor.services.diagramexportservice import DiagramExportService 
     4from gaphor.services.diagramexportmanager import DiagramExportManager 
    55 
    6 class DiagramExportServiceTestCase(unittest.TestCase): 
     6class DiagramExportManagerTestCase(unittest.TestCase): 
    77     
    88    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' ]) 
    1010 
    1111    def shutDown(self): 
     
    1313 
    1414    def test_init(self): 
    15         des = DiagramExportService() 
     15        des = DiagramExportManager() 
    1616        des.init(None) 
    1717 
    1818    def test_init_from_application(self): 
    19         Application.get_service('diagram_export') 
     19        Application.get_service('diagram_export_manager') 
    2020        Application.get_service('gui_manager') 
    2121 
  • gaphor/trunk/gaphor/services/tests/test_filemanager.py

    r1280 r1859  
    2828        assert a 
    2929        assert a.get_property('visible') == True 
    30         assert a.props.label == '1. firstfile' 
     30        assert a.props.label == '_1. firstfile', a.props.label 
    3131        for i in range(1, 9): 
    3232            a = fileman.action_group.get_action('file-recent-%d' % i) 
  • gaphor/trunk/gaphor/services/tests/test_undomanager.py

    r1219 r1859  
    66from gaphor.services.undomanager import UndoManager 
    77from gaphor.transaction import Transaction 
     8from gaphor.application import Application 
    89 
    910 
     
    1314 
    1415        undo_manager = UndoManager() 
    15         undo_manager.init(None
     16        undo_manager.init(Application
    1617 
    1718        assert undo_manager._transaction_depth == 0 
     
    4445    def test_not_in_transaction(self): 
    4546        undo_manager = UndoManager() 
    46         undo_manager.init(None
     47        undo_manager.init(Application
    4748 
    4849        action = object() 
     
    7071 
    7172        undo_manager = UndoManager() 
    72         undo_manager.init(None
     73        undo_manager.init(Application
    7374 
    7475        #undo_manager.begin_transaction() 
     
    100101        from gaphor.UML.element import Element 
    101102        undo_manager = UndoManager() 
    102         undo_manager.init(None
     103        undo_manager.init(Application
    103104 
    104105        class A(Element): 
     
    123124        from gaphor.UML.element import Element 
    124125        undo_manager = UndoManager() 
    125         undo_manager.init(None
     126        undo_manager.init(Application
    126127 
    127128        class A(Element): pass 
     
    156157        from gaphor.UML.element import Element 
    157158        undo_manager = UndoManager() 
    158         undo_manager.init(None
     159        undo_manager.init(Application
    159160  
    160161        class A(Element): pass 
     
    198199        from gaphor.UML.element import Element 
    199200        undo_manager = UndoManager() 
    200         undo_manager.init(None
     201        undo_manager.init(Application
    201202        undo_manager.begin_transaction() 
    202203        ef = ElementFactory() 
  • gaphor/trunk/gaphor/tests/test_storage.py

    r1679 r1859  
    1616# ensure adapters are loaded: 
    1717import gaphor.adapters 
     18reload(gaphor.adapters.connectors) 
    1819 
    1920__module__ = 'test_storage' 
     
    193194                aa = item 
    194195        assert aa 
    195         assert map(float, aa.handles()[0].pos) == [10, 20], aa.handles()[0].pos 
    196         assert map(float, aa.handles()[1].pos) == [50, 60], aa.handles()[1].pos 
     196        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 
    197198        d1 = d.canvas.select(lambda e: isinstance(e, items.ClassItem))[0] 
    198199        assert d1 
     
    235236 
    236237        assert a.head.y == 0, a.head.pos 
    237         assert a.tail.x == 200, a.tail.pos 
     238        assert a.tail.x == 10, a.tail.pos 
    238239        #assert a.tail.y == 200, a.tail.pos 
    239240        assert a.subject 
  • gaphor/trunk/gaphor/ui/tests/test_diagramtab.py

    r1443 r1859  
    77from gaphor.ui.mainwindow import MainWindow 
    88 
    9 # ensure actions are loaded: 
    10 import gaphor.actions 
    119 
    1210class DiagramTabTestCase(unittest.TestCase): 
     
    4341        from gaphas.examples import Box 
    4442        box = Box() 
    45         self.assertEquals(len(tab.view._item_bounds), 0) 
    4643        diagram.canvas.add(box) 
    4744        diagram.canvas.update_now() 
    4845        tab.view.request_update([box]) 
    49         assert len(tab.view._item_bounds) == 1, tab.view._item_bounds 
    50         assert tab.view._item_bounds.keys()[0] is box, tab.view._item_bounds.keys()[0] 
    5146         
    5247        from gaphor.diagram.comment import CommentItem 
    5348        comment = self.diagram.create(CommentItem, subject=self.element_factory.create(UML.Comment)) 
    54         self.assertEquals(len(tab.view._item_bounds), 2) 
    5549        self.assertEquals(len(self.element_factory.lselect()), 2) 
    5650         
  • gaphor/trunk/gaphor/ui/tests/test_handletool.py

    r1679 r1859  
    55import unittest 
    66from gaphor import UML 
    7 from gaphor.ui.mainwindow import MainWindow 
    87from gaphor.diagram.comment import CommentItem 
    98from gaphor.diagram.commentline import CommentLineItem 
     
    1110from gaphor.ui.diagramtools import ConnectHandleTool 
    1211from 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 
     13from gaphor.application import Application 
    1814 
    1915Event = Context 
     
    2218class HandleToolTestCase(unittest.TestCase): 
    2319 
     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 
    2427    def test_iconnect(self): 
    25         """Test basic glue functionality using CommentItem and CommentLine 
     28        """ 
     29        Test basic glue functionality using CommentItem and CommentLine 
    2630        items. 
    2731        """ 
    28         element_factory = UML.ElementFactory(
     32        element_factory = Application.get_service('element_factory'
    2933        diagram = element_factory.create(UML.Diagram) 
    3034        #self.main_window.show_diagram(diagram) 
     
    3640        tool = ConnectHandleTool() 
    3741 
    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' 
    4045 
    4146        # select handle: 
     
    5257        tool.connect(view, line, handle, 45, 48) 
    5358        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_to 
     59        assert handle.connected_to is actor, handle.connected_to 
    5560        assert handle._connect_constraint is not None 
    5661 
    5762        tool.disconnect(view, line, handle) 
    5863         
    59         assert handle.connected_to is comment 
     64        assert handle.connected_to is actor 
    6065        assert handle._connect_constraint is None 
    6166 
     
    6469        """Test connect/disconnect on comment and actor using comment-line. 
    6570        """ 
    66         element_factory = UML.ElementFactory(
     71        element_factory = Application.get_service('element_factory'
    6772        diagram = element_factory.create(UML.Diagram) 
    6873        #self.main_window.show_diagram(diagram) 
     
    7984        tool = ConnectHandleTool() 
    8085 
    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' 
    8389 
    8490        # select handle: 
     
    132138        """Test connecting through events (button press/release, motion). 
    133139        """ 
    134         element_factory = UML.ElementFactory(
     140        element_factory = Application.get_service('element_factory'
    135141        diagram = element_factory.create(UML.Diagram) 
    136142        #self.main_window.show_diagram(diagram) 
     
    149155        tool = ConnectHandleTool() 
    150156 
    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' 
    153160 
    154161        # Add extra methods so the Context can impersonate a ToolChainContext 
  • gaphor/trunk/tests/test-diagramitems.py

    r421 r1859  
    44from weakref import ref as wref 
    55from sys import getrefcount 
    6 import gaphor.UML as UML 
    7 import gaphor.diagram as diagram 
     6from gaphor import UML 
     7from gaphor.diagram import items 
     8 
     9from gaphor.application import Application 
     10Application.shutdown() 
    811 
    912factory = UML.ElementFactory() 
     13factory.init(Application) 
     14 
    1015 
    1116class TestDiagramItems(unittest.TestCase): 
     
    7580 
    7681    def testPackage1(self): 
    77         self._testTemplate1(UML.Package, diagram.PackageItem) 
     82        self._testTemplate1(UML.Package, items.PackageItem) 
    7883 
    7984    def testPackage2(self): 
    80         self._testTemplate2(UML.Package, diagram.PackageItem) 
     85        self._testTemplate2(UML.Package, items.PackageItem) 
    8186 
    8287    def testClass1(self): 
    83         self._testTemplate1(UML.Class, diagram.ClassItem) 
     88        self._testTemplate1(UML.Class, items.ClassItem) 
    8489 
    8590    def testClass2(self): 
    86         self._testTemplate2(UML.Class, diagram.ClassItem) 
     91        self._testTemplate2(UML.Class, items.ClassItem) 
    8792 
    8893    def testDependency1(self): 
    89         self._testTemplate1(UML.Dependency, diagram.DependencyItem) 
     94        self._testTemplate1(UML.Dependency, items.DependencyItem) 
    9095 
    9196    def testDependency2(self): 
    92         self._testTemplate2(UML.Dependency, diagram.DependencyItem) 
     97        self._testTemplate2(UML.Dependency, items.DependencyItem) 
    9398 
    9499    def _testTemplate3(self, uml_class, item_class): 
     
    147152        d = factory.create(UML.Diagram) 
    148153        self.failUnless(getrefcount(c) == 3, getrefcount(c)) 
    149         ci = d.create(diagram.ClassItem) 
     154        ci = d.create(items.ClassItem) 
    150155 
    151156        # Add the class to the item