Author: bugman Date: Sun Nov 25 12:08:22 2007 New Revision: 3897 URL: http://svn.gna.org/viewcvs/relax?rev=3897&view=rev Log: Wrote 5 unit tests for the generic_fns.selection.exists_mol_res_spin_data() function.
Modified: 1.3/test_suite/unit_tests/_generic_fns/test_selection.py Modified: 1.3/test_suite/unit_tests/_generic_fns/test_selection.py URL: http://svn.gna.org/viewcvs/relax/1.3/test_suite/unit_tests/_generic_fns/test_selection.py?rev=3897&r1=3896&r2=3897&view=diff ============================================================================== --- 1.3/test_suite/unit_tests/_generic_fns/test_selection.py (original) +++ 1.3/test_suite/unit_tests/_generic_fns/test_selection.py Sun Nov 25 12:08:22 2007 @@ -124,6 +124,101 @@ self.failUnless(selection.exists_mol_res_spin_data()) + def test_exists_mol_res_spin_data_single_mol(self): + """Determine if molecule-residue-spin data exists (with data for a single molecule). + + The function tested is generic_fns.selection.exists_mol_res_spin_data(). + """ + + # Remove all data. + relax_data_store.__reset__() + + # Add a data pipe to the data store. + relax_data_store.add(pipe_name='orig', pipe_type='mf') + + # Name the first molecule. + relax_data_store['orig'].mol[0].name = 'TOM40' + + # This should be True. + self.failUnless(selection.exists_mol_res_spin_data()) + + + def test_exists_mol_res_spin_data_single_res_name(self): + """Determine if molecule-residue-spin data exists (when a single residue is named). + + The function tested is generic_fns.selection.exists_mol_res_spin_data(). + """ + + # Remove all data. + relax_data_store.__reset__() + + # Add a data pipe to the data store. + relax_data_store.add(pipe_name='orig', pipe_type='mf') + + # Name the first residue. + relax_data_store['orig'].mol[0].res[0].name = 'Lys' + + # This should be True. + self.failUnless(selection.exists_mol_res_spin_data()) + + + def test_exists_mol_res_spin_data_single_res_num(self): + """Determine if molecule-residue-spin data exists (when a single residue is numbered). + + The function tested is generic_fns.selection.exists_mol_res_spin_data(). + """ + + # Remove all data. + relax_data_store.__reset__() + + # Add a data pipe to the data store. + relax_data_store.add(pipe_name='orig', pipe_type='mf') + + # Number the first residue. + relax_data_store['orig'].mol[0].res[0].num = 1 + + # This should be True. + self.failUnless(selection.exists_mol_res_spin_data()) + + + def test_exists_mol_res_spin_data_single_spin_name(self): + """Determine if molecule-residue-spin data exists (when a single spin is named). + + The function tested is generic_fns.selection.exists_mol_res_spin_data(). + """ + + # Remove all data. + relax_data_store.__reset__() + + # Add a data pipe to the data store. + relax_data_store.add(pipe_name='orig', pipe_type='mf') + + # Name the first spin. + relax_data_store['orig'].mol[0].res[0].spin[0].name = 'NH' + + # This should be True. + self.failUnless(selection.exists_mol_res_spin_data()) + + + def test_exists_mol_res_spin_data_single_spin_num(self): + """Determine if molecule-residue-spin data exists (when a single spin is numbered). + + The function tested is generic_fns.selection.exists_mol_res_spin_data(). + """ + + # Remove all data. + relax_data_store.__reset__() + + # Add a data pipe to the data store. + relax_data_store.add(pipe_name='orig', pipe_type='mf') + + # Number the first spin. + relax_data_store['orig'].mol[0].res[0].spin[0].num = 234 + + # This should be True. + self.failUnless(selection.exists_mol_res_spin_data()) + + def test_exists_mol_res_spin_data_no_data(self): """Determine if molecule-residue-spin data exists when no data exists. _______________________________________________ relax (http://nmr-relax.com) This is the relax-commits mailing list relax-commits@gna.org To unsubscribe from this list, get a password reminder, or change your subscription options, visit the list information page at https://mail.gna.org/listinfo/relax-commits