@@ -27,25 +27,25 @@ def test_type_type(self):
27
27
self .assertEqual (nd .type_of (n ), d )
28
28
self .assertEqual (nd .as_py (n ), ndt .float64 )
29
29
30
- # def test_symbolic_type(self):
31
- # tp = ndt.type('(int, real) -> complex')
32
- # self.assertEqual(tp.type_id, 'callable' )
33
- # self.assertEqual(nd.as_py( tp.pos_types) , [ndt.int32, ndt.float64])
34
- # self.assertEqual(tp.return_type, ndt.complex_float64)
35
- # tp = ndt.type('MyType')
36
- # self.assertEqual(tp.type_id, 'typevar')
37
- # self.assertEqual(tp.name, 'MyType')
38
- # tp = ndt.type('MyDim * int')
39
- # self.assertEqual(tp.type_id, 'typevar_dim')
40
- # self.assertEqual(tp.name, 'MyDim')
41
- # self.assertEqual(tp.element_type, ndt.int32)
42
- # tp = ndt.type('... * int')
43
- # self.assertEqual(tp.type_id, 'ellipsis_dim')
44
- # self.assertEqual(tp.element_type, ndt.int32)
45
- # tp = ndt.type('MyEll... * int')
46
- # self.assertEqual(tp.type_id, 'ellipsis_dim')
47
- # self.assertEqual(tp.name, 'MyEll')
48
- # self.assertEqual(tp.element_type, ndt.int32)
30
+ def test_symbolic_type (self ):
31
+ tp = ndt .type ('(int, real) -> complex' )
32
+ self .assertTrue ( ndt . type ( 'Callable' ). match ( tp ) )
33
+ self .assertEqual (tp .pos_types , [ndt .int32 , ndt .float64 ])
34
+ self .assertEqual (tp .return_type , ndt .complex_float64 )
35
+ # tp = ndt.type('MyType')
36
+ # self.assertEqual(tp.type_id, 'typevar')
37
+ # self.assertEqual(tp.name, 'MyType')
38
+ # tp = ndt.type('MyDim * int')
39
+ # self.assertEqual(tp.type_id, 'typevar_dim')
40
+ # self.assertEqual(tp.name, 'MyDim')
41
+ # self.assertEqual(tp.element_type, ndt.int32)
42
+ # tp = ndt.type('... * int')
43
+ # self.assertEqual(tp.type_id, 'ellipsis_dim')
44
+ # self.assertEqual(tp.element_type, ndt.int32)
45
+ # tp = ndt.type('MyEll... * int')
46
+ # self.assertEqual(tp.type_id, 'ellipsis_dim')
47
+ # self.assertEqual(tp.name, 'MyEll')
48
+ # self.assertEqual(tp.element_type, ndt.int32)
49
49
50
50
"""
51
51
ToDo: Fix this.
0 commit comments