@@ -27,25 +27,25 @@ def test_type_type(self):
2727 self .assertEqual (nd .type_of (n ), d )
2828 self .assertEqual (nd .as_py (n ), ndt .float64 )
2929
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)
4949
5050 """
5151 ToDo: Fix this.
0 commit comments