Author: bugman Date: Sun Nov 4 19:10:12 2007 New Revision: 3431 URL: http://svn.gna.org/viewcvs/relax?rev=3431&view=rev Log: Added a unit test for the failure of the generic_fns.molecule.delete() function. 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=3431&r1=3430&r2=3431&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:10:12 2007 @@ -26,7 +26,7 @@ # relax module imports. from data import Data as relax_data_store from generic_fns import molecule, residue -from relax_errors import RelaxError, RelaxNoPipeError +from relax_errors import RelaxError, RelaxNoPipeError, RelaxResSelectDisallowError, RelaxSpinSelectDisallowError @@ -277,4 +277,17 @@ self.assertEqual(relax_data_store['orig'].mol[0].res[0].spin[0].name, None) - + def test_delete_fail(self): + """Test the failure of molecule deletion when a residue or spin id is supplied. + + The function used is generic_fns.molecule.delete(). + """ + + # Supply a spin id. + self.assertRaises(RelaxSpinSelectDisallowError, molecule.delete, mol_id='@2') + + # Supply a residue id. + self.assertRaises(RelaxResSelectDisallowError, molecule.delete, mol_id=':1') + + +