|
11 | 11 | import nibabel as nib
|
12 | 12 | import numpy as np
|
13 | 13 | from nibabel.cmdline.utils import *
|
14 |
| -from nibabel.cmdline.diff import get_headers_diff, display_diff, main, get_data_hash_diff, get_data_diff |
| 14 | +from nibabel.cmdline.diff import * |
15 | 15 | from os.path import (join as pjoin)
|
16 | 16 | from nibabel.testing import data_path
|
17 | 17 | from collections import OrderedDict
|
@@ -146,6 +146,16 @@ def test_get_data_diff():
|
146 | 146 | OrderedDict([('DATA(diff 1:)', [None, {'CMP': 'incompat'}, {'CMP': 'incompat'}]),
|
147 | 147 | ('DATA(diff 2:)', [None, None, {'CMP': 'incompat'}])]))
|
148 | 148 |
|
| 149 | + test_return = get_data_diff([test_array, test_array_2], dtype=np.float32) |
| 150 | + assert_equal(type(test_return['DATA(diff 1:)'][1]['abs']), np.float32) |
| 151 | + assert_equal(type(test_return['DATA(diff 1:)'][1]['rel']), np.float32) |
| 152 | + |
| 153 | + test_return_2 = get_data_diff([test_array, test_array_2, test_array_3]) |
| 154 | + assert_equal(type(test_return_2['DATA(diff 1:)'][1]['abs']), np.float64) |
| 155 | + assert_equal(type(test_return_2['DATA(diff 1:)'][1]['rel']), np.float64) |
| 156 | + assert_equal(type(test_return_2['DATA(diff 2:)'][2]['abs']), np.float64) |
| 157 | + assert_equal(type(test_return_2['DATA(diff 2:)'][2]['rel']), np.float64) |
| 158 | + |
149 | 159 |
|
150 | 160 | def test_main():
|
151 | 161 | test_names = [pjoin(data_path, f)
|
|
0 commit comments