MCPcopy Index your code
hub / github.com/ipython/ipython / test_drop_by_id

Method test_drop_by_id

tests/test_interactiveshell.py:232–244  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

230 self.assertEqual(ip.custom_exceptions, ())
231
232 def test_drop_by_id(self):
233 myvars = {"a": object(), "b": object(), "c": object()}
234 ip.push(myvars, interactive=False)
235 for name in myvars:
236 assert name in ip.user_ns, name
237 assert name in ip.user_ns_hidden, name
238 ip.user_ns["b"] = 12
239 ip.drop_by_id(myvars)
240 for name in ["a", "c"]:
241 assert name not in ip.user_ns, name
242 assert name not in ip.user_ns_hidden, name
243 assert ip.user_ns["b"] == 12
244 ip.reset()
245
246 def test_var_expand(self):
247 ip.user_ns["f"] = "Ca\xf1o"

Callers

nothing calls this directly

Calls 3

drop_by_idMethod · 0.80
pushMethod · 0.45
resetMethod · 0.45

Tested by

no test coverage detected