MCPcopy Create free account
hub / github.com/sqlalchemy/sqlalchemy / test_del

Method test_del

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

Source from the content-addressed store, hash-verified

2886 )
2887
2888 def test_del(self):
2889 if self.useobject:
2890 A, AB, B = self.classes("A", "AB", "B")
2891 else:
2892 A, AB = self.classes("A", "AB")
2893
2894 b1 = B() if self.useobject else 5
2895
2896 a1 = A()
2897 if self.uselist:
2898 a1.b.append(b1)
2899 else:
2900 a1.b = b1
2901
2902 if self.uselist:
2903 assert isinstance(a1.ab[0], AB)
2904 else:
2905 assert isinstance(a1.ab, AB)
2906
2907 del a1.b
2908
2909 if self.uselist:
2910 eq_(a1.ab, [])
2911 else:
2912 assert a1.ab is None
2913
2914 def test_del_no_proxy(self):
2915 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