@@ -70,11 +70,12 @@ def test_read_mgh():
7070 assert h ['dof' ] == 0
7171 assert h ['goodRASFlag' ] == 1
7272 assert_array_equal (h ['dims' ], [3 , 4 , 5 , 2 ])
73- assert_almost_equal (h ['tr' ], 2.0 )
73+ assert_almost_equal (h ['tr' ], 2 )
7474 assert_almost_equal (h ['flip_angle' ], 0.0 )
7575 assert_almost_equal (h ['te' ], 0.0 )
7676 assert_almost_equal (h ['ti' ], 0.0 )
77- assert_array_almost_equal (h .get_zooms (), [1 , 1 , 1 , 2 ])
77+ assert_array_almost_equal (h .get_zooms (units = 'raw' ), [1 , 1 , 1 , 2 ])
78+ assert_array_almost_equal (h .get_zooms (units = 'norm' ), [1 , 1 , 1 , 0.002 ])
7879 assert_array_almost_equal (h .get_vox2ras (), v2r )
7980 assert_array_almost_equal (h .get_vox2ras_tkr (), v2rtkr )
8081
@@ -147,7 +148,7 @@ def test_write_noaffine_mgh():
147148def test_set_zooms ():
148149 mgz = load (MGZ_FNAME )
149150 h = mgz .header
150- assert_array_almost_equal (h .get_zooms (), [1 , 1 , 1 , 2 ])
151+ assert_array_almost_equal (h .get_zooms (), [1 , 1 , 1 , 0.002 ])
151152 h .set_zooms ([1 , 1 , 1 , 3 ])
152153 assert_array_almost_equal (h .get_zooms (), [1 , 1 , 1 , 3 ])
153154 for zooms in ((- 1 , 1 , 1 , 1 ),
@@ -359,28 +360,28 @@ def test_zooms_edge_cases(self):
359360
360361 assert_array_almost_equal (img .header .get_zooms (units = 'raw' ),
361362 (1 , 1 , 1 , 0 ))
362- assert_array_almost_equal (img .header .get_zooms (units = 'canonical ' ),
363+ assert_array_almost_equal (img .header .get_zooms (units = 'norm ' ),
363364 (1 , 1 , 1 , 0 ))
364365
365- img .header .set_zooms ((1 , 1 , 1 , 2000 ))
366+ img .header .set_zooms ((1 , 1 , 1 , 2000 ), units = 'raw' )
366367 assert_array_almost_equal (img .header .get_zooms (units = 'raw' ),
367368 (1 , 1 , 1 , 2000 ))
368- assert_array_almost_equal (img .header .get_zooms (units = 'canonical ' ),
369+ assert_array_almost_equal (img .header .get_zooms (units = 'norm ' ),
369370 (1 , 1 , 1 , 2 ))
370371 assert_array_almost_equal (img .header .get_zooms (), (1 , 1 , 1 , 2 ))
371372
372- img .header .set_norm_zooms ((2 , 2 , 2 , 3 ))
373+ img .header .set_zooms ((2 , 2 , 2 , 3 ), units = 'norm' )
373374 assert_array_almost_equal (img .header .get_zooms (units = 'raw' ),
374375 (2 , 2 , 2 , 3000 ))
375- assert_array_almost_equal (img .header .get_zooms (units = 'canonical ' ),
376+ assert_array_almost_equal (img .header .get_zooms (units = 'norm ' ),
376377 (2 , 2 , 2 , 3 ))
377378 assert_array_almost_equal (img .header .get_zooms (), (2 , 2 , 2 , 3 ))
378379
379380 # It's legal to set zooms for spatial dimensions only
380- img .header .set_norm_zooms ((3 , 3 , 3 ))
381+ img .header .set_zooms ((3 , 3 , 3 ), units = 'norm' )
381382 assert_array_almost_equal (img .header .get_zooms (units = 'raw' ),
382383 (3 , 3 , 3 , 3000 ))
383- assert_array_almost_equal (img .header .get_zooms (units = 'canonical ' ),
384+ assert_array_almost_equal (img .header .get_zooms (units = 'norm ' ),
384385 (3 , 3 , 3 , 3 ))
385386 assert_array_almost_equal (img .header .get_zooms (), (3 , 3 , 3 , 3 ))
386387
@@ -389,24 +390,24 @@ def test_zooms_edge_cases(self):
389390
390391 assert_array_almost_equal (img .header .get_zooms (units = 'raw' ),
391392 (1 , 1 , 1 ))
392- assert_array_almost_equal (img .header .get_zooms (units = 'canonical ' ),
393+ assert_array_almost_equal (img .header .get_zooms (units = 'norm ' ),
393394 (1 , 1 , 1 ))
394395
395- img .header .set_zooms ((2 , 2 , 2 ))
396+ img .header .set_zooms ((2 , 2 , 2 ), units = 'raw' )
396397 assert_array_almost_equal (img .header .get_zooms (units = 'raw' ),
397398 (2 , 2 , 2 ))
398- assert_array_almost_equal (img .header .get_zooms (units = 'canonical ' ),
399+ assert_array_almost_equal (img .header .get_zooms (units = 'norm ' ),
399400 (2 , 2 , 2 ))
400401
401- img .header .set_norm_zooms ((3 , 3 , 3 ))
402+ img .header .set_zooms ((3 , 3 , 3 ), units = 'norm' )
402403 assert_array_almost_equal (img .header .get_zooms (units = 'raw' ),
403404 (3 , 3 , 3 ))
404- assert_array_almost_equal (img .header .get_zooms (units = 'canonical ' ),
405+ assert_array_almost_equal (img .header .get_zooms (units = 'norm ' ),
405406 (3 , 3 , 3 ))
406407
407408 # Cannot set TR as zoom for 3D image
408- assert_raises (HeaderDataError , img .header .set_zooms , (4 , 4 , 4 , 5 ))
409- assert_raises (HeaderDataError , img .header .set_norm_zooms , (4 , 4 , 4 , 5 ))
409+ assert_raises (HeaderDataError , img .header .set_zooms , (4 , 4 , 4 , 5 ), 'raw' )
410+ assert_raises (HeaderDataError , img .header .set_zooms , (4 , 4 , 4 , 5 ), 'norm' )
410411
411412
412413class TestMGHHeader (tws ._TestLabeledWrapStruct ):
0 commit comments