Author: bugman Date: Fri Oct 24 14:22:44 2008 New Revision: 7963 URL: http://svn.gna.org/viewcvs/relax?rev=7963&view=rev Log: Added another spin to try to catch a program bug (unsuccessfully). Modified: 1.3/test_suite/unit_tests/_generic_fns/test_mol_res_spin.py Modified: 1.3/test_suite/unit_tests/_generic_fns/test_mol_res_spin.py URL: http://svn.gna.org/viewcvs/relax/1.3/test_suite/unit_tests/_generic_fns/test_mol_res_spin.py?rev=7963&r1=7962&r2=7963&view=diff ============================================================================== --- 1.3/test_suite/unit_tests/_generic_fns/test_mol_res_spin.py (original) +++ 1.3/test_suite/unit_tests/_generic_fns/test_mol_res_spin.py Fri Oct 24 14:22:44 2008 @@ -67,6 +67,7 @@ cdp.mol[1].res[1].spin[0].name = 'C8' cdp.mol[1].res[0].spin.add_item(spin_name='N5') cdp.mol[1].res[1].spin.add_item(spin_name='N5') + cdp.mol[1].res[1].spin.add_item(spin_name='2H', spin_num=132) # Deselect a number of spins. cdp.mol[0].res[0].spin[0].select = 0 @@ -487,8 +488,8 @@ """ # Test the number of spins counted. - self.assertEqual(mol_res_spin.count_spins(), 3) - self.assertEqual(mol_res_spin.count_spins(skip_desel=False), 7) + self.assertEqual(mol_res_spin.count_spins(), 4) + self.assertEqual(mol_res_spin.count_spins(skip_desel=False), 8) self.assertEqual(mol_res_spin.count_spins(selection='@N5'), 1) self.assertEqual(mol_res_spin.count_spins(selection='@N5', skip_desel=False), 2) @@ -1194,6 +1195,7 @@ spin2 = mol_res_spin.return_spin(selection=':2&:Glu') spin3 = mol_res_spin.return_spin(selection=':4&:Pro', pipe='orig') spin4 = mol_res_spin.return_spin(selection='#RNA:-5@N5', pipe='orig') + spin5 = mol_res_spin.return_spin(selection=':-4@2H', pipe='orig') # Test the data of spin 1. self.assertNotEqual(spin1, None) @@ -1214,6 +1216,11 @@ self.assertNotEqual(spin4, None) self.assertEqual(spin4.num, None) self.assertEqual(spin4.name, 'N5') + + # Test the data of the RNA res -4, spin 2H. + self.assertNotEqual(spin5, None) + self.assertEqual(spin5.num, 132) + self.assertEqual(spin5.name, '2H') def test_return_spin_pipe_fail(self): @@ -1347,8 +1354,8 @@ """ # Spin data. - select = [0, 1, 0, 0, 1, 1, 0] - name = ['NH', 'NH', None, 'C8', 'N5', 'C8', 'N5'] + select = [0, 1, 0, 0, 1, 1, 0, 1] + name = ['NH', 'NH', None, 'C8', 'N5', 'C8', 'N5', '2H'] # Loop over the spins. i = 0 @@ -1363,7 +1370,7 @@ i = i + 1 # Test loop length. - self.assertEqual(i, 7) + self.assertEqual(i, 8) def test_spin_loop_single_spin(self):