MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / test_del

Method test_del

test/ext/test_associationproxy.py:2994–3018  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

2992 )
2993
2994 def test_del(self):
2995 if self.useobject:
2996 A, AB, B = self.classes("A", "AB", "B")
2997 else:
2998 A, AB = self.classes("A", "AB")
2999
3000 b1 = B() if self.useobject else 5
3001
3002 a1 = A()
3003 if self.uselist:
3004 a1.b.append(b1)
3005 else:
3006 a1.b = b1
3007
3008 if self.uselist:
3009 assert isinstance(a1.ab[0], AB)
3010 else:
3011 assert isinstance(a1.ab, AB)
3012
3013 del a1.b
3014
3015 if self.uselist:
3016 eq_(a1.ab, [])
3017 else:
3018 assert a1.ab is None
3019
3020 def test_del_no_proxy(self):
3021 if not self.uselist:

Callers

nothing calls this directly

Calls 4

eq_Function · 0.90
BClass · 0.70
AClass · 0.70
appendMethod · 0.45

Tested by

no test coverage detected