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' ])
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" ], )
def test_compile_simplest(self): signature = b"ssibb" funcs = compile_args(signature) self.assertEqual(len(funcs), len(signature))
def test_compile_array(self): signature = b"as" funcs = compile_args(signature) self.assertEqual(len(funcs), 1)