<s> from __future__ import division , print_function , absolute_import <EOL> from os . path import join as pjoin <EOL> import numpy as np <EOL> from . . optpkg import optional_package <EOL> h5py , have_h5py , setup_module = optional_package ( '<STR_LIT>' ) <EOL> from . . import minc2 <EOL> from . . minc2 import Minc2File , Minc2Image <EOL> from nose . tools import ( assert_true , assert_equal , assert_false , assert_raises ) <EOL> from . . testing import data_path <EOL> from . import test_minc1 as tm2 <EOL> EXAMPLE_IMAGES = [ <EOL> dict ( <EOL> fname = pjoin ( data_path , '<STR_LIT>' ) , <EOL> shape = ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT> ) , <EOL> dtype = np . int16 , <EOL> affine = np . array ( [ [ <NUM_LIT:0> , <NUM_LIT:0> , <NUM_LIT> , - <NUM_LIT> ] , <EOL> [ <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> , - <NUM_LIT> ] , <EOL> [ <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> , - <NUM_LIT> ] , <EOL> [ <NUM_LIT:0> , <NUM_LIT:0> , <NUM_LIT:0> , <NUM_LIT:1> ] ] ) , <EOL> zooms = ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT> ) , <EOL> data_summary = dict ( <EOL> min = <NUM_LIT> , <EOL> max = <NUM_LIT> , <EOL> mean = <NUM_LIT> ) , <EOL> is_proxy = True ) , <EOL> dict ( <EOL> fname = pjoin ( data_path , '<STR_LIT>' ) , <EOL> shape = ( <NUM_LIT:10> , <NUM_LIT:20> , <NUM_LIT:20> ) , <EOL> dtype = np . uint8 , <EOL> affine = np . array ( [ [ <NUM_LIT:0> , <NUM_LIT:0> , <NUM_LIT> , - <NUM_LIT:20> ] , <EOL> [ <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> , - <NUM_LIT:20> ] , <EOL> [ <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> , - <NUM_LIT:10> ] , <EOL> [ <NUM_LIT:0> , <NUM_LIT:0> , <NUM_LIT:0> , <NUM_LIT:1> ] ] ) , <EOL> zooms = ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT> ) , <EOL> data_summary = dict ( <EOL> min = <NUM_LIT> , <EOL> max = <NUM_LIT> , <EOL> mean = <NUM_LIT> ) , <EOL> is_proxy = True ) , <EOL> dict ( <EOL> fname = pjoin ( data_path , '<STR_LIT>' ) , <EOL> shape = ( <NUM_LIT:2> , <NUM_LIT:10> , <NUM_LIT:20> , <NUM_LIT:20> ) , <EOL> dtype = np . uint8 , <EOL> affine = np . array ( [ [ <NUM_LIT:0> , <NUM_LIT:0> , <NUM_LIT> , - <NUM_LIT:20> ] , <EOL> [ <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> , - <NUM_LIT:20> ] , <EOL> [ <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> , - <NUM_LIT:10> ] , <EOL> [ <NUM_LIT:0> , <NUM_LIT:0> , <NUM_LIT:0> , <NUM_LIT:1> ] ] ) , <EOL> zooms = ( <NUM_LIT:1.> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> ) , <EOL> data_summary = dict ( <EOL> min = <NUM_LIT> , <EOL> max = <NUM_LIT> , <EOL> mean = <NUM_LIT> ) , <EOL> is_proxy = True ) <EOL> ] <EOL> if have_h5py : <EOL> class TestMinc2File ( tm2 . _TestMincFile ) : <EOL> module = minc2 <EOL> file_class = Minc2File <EOL> opener = h5py . File <EOL> test_files = EXAMPLE_IMAGES <EOL> class TestMinc2Image ( tm2 . TestMinc1Image ) : <EOL> image_class = Minc2Image <EOL> eg_images = ( pjoin ( data_path , '<STR_LIT>' ) , ) <EOL> module = minc2 </s>
