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