Changeset 2158
- Timestamp:
- 10/05/07 07:25:28 (1 year ago)
- Files:
-
- gaphor/trunk/tests/test_association_undo.py (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
gaphor/trunk/tests/test_association_undo.py
r2157 r2158 28 28 29 29 diagram = factory.create(UML.Diagram) 30 solver = diagram.canvas.solver 30 31 31 32 class1 = factory.create(UML.Class) … … 54 55 former = (assoc.subject, assoc.head_end.subject, assoc.tail_end.subject) 55 56 57 # Also check solver state: 58 x_cons = list(solver.constraints_with_variable(assoc.handles()[1].x)) 59 y_cons = list(solver.constraints_with_variable(assoc.handles()[1].y)) 60 61 assert len(solver._constraints) == 14, len(solver._constraints) 62 #assert len(x_cons) == 1, x_cons 63 #assert len(y_cons) == 1, y_cons 64 56 65 tx = transaction.Transaction() 57 66 … … 65 74 assert assoc.head_end.subject is None 66 75 assert assoc.tail_end.subject is None 76 77 # Also check solver state: 78 x_cons = list(solver.constraints_with_variable(assoc.handles()[1].x)) 79 y_cons = list(solver.constraints_with_variable(assoc.handles()[1].y)) 80 81 assert len(solver._constraints) == 13, len(solver._constraints) 82 #assert len(x_cons) == 0, x_cons 83 #assert len(y_cons) == 0, y_cons 67 84 68 85 undo_manager = Application.get_service('undo_manager') … … 78 95 assert assoc.tail_end.subject is former[2] 79 96 97 # Also check solver state: 98 x_cons = list(solver.constraints_with_variable(assoc.handles()[1].x)) 99 y_cons = list(solver.constraints_with_variable(assoc.handles()[1].y)) 100 101 assert len(solver._constraints) == 14, len(solver._constraints) 102 assert len(x_cons) == 0, x_cons 103 assert len(y_cons) == 0, y_cons 104 105 106 # Disconnect again: 107 108 adapter = component.queryMultiAdapter((classItem2, assoc), IConnect) 109 assert adapter 110 adapter.disconnect(assoc.handles()[1]) 80 111 112 assert assoc.subject is None 113 assert assoc.head_end.subject is None 114 assert assoc.tail_end.subject is None 115 116 # Also check solver state: 117 x_cons = list(solver.constraints_with_variable(assoc.handles()[1].x)) 118 y_cons = list(solver.constraints_with_variable(assoc.handles()[1].y)) 119 120 # Ah hah! the constraint is not disconnected again! 121 # (Added to solver, not to Handle I guess) 122 assert len(solver._constraints) == 13, len(solver._constraints) 123 #assert len(x_cons) == 0, x_cons 124 #assert len(y_cons) == 0, y_cons 125 81 126 82 127 if __name__ == '__main__':
