mailr6245 - /1.3/test_suite/system_tests/relax_fit.py


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

Header


Content

Posted by edward on May 22, 2008 - 14:44:
Author: bugman
Date: Thu May 22 14:43:59 2008
New Revision: 6245

URL: http://svn.gna.org/viewcvs/relax?rev=6245&view=rev
Log:
Updated the test_read_sparky system test to the new relax design.


Modified:
    1.3/test_suite/system_tests/relax_fit.py

Modified: 1.3/test_suite/system_tests/relax_fit.py
URL: 
http://svn.gna.org/viewcvs/relax/1.3/test_suite/system_tests/relax_fit.py?rev=6245&r1=6244&r2=6245&view=diff
==============================================================================
--- 1.3/test_suite/system_tests/relax_fit.py (original)
+++ 1.3/test_suite/system_tests/relax_fit.py Thu May 22 14:43:59 2008
@@ -26,6 +26,7 @@
 
 # relax module imports.
 from data import Data as relax_data_store
+from generic_fns.mol_res_spin import return_spin_from_index, spin_index_loop
 
 
 class Relax_fit(TestCase):
@@ -55,33 +56,33 @@
         """The Sparky peak height loading test."""
 
         # Load the original state.
-        self.relax.interpreter._State.load(state='rx.save', 
dir_name=sys.path[-1] + '/test_suite/system_tests/data/curve_fitting')
+        self.relax.interpreter._State.load(state='basic_heights_T2_ncyc1', 
dir_name=sys.path[-1] + '/test_suite/shared_data/saved_states')
+
+        # Create a new data pipe for the new data.
+        self.relax.interpreter._Pipe.create('new', 'relax_fit')
 
         # Load the Lupin Ap4Aase sequence.
         self.relax.interpreter._Sequence.read(file="Ap4Aase.seq", 
dir=sys.path[-1] + "/test_suite/system_tests/data")
 
         # Read the peak heights.
-        self.relax.interpreter._Relax_fit.read(file="T2_ncyc1_ave.list", 
dir=sys.path[-1] + "/test_suite/system_tests/data/curve_fitting", 
relax_time=0.0176)
+        self.relax.interpreter._Relax_fit.read(file="T2_ncyc1_ave.list", 
dir=sys.path[-1] + "/test_suite/shared_data/curve_fitting", relax_time=0.0176)
 
 
         # Test the integrity of the data.
         #################################
 
-        # Loop over the residues of the original data.
-        for i in xrange(len(relax_data_store['rx'].mol[0].res)):
-            # Aliases
-            orig_data = relax_data_store['rx'].mol[0].res[i]
-            new_data = 
relax_data_store[relax_data_store.current_pipe].mol[0].res[i]
+        # Loop over the spins of the original data.
+        for index in spin_index_loop():
+            # Get the spins from both pipes.
+            orig_spin, orig_id = return_spin_from_index(index, pipe='rx', 
return_spin_id=True)
+            new_spin, new_id = return_spin_from_index(index, 
return_spin_id=True)
 
-            # Residue numbers.
-            self.assertEqual(orig_data.num, new_data.num)
+            # Check spin ids.
+            self.assertEqual(orig_id, new_id)
 
-            # Residue names.
-            self.assertEqual(orig_data.name, new_data.name)
-
-            # Skip deselected residues.
-            if not orig_data.spin[0].select:
+            # Skip deselected spins.
+            if not orig_spin.select:
                 continue
 
-            # The intensity.
-            self.assertEqual(orig_data.spin[0].intensities[0][0], 
new_data.spin[0].intensities[0][0])
+            # Check intensities.
+            self.assertEqual(orig_spin.intensities[0][0], 
new_spin.intensities[0][0])




Related Messages


Powered by MHonArc, Updated Thu May 22 16:40:10 2008