9
9
import numpy as np
10
10
11
11
from mantidimaging .core .data import ImageStack
12
- from mantidimaging .core .data .dataset import BaseDataset , _get_stack_data_type
12
+ from mantidimaging .core .data .dataset import Dataset , _get_stack_data_type
13
13
from mantidimaging .core .utility .data_containers import ProjectionAngles , FILE_TYPES
14
14
from mantidimaging .test_helpers .unit_test_helper import generate_images
15
15
@@ -19,11 +19,11 @@ def _make_standard_dataset(shape=(2, 5, 5)):
19
19
image_stacks = [generate_images (shape ) for _ in range (6 )]
20
20
image_stacks [0 ].name = "samplename"
21
21
22
- ds = BaseDataset (sample = image_stacks [0 ],
23
- flat_before = image_stacks [1 ],
24
- flat_after = image_stacks [2 ],
25
- dark_before = image_stacks [3 ],
26
- dark_after = image_stacks [4 ])
22
+ ds = Dataset (sample = image_stacks [0 ],
23
+ flat_before = image_stacks [1 ],
24
+ flat_after = image_stacks [2 ],
25
+ dark_before = image_stacks [3 ],
26
+ dark_after = image_stacks [4 ])
27
27
ds .proj180deg = image_stacks [5 ]
28
28
return ds , image_stacks
29
29
@@ -41,19 +41,19 @@ def _set_fake_projection_angles(image_stack: ImageStack):
41
41
class DatasetTest (unittest .TestCase ):
42
42
43
43
def test_create_dataset (self ):
44
- ds = BaseDataset ()
44
+ ds = Dataset ()
45
45
self .assertIsInstance (ds .id , uuid .UUID )
46
46
self .assertEqual (ds .name , "" )
47
47
48
48
def test_prevent_positional_parameters (self ):
49
- self .assertRaises (TypeError , BaseDataset , mock .Mock ())
49
+ self .assertRaises (TypeError , Dataset , mock .Mock ())
50
50
51
51
def test_dataset_name (self ):
52
- ds = BaseDataset (name = "a_dataset" )
52
+ ds = Dataset (name = "a_dataset" )
53
53
self .assertEqual (ds .name , "a_dataset" )
54
54
55
55
def test_add_recon (self ):
56
- ds = BaseDataset ()
56
+ ds = Dataset ()
57
57
recons = [generate_images () for _ in range (3 )]
58
58
[ds .add_recon (r ) for r in recons ]
59
59
@@ -62,7 +62,7 @@ def test_add_recon(self):
62
62
self .assertEqual (3 , len (ds .recons ))
63
63
64
64
def test_delete_recon (self ):
65
- ds = BaseDataset ()
65
+ ds = Dataset ()
66
66
recons = [generate_images () for _ in range (3 )]
67
67
[ds .add_recon (r ) for r in recons ]
68
68
@@ -71,36 +71,36 @@ def test_delete_recon(self):
71
71
self .assertNotIn (recons [- 1 ], ds .all )
72
72
73
73
def test_delete_failure (self ):
74
- ds = BaseDataset ()
74
+ ds = Dataset ()
75
75
with self .assertRaises (KeyError ):
76
76
ds .delete_stack ("nonexistent-id" )
77
77
78
78
def test_delete_all_recons (self ):
79
- ds = BaseDataset ()
79
+ ds = Dataset ()
80
80
recons = [generate_images () for _ in range (3 )]
81
81
[ds .add_recon (r ) for r in recons ]
82
82
ds .delete_recons ()
83
83
self .assertListEqual (ds .recons .stacks , [])
84
84
85
85
def test_sinograms (self ):
86
- ds = BaseDataset ()
86
+ ds = Dataset ()
87
87
ds .sinograms = sinograms = generate_images ()
88
88
self .assertIs (ds .sinograms , sinograms )
89
89
90
90
def test_delete_sinograms (self ):
91
- ds = BaseDataset ()
91
+ ds = Dataset ()
92
92
ds .sinograms = sinograms = generate_images ()
93
93
ds .delete_stack (sinograms .id )
94
94
self .assertIsNone (ds .sinograms )
95
95
96
96
def test_stacks_in_all (self ):
97
97
image_stacks = [mock .Mock () for _ in range (3 )]
98
- ds = BaseDataset (stacks = image_stacks )
98
+ ds = Dataset (stacks = image_stacks )
99
99
self .assertListEqual (ds .all , image_stacks )
100
100
101
101
def test_sample_in_all (self ):
102
102
image_sample = mock .Mock (proj180deg = None )
103
- ds = BaseDataset (sample = image_sample )
103
+ ds = Dataset (sample = image_sample )
104
104
self .assertCountEqual (ds .all , [image_sample ])
105
105
106
106
def test_all_for_full_dataset (self ):
@@ -111,27 +111,27 @@ def test_all_for_full_dataset(self):
111
111
112
112
def test_delete_stack_from_stacks_list (self ):
113
113
image_stacks = [mock .Mock () for _ in range (3 )]
114
- ds = BaseDataset (stacks = image_stacks )
114
+ ds = Dataset (stacks = image_stacks )
115
115
prev_stacks = image_stacks .copy ()
116
116
ds .delete_stack (image_stacks [- 1 ].id )
117
117
self .assertListEqual (ds .all , prev_stacks [:- 1 ])
118
118
119
119
def test_get_stack_data_type_returns_recon (self ):
120
120
recon = generate_images ()
121
121
recon_id = recon .id
122
- dataset = BaseDataset ()
122
+ dataset = Dataset ()
123
123
dataset .recons .append (recon )
124
124
self .assertEqual (_get_stack_data_type (recon_id , dataset ), "Recon" )
125
125
126
126
def test_get_stack_data_type_returns_images (self ):
127
127
images = generate_images ()
128
128
images_id = images .id
129
- dataset = BaseDataset (stacks = [images ])
129
+ dataset = Dataset (stacks = [images ])
130
130
self .assertEqual (_get_stack_data_type (images_id , dataset ), "Images" )
131
131
132
132
def test_attribute_not_set_returns_none (self ):
133
133
sample = mock .Mock ()
134
- dataset = BaseDataset (sample = sample )
134
+ dataset = Dataset (sample = sample )
135
135
136
136
self .assertIsNone (dataset .flat_before )
137
137
self .assertIsNone (dataset .flat_after )
@@ -140,7 +140,7 @@ def test_attribute_not_set_returns_none(self):
140
140
141
141
def test_set_flat_before (self ):
142
142
sample = mock .Mock ()
143
- dataset = BaseDataset (sample = sample )
143
+ dataset = Dataset (sample = sample )
144
144
flat_before = mock .Mock (id = "1234" )
145
145
dataset .flat_before = flat_before
146
146
self .assertIs (flat_before , dataset .flat_before )
@@ -258,21 +258,21 @@ def test_delete_dark_after(self):
258
258
self .assertIsNone (ds .dark_after )
259
259
260
260
def test_set_stack_by_type_sample (self ):
261
- ds = BaseDataset ()
261
+ ds = Dataset ()
262
262
sample = mock .Mock ()
263
263
ds .set_stack (FILE_TYPES .SAMPLE , sample )
264
264
265
265
self .assertEqual (ds .sample , sample )
266
266
267
267
def test_set_stack_by_type_flat_before (self ):
268
- ds = BaseDataset ()
268
+ ds = Dataset ()
269
269
stack = mock .Mock ()
270
270
ds .set_stack (FILE_TYPES .FLAT_BEFORE , stack )
271
271
272
272
self .assertEqual (ds .flat_before , stack )
273
273
274
274
def test_set_stack_by_type_180 (self ):
275
- ds = BaseDataset ()
275
+ ds = Dataset ()
276
276
sample = mock .Mock ()
277
277
stack = mock .Mock ()
278
278
ds .set_stack (FILE_TYPES .SAMPLE , sample )
@@ -281,10 +281,10 @@ def test_set_stack_by_type_180(self):
281
281
self .assertEqual (ds .proj180deg , stack )
282
282
283
283
def test_processed_is_true (self ):
284
- ds = BaseDataset (sample = generate_images ())
284
+ ds = Dataset (sample = generate_images ())
285
285
ds .sample .record_operation ("" , "" )
286
286
self .assertTrue (ds .is_processed )
287
287
288
288
def test_processed_is_false (self ):
289
- ds = BaseDataset (sample = generate_images ())
289
+ ds = Dataset (sample = generate_images ())
290
290
self .assertFalse (ds .is_processed )
0 commit comments