mailr4008 - /branches/N_state_model/test_suite/unit_tests/_generic_fns/test_align_tensor.py


Others Months | Index by Date | Thread Index
>>   [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Header


Content

Posted by edward on November 26, 2007 - 14:47:
Author: bugman
Date: Mon Nov 26 14:47:35 2007
New Revision: 4008

URL: http://svn.gna.org/viewcvs/relax?rev=4008&view=rev
Log:
Wrote a unit test for the generic_fns.align_tensor.return_data_name() 
function.


Modified:
    
branches/N_state_model/test_suite/unit_tests/_generic_fns/test_align_tensor.py

Modified: 
branches/N_state_model/test_suite/unit_tests/_generic_fns/test_align_tensor.py
URL: 
http://svn.gna.org/viewcvs/relax/branches/N_state_model/test_suite/unit_tests/_generic_fns/test_align_tensor.py?rev=4008&r1=4007&r2=4008&view=diff
==============================================================================
--- 
branches/N_state_model/test_suite/unit_tests/_generic_fns/test_align_tensor.py
 (original)
+++ 
branches/N_state_model/test_suite/unit_tests/_generic_fns/test_align_tensor.py
 Mon Nov 26 14:47:35 2007
@@ -25,6 +25,7 @@
 
 # relax module imports.
 from generic_fns import align_tensor
+from relax_errors import RelaxUnknownParamError
 from test_suite.unit_tests.align_tensor_testing_base import 
Align_tensor_base_class
 
 
@@ -34,3 +35,40 @@
 
     # Place the generic_fns.align_tensor module into the class namespace.
     align_tensor_fns = align_tensor
+
+
+    def test_return_data_name(self):
+        """The returning of alignment tensor parameter names.
+
+        The function tested is generic_fns.align_tensor.return_data_name().
+        """
+
+        # Test the return of alignment tensor components.
+        self.assertEqual(self.align_tensor_fns.return_data_name('axx'), 
'Axx')
+        self.assertEqual(self.align_tensor_fns.return_data_name('Axx'), 
'Axx')
+        self.assertEqual(self.align_tensor_fns.return_data_name('ayy'), 
'Ayy')
+        self.assertEqual(self.align_tensor_fns.return_data_name('Ayy'), 
'Ayy')
+        self.assertEqual(self.align_tensor_fns.return_data_name('azz'), 
'Azz')
+        self.assertEqual(self.align_tensor_fns.return_data_name('Azz'), 
'Azz')
+        self.assertEqual(self.align_tensor_fns.return_data_name('axy'), 
'Axy')
+        self.assertEqual(self.align_tensor_fns.return_data_name('Axy'), 
'Axy')
+        self.assertEqual(self.align_tensor_fns.return_data_name('axz'), 
'Axz')
+        self.assertEqual(self.align_tensor_fns.return_data_name('Axz'), 
'Axz')
+        self.assertEqual(self.align_tensor_fns.return_data_name('ayz'), 
'Ayz')
+        self.assertEqual(self.align_tensor_fns.return_data_name('Ayz'), 
'Ayz')
+        self.assertEqual(self.align_tensor_fns.return_data_name('axxyy'), 
'Axxyy')
+        self.assertEqual(self.align_tensor_fns.return_data_name('Axxyy'), 
'Axxyy')
+
+        # Test the return of Euler angles.
+        self.assertEqual(self.align_tensor_fns.return_data_name('a'), 
'alpha')
+        self.assertEqual(self.align_tensor_fns.return_data_name('alpha'), 
'alpha')
+        self.assertEqual(self.align_tensor_fns.return_data_name('b'), 'beta')
+        self.assertEqual(self.align_tensor_fns.return_data_name('beta'), 
'beta')
+        self.assertEqual(self.align_tensor_fns.return_data_name('g'), 
'gamma')
+        self.assertEqual(self.align_tensor_fns.return_data_name('gamma'), 
'gamma')
+
+        # Test a few things which should fail.
+        self.assertRaises(RelaxUnknownParameter, 
self.align_tensor_fns.return_data_name, 'c')
+        self.assertRaises(RelaxUnknownParameter, 
self.align_tensor_fns.return_data_name, '7')
+        self.assertRaises(RelaxUnknownParameter, 
self.align_tensor_fns.return_data_name, 7)
+        self.assertRaises(RelaxUnknownParameter, 
self.align_tensor_fns.return_data_name, 'tm')




Related Messages


Powered by MHonArc, Updated Mon Nov 26 15:00:23 2007