Skip to content

Commit 9add30d

Browse files
Uncomment part of a test checking proper output for symbolic types.
1 parent 6121658 commit 9add30d

File tree

1 file changed

+19
-19
lines changed

1 file changed

+19
-19
lines changed

dynd/nd/test/test_array_dtype.py

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)