mailr18200 - /trunk/test_suite/system_tests/state.py


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

Header


Content

Posted by edward on January 14, 2013 - 17:54:
Author: bugman
Date: Mon Jan 14 17:54:34 2013
New Revision: 18200

URL: http://svn.gna.org/viewcvs/relax?rev=18200&view=rev
Log:
Added checks for the RDC data in the State.test_align_tensor_with_mc_sims 
system test.

This is to be sure that the data is properly converted from the old design.


Modified:
    trunk/test_suite/system_tests/state.py

Modified: trunk/test_suite/system_tests/state.py
URL: 
http://svn.gna.org/viewcvs/relax/trunk/test_suite/system_tests/state.py?rev=18200&r1=18199&r2=18200&view=diff
==============================================================================
--- trunk/test_suite/system_tests/state.py (original)
+++ trunk/test_suite/system_tests/state.py Mon Jan 14 17:54:34 2013
@@ -28,6 +28,7 @@
 # relax module imports.
 from data import Relax_data_store; ds = Relax_data_store()
 import dep_check
+from generic_fns.interatomic import interatomic_loop
 from generic_fns.pipes import VALID_TYPES, get_pipe
 from generic_fns.reset import reset
 from status import Status; status = Status()
@@ -68,6 +69,40 @@
 
         # Load the state.
         self.interpreter.state.load(path)
+
+        # The data.
+        domains = ['Dy N-dom', 'Dy C-dom']
+        rdc = {
+            "Dy N-dom" : [-6.41, -21.55],
+            "Dy C-dom" : [-21.55]
+        }
+        rdc_bc = {
+            "Dy N-dom" : [None, -20.87317257368743],
+            "Dy C-dom" : [None]
+        }
+
+        rdc_err = {
+            "Dy N-dom" : [1.0, 1.0],
+            "Dy C-dom" : [1.0]
+        }
+
+        # Check the data.
+        for domain in domains:
+            # Switch to the X-domain data pipe.
+            self.interpreter.pipe.switch(domain)
+
+            # Check the interatomic data.
+            i = 0
+            for interatom in interatomic_loop():
+                # Check the RDC data.
+                self.assertEqual(interatom.rdc[domain], rdc[domain][i])
+                if rdc_bc[domain][i]:
+                    self.assertEqual(interatom.rdc_bc[domain], 
rdc_bc[domain][i])
+                if rdc_err[domain][i]:
+                    self.assertEqual(interatom.rdc_err[domain], 
rdc_err[domain][i])
+
+                # Increment the index.
+                i += 1
 
 
     def test_state_xml(self):




Related Messages


Powered by MHonArc, Updated Mon Jan 14 18:00:02 2013