mailr10016 - /1.3/test_suite/unit_tests/value_testing_base.py


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

Header


Content

Posted by edward on November 30, 2009 - 10:18:
Author: bugman
Date: Mon Nov 30 10:18:47 2009
New Revision: 10016

URL: http://svn.gna.org/viewcvs/relax?rev=10016&view=rev
Log:
Added a unit test test_set_n_state_model_rx() for checking value.set() with 
the N-state model.


Modified:
    1.3/test_suite/unit_tests/value_testing_base.py

Modified: 1.3/test_suite/unit_tests/value_testing_base.py
URL: 
http://svn.gna.org/viewcvs/relax/1.3/test_suite/unit_tests/value_testing_base.py?rev=10016&r1=10015&r2=10016&view=diff
==============================================================================
--- 1.3/test_suite/unit_tests/value_testing_base.py (original)
+++ 1.3/test_suite/unit_tests/value_testing_base.py Mon Nov 30 10:18:47 2009
@@ -58,11 +58,21 @@
         # Add a relaxation curve fitting data pipe to the data store for 
testing the associated parameters.
         ds.add(pipe_name='relax_fit', pipe_type='relax_fit')
 
+        # Add a N-state model data pipe to the data store for testing the 
associated parameters.
+        ds.add(pipe_name='n_state', pipe_type='N-state')
+
         # Set up some spins.
         self.set_up_spins(pipe_name='ct')
         self.set_up_spins(pipe_name='mf')
         self.set_up_spins(pipe_name='jw')
         self.set_up_spins(pipe_name='relax_fit')
+
+        # Set up the N-state model.
+        N = 4
+        ds['n_state'].N = N
+        ds['n_state'].alpha = [0.0] * N
+        ds['n_state'].beta = [0.0] * N
+        ds['n_state'].gamma = [0.0] * N
 
 
     def tearDown(self):
@@ -3644,6 +3654,31 @@
 
 
 
+    ############################
+    # N-state model parameters #
+    ############################
+
+
+    def test_set_n_state_model_rx(self):
+        """Set the N-state model curve fitting alpha2 parameter.
+
+        The functions tested are both generic_fns.value.set() and 
prompt.value.set().
+        """
+
+        # Set the current data pipe to 'n_state'.
+        pipes.switch('n_state')
+
+        # Set the parameter.
+        self.value_fns.set(param='alpha2', val=pi)
+
+        # Test the parameter.
+        self.assertEqual(cdp.alpha[0], 0.0)
+        self.assertEqual(cdp.alpha[1], 0.0)
+        self.assertEqual(cdp.alpha[2], pi)
+        self.assertEqual(cdp.alpha[3], 0.0)
+
+
+
     #######################################
     # Relaxation curve fitting parameters #
     #######################################




Related Messages


Powered by MHonArc, Updated Mon Nov 30 10:40:02 2009