1616from ..ecat import EcatHeader , EcatMlist , EcatSubHeader , EcatImage
1717
1818from unittest import TestCase
19-
2019from nose .tools import (assert_true , assert_false , assert_equal ,
2120 assert_not_equal , assert_raises )
2221
2322from numpy .testing import assert_array_equal , assert_array_almost_equal
2423
25- from ..testing import data_path
24+ from ..testing import data_path , suppress_warnings
2625from ..tmpdirs import InTemporaryDirectory
2726
2827from .test_wrapstruct import _TestWrapStructBase
2928from .test_fileslice import slicer_samples
3029
3130ecat_file = os .path .join (data_path , 'tinypet.v' )
3231
32+
3333class TestEcatHeader (_TestWrapStructBase ):
3434 header_class = EcatHeader
3535 example_file = ecat_file
@@ -111,7 +111,8 @@ def test_mlist(self):
111111 6.01670000e+04 , 1.00000000e+00 ],
112112 [ 1.68427580e+07 , 6.01680000e+04 ,
113113 7.22000000e+04 , 1.00000000e+00 ]])
114- assert_true (badordermlist .get_frame_order ()[0 ][0 ] == 1 )
114+ with suppress_warnings (): # STORED order
115+ assert_true (badordermlist .get_frame_order ()[0 ][0 ] == 1 )
115116
116117 def test_mlist_errors (self ):
117118 fid = open (self .example_file , 'rb' )
@@ -130,18 +131,21 @@ def test_mlist_errors(self):
130131 6.01670000e+04 , 1.00000000e+00 ],
131132 [ 1.68427580e+07 , 6.01680000e+04 ,
132133 7.22000000e+04 , 1.00000000e+00 ]])
133- series_framenumbers = mlist .get_series_framenumbers ()
134+ with suppress_warnings (): # STORED order
135+ series_framenumbers = mlist .get_series_framenumbers ()
134136 # first frame stored was actually 2nd frame acquired
135137 assert_true (series_framenumbers [0 ] == 2 )
136138 order = [series_framenumbers [x ] for x in sorted (series_framenumbers )]
137139 # true series order is [2,1,3,4,5,6], note counting starts at 1
138140 assert_true (order == [2 , 1 , 3 , 4 , 5 , 6 ])
139141 mlist ._mlist [0 ,0 ] = 0
140- frames_order = mlist .get_frame_order ()
142+ with suppress_warnings ():
143+ frames_order = mlist .get_frame_order ()
141144 neworder = [frames_order [x ][0 ] for x in sorted (frames_order )]
142145 assert_true (neworder == [1 , 2 , 3 , 4 , 5 ])
143- assert_raises (IOError ,
144- mlist .get_series_framenumbers )
146+ with suppress_warnings ():
147+ assert_raises (IOError ,
148+ mlist .get_series_framenumbers )
145149
146150
147151
@@ -178,6 +182,7 @@ def test_subheader(self):
178182 ecat_calib_factor = self .hdr ['ecat_calibration_factor' ]
179183 assert_equal (ecat_calib_factor , 25007614.0 )
180184
185+
181186class TestEcatImage (TestCase ):
182187 image_class = EcatImage
183188 example_file = ecat_file
0 commit comments