Ejemplo n.º 1
0
 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))
Ejemplo n.º 2
0
 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))
Ejemplo n.º 3
0
    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)