Skip to content

Commit b9fbbe0

Browse files
author
Ben Cipollini
committed
data arrays created via constructor are malformed; create via from_array.
1 parent 255b751 commit b9fbbe0

File tree

2 files changed

+8
-8
lines changed

2 files changed

+8
-8
lines changed

nibabel/gifti/gifti.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -250,7 +250,7 @@ def __init__(self, data=None):
250250
@classmethod
251251
def from_array(klass,
252252
darray,
253-
intent,
253+
intent="NIFTI_INTENT_NONE",
254254
datatype=None,
255255
encoding="GIFTI_ENCODING_B64GZ",
256256
endian=sys.byteorder,

nibabel/gifti/tests/test_gifti.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -34,10 +34,11 @@ def test_gifti_image():
3434
gi = GiftiImage()
3535
assert_equal(gi.numDA, 0)
3636

37-
da = GiftiDataArray(data='data')
37+
data = np.random.random((5,))
38+
da = GiftiDataArray.from_array(data)
3839
gi.add_gifti_data_array(da)
3940
assert_equal(gi.numDA, 1)
40-
assert_equal(gi.darrays[0].data, 'data')
41+
assert_array_equal(gi.darrays[0].data, data)
4142

4243
gi.remove_gifti_data_array(0)
4344
assert_equal(gi.numDA, 0)
@@ -49,14 +50,13 @@ def test_gifti_image():
4950

5051
# Remove one
5152
gi = GiftiImage()
52-
da = GiftiDataArray(data='data')
53+
da = GiftiDataArray.from_array(np.zeros((5,)), intent=0)
5354
gi.add_gifti_data_array(da)
5455

55-
gi.remove_gifti_data_array_by_intent(0)
56-
assert_equal(gi.numDA, 1)
56+
gi.remove_gifti_data_array_by_intent(3)
57+
assert_equal(gi.numDA, 1, "data array should exist on 'missed' remove")
5758

58-
gi.darrays[0].intent = 0
59-
gi.remove_gifti_data_array_by_intent(0)
59+
gi.remove_gifti_data_array_by_intent(da.intent)
6060
assert_equal(gi.numDA, 0)
6161

6262

0 commit comments

Comments
 (0)