mailr14165 - /branches/gui_testing/test_suite/gui_tests/model_free.py


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

Header


Content

Posted by edward on August 05, 2011 - 10:51:
Author: bugman
Date: Fri Aug  5 10:51:29 2011
New Revision: 14165

URL: http://svn.gna.org/viewcvs/relax?rev=14165&view=rev
Log:
The dauvergne_protocol GUI test is now checking the same data as the 
equivalent system test.


Modified:
    branches/gui_testing/test_suite/gui_tests/model_free.py

Modified: branches/gui_testing/test_suite/gui_tests/model_free.py
URL: 
http://svn.gna.org/viewcvs/relax/branches/gui_testing/test_suite/gui_tests/model_free.py?rev=14165&r1=14164&r2=14165&view=diff
==============================================================================
--- branches/gui_testing/test_suite/gui_tests/model_free.py (original)
+++ branches/gui_testing/test_suite/gui_tests/model_free.py Fri Aug  5 
10:51:29 2011
@@ -149,36 +149,63 @@
         # Exceptions in the thread.
         self.check_exceptions()
 
-        # The real data.
-        res_nums = [4, 5, 6]
-        sat = [5050.0, 51643.0, 53663.0]
-        ref = [148614.0, 166842.0, 128690.0]
-        noe = [0.033980647852826784, 0.30953237194471417, 0.4169943274535706]
-        noe_err = [0.02020329903276632, 0.019181416098790607, 
0.026067523940084526]
-
-        # Check the data pipe.
-        self.assertEqual(cdp_name(), ds.relax_gui.analyses[0].pipe_name)
-
-        # Check the data.
+        # Check the diffusion tensor.
+        self.assertEqual(cdp.diff_tensor.type, 'sphere')
+        self.assertAlmostEqual(cdp.diff_tensor.tm, 1e-8)
+        self.assertEqual(cdp.diff_tensor.fixed, True)
+
+        # The global minimisation info.
+        self.assertAlmostEqual(cdp.chi2, 4e-19)
+
+        # The spin ID info.
+        mol_names = ["sphere_mol1"] * 9
+        res_names = ["GLY"] * 9
+        res_nums = range(1, 10)
+        spin_names = ["N"] * 9
+        spin_nums = numpy.array(range(9)) * 2 + 1
+
+        # Check the spin data.
         i = 0
-        for spin_cont, mol_name, res_num, res_name in 
spin_loop(full_info=True):
-            # Skip deselected spins.
-            if not spin_cont.select:
-                continue
-
-            # Spin info.
-            self.assertEqual(res_nums[i], res_num)
-
-            # Check the intensity data.
-            self.assertEqual(sat[i], spin_cont.intensities['sat'])
-            self.assertEqual(ref[i], spin_cont.intensities['ref'])
-
-            # Check the NOE data.
-            self.assertEqual(noe[i], spin_cont.noe)
-            self.assertEqual(noe_err[i], spin_cont.noe_err)
-
-            # Increment the spin index.
+        for spin, mol_name, res_num, res_name in spin_loop(full_info=True):
+            # The ID info.
+            self.assertEqual(mol_name, mol_names[i])
+            self.assertEqual(res_name, res_names[i])
+            self.assertEqual(res_num,  res_nums[i])
+            self.assertEqual(spin.name, spin_names[i])
+            self.assertEqual(spin.num,  spin_nums[i])
+
+            # The data.
+            self.assertEqual(spin.select, True)
+            self.assertEqual(spin.fixed, False)
+            self.assertEqual(spin.proton_type, '1H')
+            self.assertEqual(spin.heteronuc_type, '15N')
+            self.assertEqual(spin.attached_proton, None)
+            self.assertEqual(spin.nucleus, None)
+            self.assertAlmostEqual(spin.r, 1.02 * 1e-10)
+            self.assertAlmostEqual(spin.csa, -172e-6)
+
+            # The model-free data.
+            self.assertEqual(spin.model, 'm2')
+            self.assertEqual(spin.equation, 'mf_orig')
+            self.assertEqual(len(spin.params), 2)
+            self.assertEqual(spin.params[0], 'S2')
+            self.assertEqual(spin.params[1], 'te')
+            self.assertAlmostEqual(spin.s2, 0.8)
+            self.assertEqual(spin.s2f, None)
+            self.assertEqual(spin.s2s, None)
+            self.assertEqual(spin.local_tm, None)
+            self.assertAlmostEqual(spin.te, 20e-12)
+            self.assertEqual(spin.tf, None)
+            self.assertEqual(spin.ts, None)
+            self.assertEqual(spin.rex, None)
+
+            # The spin minimisation info.
+            self.assertEqual(spin.chi2, None)
+            self.assertEqual(spin.iter, None)
+            self.assertEqual(spin.f_count, None)
+            self.assertEqual(spin.g_count, None)
+            self.assertEqual(spin.h_count, None)
+            self.assertEqual(spin.warning, None)
+
+            # Increment the index.
             i += 1
-
-        # Check the created files.
-        self.assert_(access(ds.tmpdir+sep+'grace'+sep+'noe.agr', F_OK))




Related Messages


Powered by MHonArc, Updated Fri Aug 05 11:40:02 2011