from __future__ import print_function from __future__ import absolute_import import unittest import greenlet from . import _test_extension_cpp class CPPTests(unittest.TestCase): def test_exception_switch(self): greenlets = [] for i in range(4): g = greenlet.greenlet(_test_extension_cpp.test_exception_switch) g.switch(i) greenlets.append(g) for i, g in enumerate(greenlets): self.assertEqual(g.switch(), i)