MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / test_in

Method test_in

test/orm/dml/test_evaluator.py:229–252  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

227 )
228
229 def test_in(self):
230 User = self.classes.User
231
232 eval_eq(
233 User.name.in_(["foo", "bar"]),
234 testcases=[
235 (User(id=1, name="foo"), True),
236 (User(id=2, name="bat"), False),
237 (User(id=1, name="bar"), True),
238 (User(id=1, name=None), None),
239 (None, None),
240 ],
241 )
242
243 eval_eq(
244 User.name.not_in(["foo", "bar"]),
245 testcases=[
246 (User(id=1, name="foo"), False),
247 (User(id=2, name="bat"), True),
248 (User(id=1, name="bar"), False),
249 (User(id=1, name=None), None),
250 (None, None),
251 ],
252 )
253
254 def test_multiple_expressions(self):
255 User = self.classes.User

Callers

nothing calls this directly

Calls 4

eval_eqFunction · 0.85
UserClass · 0.70
in_Method · 0.45
not_inMethod · 0.45

Tested by

no test coverage detected