mailr18474 - /trunk/test_suite/system_tests/structure.py


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

Header


Content

Posted by edward on February 18, 2013 - 11:23:
Author: bugman
Date: Mon Feb 18 11:23:39 2013
New Revision: 18474

URL: http://svn.gna.org/viewcvs/relax?rev=18474&view=rev
Log:
Created the Structure.test_delete_multi_pipe system test.

This is to check that the structure.delete user function is operating on a 
single data pipe.


Modified:
    trunk/test_suite/system_tests/structure.py

Modified: trunk/test_suite/system_tests/structure.py
URL: 
http://svn.gna.org/viewcvs/relax/trunk/test_suite/system_tests/structure.py?rev=18474&r1=18473&r2=18474&view=diff
==============================================================================
--- trunk/test_suite/system_tests/structure.py (original)
+++ trunk/test_suite/system_tests/structure.py Mon Feb 18 11:23:39 2013
@@ -94,6 +94,29 @@
         self.interpreter.structure.read_pdb('1OGT_trunc.pdb', dir=path, 
alt_loc='A')
         self.interpreter.structure.load_spins(spin_id='@N', ave_pos=True)
         self.interpreter.sequence.attach_protons()
+
+
+    def test_delete_multi_pipe(self):
+        """Test the deletion of structural data in only one pipe."""
+
+        # Create a structure with a single atom.
+        self.interpreter.structure.add_atom(atom_name='PIV', res_name='M1', 
res_num=1, pos=[0., 1., 2.], element='S')
+
+        # Create a new data pipe.
+        self.interpreter.pipe.create('new', 'N-state')
+
+        # Create a structure with a single atom.
+        self.interpreter.structure.add_atom(atom_name='PIV', res_name='M1', 
res_num=2, pos=[4., 5., 6.], element='S')
+
+        # Delete all structural data.
+        self.interpreter.structure.delete()
+
+        # Checks.
+        self.assert_(hasattr(cdp, 'structure'))
+        self.assertEqual(len(cdp.structure.structural_data), 0)
+        self.interpreter.pipe.switch('mf')
+        self.assert_(hasattr(cdp, 'structure'))
+        self.assertEqual(len(cdp.structure.structural_data), 1)
 
 
     def test_displacement(self):




Related Messages


Powered by MHonArc, Updated Mon Feb 18 11:40:02 2013