1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 from unittest import TestCase
24
25
26 from pipe_control import diffusion_tensor
27 from lib.errors import RelaxStrError
28 from test_suite.unit_tests.diffusion_tensor_testing_base import Diffusion_tensor_base_class
29
30
31
33 """Unit tests for the functions of the 'pipe_control.diffusion_tensor' module."""
34
35
36 diffusion_tensor_fns = diffusion_tensor
37
38
40 """The returning of diffusion tensor parameter names.
41
42 The function tested is pipe_control.diffusion_tensor.return_data_name().
43 """
44
45
46 self.assertEqual(self.diffusion_tensor_fns.return_data_name('tm'), 'tm')
47 self.assertEqual(self.diffusion_tensor_fns.return_data_name('diso'), 'Diso')
48 self.assertEqual(self.diffusion_tensor_fns.return_data_name('Diso'), 'Diso')
49 self.assertEqual(self.diffusion_tensor_fns.return_data_name('da'), 'Da')
50 self.assertEqual(self.diffusion_tensor_fns.return_data_name('Da'), 'Da')
51 self.assertEqual(self.diffusion_tensor_fns.return_data_name('dr'), 'Dr')
52 self.assertEqual(self.diffusion_tensor_fns.return_data_name('Dr'), 'Dr')
53 self.assertEqual(self.diffusion_tensor_fns.return_data_name('dx'), 'Dx')
54 self.assertEqual(self.diffusion_tensor_fns.return_data_name('Dx'), 'Dx')
55 self.assertEqual(self.diffusion_tensor_fns.return_data_name('dy'), 'Dy')
56 self.assertEqual(self.diffusion_tensor_fns.return_data_name('Dy'), 'Dy')
57 self.assertEqual(self.diffusion_tensor_fns.return_data_name('dz'), 'Dz')
58 self.assertEqual(self.diffusion_tensor_fns.return_data_name('Dz'), 'Dz')
59 self.assertEqual(self.diffusion_tensor_fns.return_data_name('dpar'), 'Dpar')
60 self.assertEqual(self.diffusion_tensor_fns.return_data_name('Dpar'), 'Dpar')
61 self.assertEqual(self.diffusion_tensor_fns.return_data_name('dper'), 'Dper')
62 self.assertEqual(self.diffusion_tensor_fns.return_data_name('Dper'), 'Dper')
63 self.assertEqual(self.diffusion_tensor_fns.return_data_name('dratio'), 'Dratio')
64 self.assertEqual(self.diffusion_tensor_fns.return_data_name('Dratio'), 'Dratio')
65
66
67 self.assertEqual(self.diffusion_tensor_fns.return_data_name('a'), 'alpha')
68 self.assertEqual(self.diffusion_tensor_fns.return_data_name('alpha'), 'alpha')
69 self.assertEqual(self.diffusion_tensor_fns.return_data_name('b'), 'beta')
70 self.assertEqual(self.diffusion_tensor_fns.return_data_name('beta'), 'beta')
71 self.assertEqual(self.diffusion_tensor_fns.return_data_name('g'), 'gamma')
72 self.assertEqual(self.diffusion_tensor_fns.return_data_name('gamma'), 'gamma')
73 self.assertEqual(self.diffusion_tensor_fns.return_data_name('theta'), 'theta')
74 self.assertEqual(self.diffusion_tensor_fns.return_data_name('phi'), 'phi')
75
76
77 self.assertEqual(self.diffusion_tensor_fns.return_data_name('c'), None)
78 self.assertEqual(self.diffusion_tensor_fns.return_data_name('7'), None)
79 self.assertRaises(RelaxStrError, self.diffusion_tensor_fns.return_data_name, 7)
80 self.assertEqual(self.diffusion_tensor_fns.return_data_name('tmm'), None)
81