def test_detect_type(self): cases = [(('d_something', None), 'double*'), (('s_something', None), 'double*'), (('d_idx', 0), 'long'), (('x', 1), 'long'), (('s', 'asdas'), 'str'), (('junk', 1.0), 'double'), (('y', [0.0, 1]), 'double*'), (('y', [0, 1, 0]), 'double*'), (('y', None), 'object'), ] cg = CythonGenerator() for args, expect in cases: msg = 'detect_type(*%r) != %r'%(args, expect) self.assertEqual(cg.detect_type(*args), expect, msg)
def test_detect_type(self): cases = [ (('d_something', None), 'double*'), (('s_something', None), 'double*'), (('d_idx', 0), 'long'), (('x', 1), 'long'), (('s', 'asdas'), 'str'), (('junk', 1.0), 'double'), (('y', [0.0, 1]), 'double*'), (('y', [0, 1, 0]), 'double*'), (('y', None), 'object'), ] cg = CythonGenerator() for args, expect in cases: msg = 'detect_type(*%r) != %r' % (args, expect) self.assertEqual(cg.detect_type(*args), expect, msg)