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 generic_fns import diffusion_tensor 
27  from relax_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 'generic_fns.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 generic_fns.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