def test_reset_context_clears_context(self): executor = PythonCodeExecution() globals_len = len(executor.globals_ns) executor.execute("x = 1") self.assertTrue(globals_len + 1, len(executor.globals_ns)) executor.reset_context() self.assertEqual(0, len(executor.globals_ns))
def test_reset_context_remove_user_content(self): executor = PythonCodeExecution() executor.execute("x = 1", line_offset=0) self.assertTrue('x' in executor.globals_ns) executor.reset_context() self.assertFalse('x' in executor.globals_ns) self.assertTrue('__builtins__' in executor.globals_ns)