mailr4167 - /1.3/test_suite/unit_tests/_generic_fns/test_value.py


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

Header


Content

Posted by edward on December 09, 2007 - 21:57:
Author: bugman
Date: Sun Dec  9 21:57:46 2007
New Revision: 4167

URL: http://svn.gna.org/viewcvs/relax?rev=4167&view=rev
Log:
Wrote 4 unit tests for the generic_fns.value.partition_params() function.


Modified:
    1.3/test_suite/unit_tests/_generic_fns/test_value.py

Modified: 1.3/test_suite/unit_tests/_generic_fns/test_value.py
URL: 
http://svn.gna.org/viewcvs/relax/1.3/test_suite/unit_tests/_generic_fns/test_value.py?rev=4167&r1=4166&r2=4167&view=diff
==============================================================================
--- 1.3/test_suite/unit_tests/_generic_fns/test_value.py (original)
+++ 1.3/test_suite/unit_tests/_generic_fns/test_value.py Sun Dec  9 21:57:46 
2007
@@ -37,3 +37,69 @@
     value_fns = value
 
 
+    def test_partition_params1(self):
+        """First test of the generic_fns.value.partition_params() 
function."""
+
+        # The parameters and values.
+        param = ['S2']
+        val = [0.8]
+
+        # Partition.
+        tensor_params, tensor_values, spin_params, spin_values = 
value.partition_params(val, param)
+
+        # Tests.
+        self.assertEqual(tensor_params, None)
+        self.assertEqual(tensor_values, None)
+        self.assertEqual(spin_params, ['S2'])
+        self.assertEqual(spin_values, [0.8])
+
+
+    def test_partition_params2(self):
+        """Second test of the generic_fns.value.partition_params() 
function."""
+
+        # The parameters and values.
+        param = ['Dx']
+        val = [1e7]
+
+        # Partition.
+        tensor_params, tensor_values, spin_params, spin_values = 
value.partition_params(val, param)
+
+        # Tests.
+        self.assertEqual(tensor_params, ['Dx'])
+        self.assertEqual(tensor_values, [1e7])
+        self.assertEqual(spin_params, None)
+        self.assertEqual(spin_values, None)
+
+
+    def test_partition_params3(self):
+        """Third test of the generic_fns.value.partition_params() 
function."""
+
+        # The parameters and values.
+        param = ['Dx', 'S2']
+        val = [1e7, 0.8]
+
+        # Partition.
+        tensor_params, tensor_values, spin_params, spin_values = 
value.partition_params(val, param)
+
+        # Tests.
+        self.assertEqual(tensor_params, ['Dx'])
+        self.assertEqual(tensor_values, [1e7])
+        self.assertEqual(spin_params, ['S2'])
+        self.assertEqual(spin_values, [0.8])
+
+
+    def test_partition_params4(self):
+        """Forth test of the generic_fns.value.partition_params() 
function."""
+
+        # The parameters and values.
+        param = ['Dx', 'S2', 'CSA']
+        val = [1e7, 0.8, -160e-6]
+
+        # Partition.
+        tensor_params, tensor_values, spin_params, spin_values = 
value.partition_params(val, param)
+
+        # Tests.
+        self.assertEqual(tensor_params, ['Dx'])
+        self.assertEqual(tensor_values, [1e7])
+        self.assertEqual(spin_params, ['S2', 'CSA'])
+        self.assertEqual(spin_values, [0.8, -160e-6])




Related Messages


Powered by MHonArc, Updated Sun Dec 09 22:00:11 2007