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 generic_fns import align_tensor 
 25  from relax_errors import RelaxStrError, RelaxUnknownParamError 
 26  from test_suite.unit_tests.align_tensor_testing_base import Align_tensor_base_class 
 27   
 28   
 30      """Unit tests for the functions of the 'generic_fns.align_tensor' module.""" 
 31   
 32       
 33      align_tensor_fns = align_tensor 
 34   
 36          """The returning of alignment tensor parameter names. 
 37   
 38          The function tested is generic_fns.align_tensor.return_data_name(). 
 39          """ 
 40   
 41           
 42          self.assertEqual(self.align_tensor_fns.return_data_name('sxx'), 'Sxx') 
 43          self.assertEqual(self.align_tensor_fns.return_data_name('Sxx'), 'Sxx') 
 44          self.assertEqual(self.align_tensor_fns.return_data_name('syy'), 'Syy') 
 45          self.assertEqual(self.align_tensor_fns.return_data_name('Syy'), 'Syy') 
 46          self.assertEqual(self.align_tensor_fns.return_data_name('szz'), 'Szz') 
 47          self.assertEqual(self.align_tensor_fns.return_data_name('Szz'), 'Szz') 
 48          self.assertEqual(self.align_tensor_fns.return_data_name('sxy'), 'Sxy') 
 49          self.assertEqual(self.align_tensor_fns.return_data_name('Sxy'), 'Sxy') 
 50          self.assertEqual(self.align_tensor_fns.return_data_name('sxz'), 'Sxz') 
 51          self.assertEqual(self.align_tensor_fns.return_data_name('Sxz'), 'Sxz') 
 52          self.assertEqual(self.align_tensor_fns.return_data_name('syz'), 'Syz') 
 53          self.assertEqual(self.align_tensor_fns.return_data_name('Syz'), 'Syz') 
 54          self.assertEqual(self.align_tensor_fns.return_data_name('sxxyy'), 'Sxxyy') 
 55          self.assertEqual(self.align_tensor_fns.return_data_name('Sxxyy'), 'Sxxyy') 
 56   
 57           
 58          self.assertEqual(self.align_tensor_fns.return_data_name('axx'), 'Axx') 
 59          self.assertEqual(self.align_tensor_fns.return_data_name('Axx'), 'Axx') 
 60          self.assertEqual(self.align_tensor_fns.return_data_name('ayy'), 'Ayy') 
 61          self.assertEqual(self.align_tensor_fns.return_data_name('Ayy'), 'Ayy') 
 62          self.assertEqual(self.align_tensor_fns.return_data_name('azz'), 'Azz') 
 63          self.assertEqual(self.align_tensor_fns.return_data_name('Azz'), 'Azz') 
 64          self.assertEqual(self.align_tensor_fns.return_data_name('axy'), 'Axy') 
 65          self.assertEqual(self.align_tensor_fns.return_data_name('Axy'), 'Axy') 
 66          self.assertEqual(self.align_tensor_fns.return_data_name('axz'), 'Axz') 
 67          self.assertEqual(self.align_tensor_fns.return_data_name('Axz'), 'Axz') 
 68          self.assertEqual(self.align_tensor_fns.return_data_name('ayz'), 'Ayz') 
 69          self.assertEqual(self.align_tensor_fns.return_data_name('Ayz'), 'Ayz') 
 70          self.assertEqual(self.align_tensor_fns.return_data_name('axxyy'), 'Axxyy') 
 71          self.assertEqual(self.align_tensor_fns.return_data_name('Axxyy'), 'Axxyy') 
 72   
 73           
 74          self.assertEqual(self.align_tensor_fns.return_data_name('pxx'), 'Pxx') 
 75          self.assertEqual(self.align_tensor_fns.return_data_name('Pxx'), 'Pxx') 
 76          self.assertEqual(self.align_tensor_fns.return_data_name('pyy'), 'Pyy') 
 77          self.assertEqual(self.align_tensor_fns.return_data_name('Pyy'), 'Pyy') 
 78          self.assertEqual(self.align_tensor_fns.return_data_name('pzz'), 'Pzz') 
 79          self.assertEqual(self.align_tensor_fns.return_data_name('Pzz'), 'Pzz') 
 80          self.assertEqual(self.align_tensor_fns.return_data_name('pxy'), 'Pxy') 
 81          self.assertEqual(self.align_tensor_fns.return_data_name('Pxy'), 'Pxy') 
 82          self.assertEqual(self.align_tensor_fns.return_data_name('pxz'), 'Pxz') 
 83          self.assertEqual(self.align_tensor_fns.return_data_name('Pxz'), 'Pxz') 
 84          self.assertEqual(self.align_tensor_fns.return_data_name('pyz'), 'Pyz') 
 85          self.assertEqual(self.align_tensor_fns.return_data_name('Pyz'), 'Pyz') 
 86          self.assertEqual(self.align_tensor_fns.return_data_name('pxxyy'), 'Pxxyy') 
 87          self.assertEqual(self.align_tensor_fns.return_data_name('Pxxyy'), 'Pxxyy') 
 88   
 89           
 90          self.assertEqual(self.align_tensor_fns.return_data_name('a'), 'alpha') 
 91          self.assertEqual(self.align_tensor_fns.return_data_name('alpha'), 'alpha') 
 92          self.assertEqual(self.align_tensor_fns.return_data_name('b'), 'beta') 
 93          self.assertEqual(self.align_tensor_fns.return_data_name('beta'), 'beta') 
 94          self.assertEqual(self.align_tensor_fns.return_data_name('g'), 'gamma') 
 95          self.assertEqual(self.align_tensor_fns.return_data_name('gamma'), 'gamma') 
 96   
 97           
 98          self.assertRaises(RelaxUnknownParamError, self.align_tensor_fns.return_data_name, 'c') 
 99          self.assertRaises(RelaxUnknownParamError, self.align_tensor_fns.return_data_name, '7') 
100          self.assertRaises(RelaxStrError, self.align_tensor_fns.return_data_name, 7) 
101          self.assertRaises(RelaxUnknownParamError, self.align_tensor_fns.return_data_name, 'tm') 
  102