def test_gifti_image(): # Check that we're not modifying the default empty list in the default # arguments. gi = GiftiImage() assert_equal(gi.darrays, []) assert_equal(gi.meta.metadata, {}) assert_equal(gi.labeltable.labels, []) arr = np.zeros((2, 3)) gi.darrays.append(arr) # Now check we didn't overwrite the default arg gi = GiftiImage() assert_equal(gi.darrays, []) # Test darrays / numDA gi = GiftiImage() assert_equal(gi.numDA, 0) # Test from numpy numeric array data = np.random.random((5, )) da = GiftiDataArray(data) gi.add_gifti_data_array(da) assert_equal(gi.numDA, 1) assert_array_equal(gi.darrays[0].data, data) # Test removing gi.remove_gifti_data_array(0) assert_equal(gi.numDA, 0) # Remove from empty gi = GiftiImage() gi.remove_gifti_data_array_by_intent(0) assert_equal(gi.numDA, 0) # Remove one gi = GiftiImage() da = GiftiDataArray(np.zeros((5, )), intent=0) gi.add_gifti_data_array(da) gi.remove_gifti_data_array_by_intent(3) assert_equal(gi.numDA, 1, "data array should exist on 'missed' remove") gi.remove_gifti_data_array_by_intent(da.intent) assert_equal(gi.numDA, 0)
def test_gifti_image(): # Check that we're not modifying the default empty list in the default # arguments. gi = GiftiImage() assert_equal(gi.darrays, []) assert_equal(gi.meta.metadata, {}) assert_equal(gi.labeltable.labels, []) arr = np.zeros((2, 3)) gi.darrays.append(arr) # Now check we didn't overwrite the default arg gi = GiftiImage() assert_equal(gi.darrays, []) # Test darrays / numDA gi = GiftiImage() assert_equal(gi.numDA, 0) # Test from numpy numeric array data = np.random.random((5,)) da = GiftiDataArray(data) gi.add_gifti_data_array(da) assert_equal(gi.numDA, 1) assert_array_equal(gi.darrays[0].data, data) # Test removing gi.remove_gifti_data_array(0) assert_equal(gi.numDA, 0) # Remove from empty gi = GiftiImage() gi.remove_gifti_data_array_by_intent(0) assert_equal(gi.numDA, 0) # Remove one gi = GiftiImage() da = GiftiDataArray(np.zeros((5,)), intent=0) gi.add_gifti_data_array(da) gi.remove_gifti_data_array_by_intent(3) assert_equal(gi.numDA, 1, "data array should exist on 'missed' remove") gi.remove_gifti_data_array_by_intent(da.intent) assert_equal(gi.numDA, 0)
def test_gifti_image(): # Check that we're not modifying the default empty list in the default # arguments. gi = GiftiImage() assert_equal(gi.darrays, []) arr = np.zeros((2, 3)) gi.darrays.append(arr) # Now check we didn't overwrite the default arg gi = GiftiImage() assert_equal(gi.darrays, []) # Test darrays / numDA gi = GiftiImage() assert_equal(gi.numDA, 0) da = GiftiDataArray(data='data') gi.add_gifti_data_array(da) assert_equal(gi.numDA, 1) assert_equal(gi.darrays[0].data, 'data') gi.remove_gifti_data_array(0) assert_equal(gi.numDA, 0) # Remove from empty gi = GiftiImage() gi.remove_gifti_data_array_by_intent(0) assert_equal(gi.numDA, 0) # Remove one gi = GiftiImage() da = GiftiDataArray(data='data') gi.add_gifti_data_array(da) gi.remove_gifti_data_array_by_intent(0) assert_equal(gi.numDA, 1) gi.darrays[0].intent = 0 gi.remove_gifti_data_array_by_intent(0) assert_equal(gi.numDA, 0)
def test_gifti_image(): # Check that we're not modifying the default empty list in the default # arguments. gi = GiftiImage() assert_equal(gi.darrays, []) arr = np.zeros((2, 3)) gi.darrays.append(arr) # Now check we didn't overwrite the default arg gi = GiftiImage() assert_equal(gi.darrays, []) # Test darrays / numDA gi = GiftiImage() assert_equal(gi.numDA, 0) da = GiftiDataArray(data='data') gi.add_gifti_data_array(da) assert_equal(gi.numDA, 1) assert_equal(gi.darrays[0].data, 'data') gi.remove_gifti_data_array(0) assert_equal(gi.numDA, 0) # Remove from empty gi = GiftiImage() gi.remove_gifti_data_array_by_intent(0) assert_equal(gi.numDA, 0) # Remove one gi = GiftiImage() da = GiftiDataArray(data='data') gi.add_gifti_data_array(da) gi.remove_gifti_data_array_by_intent(0) assert_equal(gi.numDA, 1) gi.darrays[0].intent = 0 gi.remove_gifti_data_array_by_intent(0) assert_equal(gi.numDA, 0)