Skip to content

Commit a0b7451

Browse files
author
izaid
committed
Identified the problem as PyObject -> complex[float32]
1 parent 05c28e7 commit a0b7451

2 files changed

Lines changed: 6 additions & 8 deletions

File tree

dynd/nd/test/test_array_basics.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -46,13 +46,11 @@ def test_nonzero(self):
4646
self.assertFalse(bool(nd.array(0.0, type=ndt.float64)))
4747
self.assertTrue(bool(nd.array(100.0, type=ndt.float32)))
4848
self.assertTrue(bool(nd.array(100.0, type=ndt.float64)))
49-
"""
5049
# complex values
51-
self.assertFalse(bool(nd.array(0.0, type=ndt.complex_float32)))
50+
# self.assertFalse(bool(nd.array(0.0, type=ndt.complex_float32))) ##### FIX ME
5251
self.assertFalse(bool(nd.array(0.0, type=ndt.complex_float64)))
53-
self.assertTrue(bool(nd.array(100.0+10.0j, type=ndt.complex_float32)))
52+
# self.assertTrue(bool(nd.array(100.0+10.0j, type=ndt.complex_float32))) ###### FIX ME
5453
self.assertTrue(bool(nd.array(100.0+10.0j, type=ndt.complex_float64)))
55-
"""
5654
# strings
5755
self.assertFalse(bool(nd.array('')))
5856
self.assertFalse(bool(nd.array('', type = ndt.string)))

dynd/nd/test/test_array_construct.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -276,23 +276,23 @@ def test_single_struct(self):
276276
self.assertEqual(nd.as_py(a[1]), 'test')
277277
self.assertEqual(nd.as_py(a[2]), True)
278278

279-
"""
280-
# UNCOMMENT ME
281279
def test_nested_struct(self):
280+
"""
281+
# FIX ME
282282
a = nd.array([[1,2], ['test', 3.5], [3j]],
283283
type='{x: 2 * int16, y: {a: string, b: float64}, z: 1 * complex[float32]}')
284284
self.assertEqual(nd.as_py(a.x), [1, 2])
285285
self.assertEqual(nd.as_py(a.y.a), 'test')
286286
self.assertEqual(nd.as_py(a.y.b), 3.5)
287287
self.assertEqual(nd.as_py(a.z), [3j])
288+
"""
288289

289290
a = nd.array({'x':[1,2], 'y':{'a':'test', 'b':3.5}, 'z':[3j]},
290-
type='{x: 2 * int16, y: {a: string, b: float64}, z: 1 * complex[float32]}')
291+
type='{x: 2 * int16, y: {a: string, b: float64}, z: 1 * complex[float64]}')
291292
self.assertEqual(nd.as_py(a.x), [1, 2])
292293
self.assertEqual(nd.as_py(a.y.a), 'test')
293294
self.assertEqual(nd.as_py(a.y.b), 3.5)
294295
self.assertEqual(nd.as_py(a.z), [3j])
295-
"""
296296

297297
def test_single_tuple_array(self):
298298
a = nd.array([(0,0), (3,5), (12,10)], type='3 * (int32, int32)')

0 commit comments

Comments
 (0)