|
33 | 33 | DATA_FILE3 = pjoin(IO_DATA_PATH, 'label.gii')
|
34 | 34 | DATA_FILE4 = pjoin(IO_DATA_PATH, 'rh.shape.curv.gii')
|
35 | 35 | DATA_FILE5 = pjoin(IO_DATA_PATH, 'base64bin.gii')
|
| 36 | +DATA_FILE6 = pjoin(IO_DATA_PATH, 'rh.aparc.annot.gii') |
36 | 37 |
|
37 |
| -datafiles = [DATA_FILE1, DATA_FILE2, DATA_FILE3, DATA_FILE4, DATA_FILE5] |
38 |
| -numda = [2, 1, 1, 1, 2] |
| 38 | +datafiles = [DATA_FILE1, DATA_FILE2, DATA_FILE3, DATA_FILE4, DATA_FILE5, DATA_FILE6] |
| 39 | +numda = [2, 1, 1, 1, 2, 1] |
39 | 40 |
|
40 | 41 | DATA_FILE1_darr1 = np.array(
|
41 | 42 | [[-16.07201 , -66.187515, 21.266994],
|
|
66 | 67 | [-0.48011276],
|
67 | 68 | [-0.45624232],
|
68 | 69 | [-0.31101292]], dtype=np.float32)
|
| 70 | + |
| 71 | +DATA_FILE6_darr1 = np.array([9182740, 9182740, 9182740], dtype=np.float32) |
69 | 72 |
|
70 | 73 | DATA_FILE5_darr1 = np.array([[ 155.17539978, 135.58103943, 98.30715179],
|
71 | 74 | [ 140.33973694, 190.0491333 , 73.24776459],
|
@@ -181,3 +184,16 @@ def test_getbyintent():
|
181 | 184 | assert_equal(len(da), 0)
|
182 | 185 | assert_equal(da, [])
|
183 | 186 |
|
| 187 | +def test_labeltable(): |
| 188 | + img = gi.read(DATA_FILE6) |
| 189 | + assert_array_almost_equal(img.darrays[0].data[:3], DATA_FILE6_darr1) |
| 190 | + assert_equal(len(img.labeltable.labels), 36) |
| 191 | + labeldict = img.labeltable.get_labels_as_dict() |
| 192 | + assert_true(labeldict.has_key(660700)) |
| 193 | + assert_equal(labeldict[660700], u'entorhinal') |
| 194 | + assert_equal(img.labeltable.labels[1].key, 2647065) |
| 195 | + assert_equal(img.labeltable.labels[1].red, 0.0980392) |
| 196 | + assert_equal(img.labeltable.labels[1].green, 0.392157) |
| 197 | + assert_equal(img.labeltable.labels[1].blue, 0.156863) |
| 198 | + assert_equal(img.labeltable.labels[1].alpha, 1) |
| 199 | + |
0 commit comments