Skip to content

Commit f6d1472

Browse files
committed
Merge remote-tracking branch 'cindeem/ecat_endian' into main-master
* cindeem/ecat_endian: BF - fix endian test fail on BE machines
2 parents bde05d4 + fcf59c9 commit f6d1472

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

nibabel/ecat.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -265,7 +265,7 @@ def endianness(self):
265265
def _guess_endian(self, hdr):
266266
"""Guess endian from MAGIC NUMBER value of header data
267267
"""
268-
if not 'MATRIX' in hdr['magic_number']:
268+
if not hdr['sw_version'] == 74:
269269
return swapped_code
270270
else:
271271
return native_code

nibabel/tests/test_ecat.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
import nibabel
1414

15-
from ..ecat import EcatHeader, EcatMlist, EcatSubHeader, EcatImage
15+
from ..ecat import EcatHeader, EcatMlist, EcatSubHeader, EcatImage, native_code
1616

1717
from unittest import TestCase
1818

@@ -70,11 +70,11 @@ def test_update(self):
7070

7171
def test_endianness(self):
7272
fid = open(ecat_file)
73-
hdr = self.header_class()
74-
newhdr = hdr.from_fileobj(fid)
73+
native_hdr = self.header_class()
74+
file_hdr = native_hdr.from_fileobj(fid)
7575
fid.close()
76-
assert_true(hdr.endianness == '<')
77-
assert_true(newhdr.endianness == '>')
76+
assert_true(native_hdr.endianness == native_code)
77+
assert_true(file_hdr.endianness == '>')
7878

7979
class TestEcatMlist(TestCase):
8080
header_class = EcatHeader

0 commit comments

Comments
 (0)