Author: bugman Date: Sun Nov 4 19:07:43 2007 New Revision: 3430 URL: http://svn.gna.org/viewcvs/relax?rev=3430&view=rev Log: Added a unit test for the deletion of all molecules. Modified: 1.3/test_suite/unit_tests/generic_fns/test_molecule.py Modified: 1.3/test_suite/unit_tests/generic_fns/test_molecule.py URL: http://svn.gna.org/viewcvs/relax/1.3/test_suite/unit_tests/generic_fns/test_molecule.py?rev=3430&r1=3429&r2=3430&view=diff ============================================================================== --- 1.3/test_suite/unit_tests/generic_fns/test_molecule.py (original) +++ 1.3/test_suite/unit_tests/generic_fns/test_molecule.py Sun Nov 4 19:07:43 2007 @@ -257,4 +257,24 @@ self.assert_(hasattr(relax_data_store['orig'].mol[0].res[1].spin[0], 'x')) - + def test_delete_all(self): + """Test the deletion of all molecules. + + The function used is generic_fns.molecule.delete(). + """ + + # Set up some data. + self.setup_data() + + # Delete all molecules. + molecule.delete(mol_id='#*') + + # Test that the first molecule defaults back to the empty container. + self.assertEqual(relax_data_store['orig'].mol[0].name, None) + self.assertEqual(relax_data_store['orig'].mol[0].res[0].num, None) + self.assertEqual(relax_data_store['orig'].mol[0].res[0].name, None) + self.assertEqual(relax_data_store['orig'].mol[0].res[0].spin[0].num, None) + self.assertEqual(relax_data_store['orig'].mol[0].res[0].spin[0].name, None) + + +