Changeset 2118
- Timestamp:
- 09/11/07 06:04:31 (8 months ago)
- Files:
-
- gaphor/trunk/gaphor/UML/tests/test_properties.py (modified) (10 diffs)
- gaphor/trunk/gaphor/UML/tests/test_uml2.py (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
gaphor/trunk/gaphor/UML/tests/test_properties.py
r2074 r2118 71 71 assert a.one is b 72 72 assert b.two is a 73 assert len(a._observers.get('__unlink__')) == 174 assert len(b._observers.get('__unlink__')) == 173 #assert len(a._observers.get('__unlink__')) == 0 74 #assert len(b._observers.get('__unlink__')) == 0 75 75 76 76 a.one = B() 77 77 assert a.one is not b 78 78 assert b.two is None 79 assert len(a._observers.get('__unlink__')) == 180 assert len(b._observers.get('__unlink__')) == 079 #assert len(a._observers.get('__unlink__')) == 0 80 #assert len(b._observers.get('__unlink__')) == 0 81 81 82 82 c = C() … … 91 91 assert a.one is None 92 92 assert b.two is None 93 assert len(a._observers.get('__unlink__')) == 094 assert len(b._observers.get('__unlink__')) == 093 #assert len(a._observers.get('__unlink__')) == 0 94 #assert len(b._observers.get('__unlink__')) == 0 95 95 96 96 … … 120 120 assert a1 in b1.two 121 121 assert a1.one is b1, '%s/%s' % (a1.one, b1) 122 assert len(a1._observers.get('__unlink__')) == 1123 assert len(b1._observers.get('__unlink__')) == 1122 #assert len(a1._observers.get('__unlink__')) == 0 123 #assert len(b1._observers.get('__unlink__')) == 0 124 124 125 125 b1.two = a2 … … 148 148 assert a1.one is None 149 149 assert a2.one is b1 150 assert len(a1._observers.get('__unlink__')) == 0151 assert len(b1._observers.get('__unlink__')) == 1150 #assert len(a1._observers.get('__unlink__')) == 0 151 #assert len(b1._observers.get('__unlink__')) == 0 152 152 153 153 a2.one = b2 … … 195 195 assert a1 in b2.two 196 196 assert not a2.one 197 assert len(a1._observers.get('__unlink__')) == 2198 assert len(b1._observers.get('__unlink__')) == 1197 #assert len(a1._observers.get('__unlink__')) == 0 198 #assert len(b1._observers.get('__unlink__')) == 0 199 199 200 200 a2.one = b1 … … 221 221 assert b1 in a2.one 222 222 assert a2 in b1.two 223 assert len(a1._observers.get('__unlink__')) == 1224 assert len(b1._observers.get('__unlink__')) == 1225 226 def test_association_unlink (self):223 #assert len(a1._observers.get('__unlink__')) == 0 224 #assert len(b1._observers.get('__unlink__')) == 0 225 226 def test_association_unlink_1(self): 227 227 # 228 228 # unlink … … 232 232 class C(Element): pass 233 233 234 A.one = association('one', B, 0, '*', opposite='two') 235 B.two = association('two', A, 0, '*') 234 A.one = association('one', B, 0, '*') 236 235 237 236 a1 = A() … … 244 243 assert b1 in a1.one 245 244 assert b2 in a1.one 246 assert a1 in b1.two247 assert a1 in b2.two248 245 249 246 a2.one = b1 250 assert len(a1._observers.get('__unlink__')) == 2251 assert len(b1._observers.get('__unlink__')) == 2247 #assert len(a1._observers.get('__unlink__')) == 0 248 #assert len(b1._observers.get('__unlink__')) == 0 252 249 253 250 # remove b1 from all elements connected to b1 … … 255 252 b1.unlink() 256 253 257 assert len(a1._observers.get('__unlink__')) == 1, a1._observers.get('__unlink__') 254 #assert len(a1._observers.get('__unlink__')) == 1, a1._observers.get('__unlink__') 255 #assert len(b1._observers.get('__unlink__')) == 0, b1._observers.get('__unlink__') 256 257 assert b1 not in a1.one 258 assert b2 in a1.one 259 260 261 def test_association_unlink_2(self): 262 # 263 # unlink 264 # 265 class A(Element): pass 266 class B(Element): pass 267 class C(Element): pass 268 269 A.one = association('one', B, 0, '*', opposite='two') 270 B.two = association('two', A, 0, '*') 271 272 a1 = A() 273 a2 = A() 274 b1 = B() 275 b2 = B() 276 277 a1.one = b1 278 a1.one = b2 279 assert b1 in a1.one 280 assert b2 in a1.one 281 assert a1 in b1.two 282 assert a1 in b2.two 283 284 a2.one = b1 285 #assert len(a1._observers.get('__unlink__')) == 0 286 #assert len(b1._observers.get('__unlink__')) == 0 287 288 # remove b1 from all elements connected to b1 289 # also the signal should be removed 290 b1.unlink() 291 292 #assert len(a1._observers.get('__unlink__')) == 1, a1._observers.get('__unlink__') 258 293 #assert len(b1._observers.get('__unlink__')) == 0, b1._observers.get('__unlink__') 259 294 … … 270 305 271 306 a = A() 272 assert a.a == 'default' 307 assert a.a == 'default', a.a 273 308 a.a = 'bar' 274 assert a.a == 'bar' 309 assert a.a == 'bar', a.a 275 310 del a.a 276 311 assert a.a == 'default' gaphor/trunk/gaphor/UML/tests/test_uml2.py
r1121 r2118 39 39 self.failUnless(c in p.ownedElement) 40 40 41 def _ _on_owned_member(self, pspec, name):41 def _on_owned_member(self, pspec, name): 42 42 self.owned_member_called = True 43 43 … … 47 47 p = factory.create(UML.Package) 48 48 self.owned_member_called = False 49 p.connect('ownedMember', self._ _on_owned_member)49 p.connect('ownedMember', self._on_owned_member) 50 50 c.package = p 51 51 self.assertEquals(self.owned_member_called, True) … … 56 56 p = factory.create(UML.Package) 57 57 self.owned_member_called = False 58 p.connect('ownedMember', self._ _on_owned_member)58 p.connect('ownedMember', self._on_owned_member) 59 59 c.package = p 60 60 self.assertEquals(self.owned_member_called, True)
