def test_id_type(self):
     main = interpreters.get_main()
     current = interpreters.get_current()
     interp = interpreters.create()
     self.assertIsInstance(main.id, _interpreters.InterpreterID)
     self.assertIsInstance(current.id, _interpreters.InterpreterID)
     self.assertIsInstance(interp.id, _interpreters.InterpreterID)
 def test_basic(self):
     main = interpreters.get_main()
     interp1 = interpreters.create()
     interp2 = interpreters.create()
     interp3 = interpreters.create()
     self.assertEqual(set(interpreters.list_all()),
                      {main, interp1, interp2, interp3})
     interp2.close()
     self.assertEqual(set(interpreters.list_all()),
                      {main, interp1, interp3})
 def test_main(self):
     main = interpreters.get_main()
     self.assertTrue(main.is_running())
 def test_main_isolated(self):
     main = interpreters.get_main()
     self.assertFalse(main.isolated)
 def test_main_id(self):
     main = interpreters.get_main()
     self.assertEqual(main.id, 0)
 def test_main(self):
     main = interpreters.get_main()
     current = interpreters.get_current()
     self.assertEqual(current, main)