Exemplo n.º 1
0
 def test_compile_little_complex_expr(self):
     signature = b's(si)abb'
     funcs = compile_args(signature)
     self.assertEqual(len(funcs), 4)
     self.assertEqual([f.__name__ for f in funcs], [
         'process_simple', 'process_struct', 'process_array',
         'process_simple'
     ])
Exemplo n.º 2
0
 def test_compile_little_complex_expr(self):
     signature = b"s(si)abb"
     funcs = compile_args(signature)
     self.assertEqual(len(funcs), 4)
     self.assertEqual(
         [f.__name__ for f in funcs],
         [
             "process_simple", "process_struct", "process_array",
             "process_simple"
         ],
     )
Exemplo n.º 3
0
 def test_compile_simplest(self):
     signature = b"ssibb"
     funcs = compile_args(signature)
     self.assertEqual(len(funcs), len(signature))
Exemplo n.º 4
0
 def test_compile_array(self):
     signature = b"as"
     funcs = compile_args(signature)
     self.assertEqual(len(funcs), 1)