def test_swap_img_hemispheres(): # make sure input image data is not overwritten inside function data = np.random.randn(4, 5, 7) data_img = nibabel.Nifti1Image(data, np.eye(4)) image.swap_img_hemispheres(data_img) np.testing.assert_array_equal(data_img.get_data(), data) # swapping operations work np.testing.assert_array_equal( # one turn image.swap_img_hemispheres(data_img).get_data(), data[::-1]) np.testing.assert_array_equal( # two turns -> back to original data image.swap_img_hemispheres( image.swap_img_hemispheres(data_img)).get_data(), data)
def test_swap_img_hemispheres(): # make sure input image data is not overwritten inside function data = np.random.randn(4, 5, 7) data_img = nibabel.Nifti1Image(data, np.eye(4)) image.swap_img_hemispheres(data_img) np.testing.assert_array_equal(data_img.get_data(), data) # swapping operations work np.testing.assert_array_equal( # one turn image.swap_img_hemispheres(data_img).get_data(), data[::-1]) np.testing.assert_array_equal( # two turns -> back to original data image.swap_img_hemispheres( image.swap_img_hemispheres(data_img)).get_data(), data)
def test_swap_img_hemispheres(): rng = np.random.RandomState(42) # make sure input image data is not overwritten inside function data = rng.standard_normal(size=(4, 5, 7)) data_img = nibabel.Nifti1Image(data, np.eye(4)) image.swap_img_hemispheres(data_img) np.testing.assert_array_equal(get_data(data_img), data) # swapping operations work np.testing.assert_array_equal( # one turn get_data(image.swap_img_hemispheres(data_img)), data[::-1]) np.testing.assert_array_equal( # two turns -> back to original data get_data( image.swap_img_hemispheres(image.swap_img_hemispheres(data_img))), data)