Author: bugman Date: Tue Apr 8 15:53:22 2008 New Revision: 5440 URL: http://svn.gna.org/viewcvs/relax?rev=5440&view=rev Log: Expanded the data structure testing in the system test for loading of a sequence from a PDB file. Modified: 1.3/test_suite/system_tests/sequence.py Modified: 1.3/test_suite/system_tests/sequence.py URL: http://svn.gna.org/viewcvs/relax/1.3/test_suite/system_tests/sequence.py?rev=5440&r1=5439&r2=5440&view=diff ============================================================================== --- 1.3/test_suite/system_tests/sequence.py (original) +++ 1.3/test_suite/system_tests/sequence.py Tue Apr 8 15:53:22 2008 @@ -58,9 +58,92 @@ # Test some of the sequence. self.assertEqual(len(cdp.mol), 1) + self.assertEqual(cdp.mol.name, None) self.assertEqual(len(cdp.mol[0].res), 12) - for i in xrange(165): - self.assertEqual(len(cdp.mol[0].res[i].spin), 1) + + # 1st residue. + self.assertEqual(cdp.mol[0].res[0].num, 1) + self.assertEqual(cdp.mol[0].res[0].name, 'GLY') + self.assertEqual(len(cdp.mol[0].res[0].spin), 1) + self.assertEqual(cdp.mol[0].res[0].spin[0].num, 1) + self.assertEqual(cdp.mol[0].res[0].spin[0].name, 'N') + + # 2nd residue. + self.assertEqual(cdp.mol[0].res[0].num, 2) + self.assertEqual(cdp.mol[0].res[0].name, 'PRO') + self.assertEqual(len(cdp.mol[0].res[0].spin), 1) + self.assertEqual(cdp.mol[0].res[0].spin[0].num, 11) + self.assertEqual(cdp.mol[0].res[0].spin[0].name, 'N') + + # 3rd residue. + self.assertEqual(cdp.mol[0].res[0].num, 3) + self.assertEqual(cdp.mol[0].res[0].name, 'LEU') + self.assertEqual(len(cdp.mol[0].res[0].spin), 1) + self.assertEqual(cdp.mol[0].res[0].spin[0].num, 28) + self.assertEqual(cdp.mol[0].res[0].spin[0].name, 'N') + + # 4th residue. + self.assertEqual(cdp.mol[0].res[0].num, 4) + self.assertEqual(cdp.mol[0].res[0].name, 'GLY') + self.assertEqual(len(cdp.mol[0].res[0].spin), 1) + self.assertEqual(cdp.mol[0].res[0].spin[0].num, 51) + self.assertEqual(cdp.mol[0].res[0].spin[0].name, 'N') + + # 5th residue. + self.assertEqual(cdp.mol[0].res[0].num, 5) + self.assertEqual(cdp.mol[0].res[0].name, 'SER') + self.assertEqual(len(cdp.mol[0].res[0].spin), 1) + self.assertEqual(cdp.mol[0].res[0].spin[0].num, 59) + self.assertEqual(cdp.mol[0].res[0].spin[0].name, 'N') + + # 6th residue. + self.assertEqual(cdp.mol[0].res[0].num, 6) + self.assertEqual(cdp.mol[0].res[0].name, 'MET') + self.assertEqual(len(cdp.mol[0].res[0].spin), 1) + self.assertEqual(cdp.mol[0].res[0].spin[0].num, 71) + self.assertEqual(cdp.mol[0].res[0].spin[0].name, 'N') + + # 7th residue. + self.assertEqual(cdp.mol[0].res[0].num, 7) + self.assertEqual(cdp.mol[0].res[0].name, 'ASP') + self.assertEqual(len(cdp.mol[0].res[0].spin), 1) + self.assertEqual(cdp.mol[0].res[0].spin[0].num, 91) + self.assertEqual(cdp.mol[0].res[0].spin[0].name, 'N') + + # 8th residue. + self.assertEqual(cdp.mol[0].res[0].num, 8) + self.assertEqual(cdp.mol[0].res[0].name, 'SER') + self.assertEqual(len(cdp.mol[0].res[0].spin), 1) + self.assertEqual(cdp.mol[0].res[0].spin[0].num, 104) + self.assertEqual(cdp.mol[0].res[0].spin[0].name, 'N') + + # 9th residue. + self.assertEqual(cdp.mol[0].res[0].num, 9) + self.assertEqual(cdp.mol[0].res[0].name, 'PRO') + self.assertEqual(len(cdp.mol[0].res[0].spin), 1) + self.assertEqual(cdp.mol[0].res[0].spin[0].num, 116) + self.assertEqual(cdp.mol[0].res[0].spin[0].name, 'N') + + # 10th residue. + self.assertEqual(cdp.mol[0].res[0].num, 10) + self.assertEqual(cdp.mol[0].res[0].name, 'PRO') + self.assertEqual(len(cdp.mol[0].res[0].spin), 1) + self.assertEqual(cdp.mol[0].res[0].spin[0].num, 133) + self.assertEqual(cdp.mol[0].res[0].spin[0].name, 'N') + + # 11th residue. + self.assertEqual(cdp.mol[0].res[0].num, 11) + self.assertEqual(cdp.mol[0].res[0].name, 'GLU') + self.assertEqual(len(cdp.mol[0].res[0].spin), 1) + self.assertEqual(cdp.mol[0].res[0].spin[0].num, 150) + self.assertEqual(cdp.mol[0].res[0].spin[0].name, 'N') + + # 12th residue. + self.assertEqual(cdp.mol[0].res[0].num, 12) + self.assertEqual(cdp.mol[0].res[0].name, 'GLY') + self.assertEqual(len(cdp.mol[0].res[0].spin), 1) + self.assertEqual(cdp.mol[0].res[0].spin[0].num, 167) + self.assertEqual(cdp.mol[0].res[0].spin[0].name, 'N') def test_read(self):