2
from pypy.translator.cli.test.runtest import compile_function
3
from pypy.translator.c.test.test_backendoptimized import \
4
TestTypedOptimizedSwitchTestCase as c_TestTypedOptimizedSwitchTestCase
8
'merge_if_blocks': True
11
def CodeGenerator(self):
14
def getcompiled(self, fn, annotation):
15
return compile_function(fn, annotation, backend_opt=self.backend_opt)
17
class TestOptimizedSwitchTestCase(CTestCompat, c_TestTypedOptimizedSwitchTestCase):
19
def test_switch_naive(self):
28
codegenerator = self.CodeGenerator()
29
fn = codegenerator.getcompiled(fn, [int])
30
for x in (-5,-1,0,3,9,27,48):