def test_loop(self): loopText = writer._loopText(self.populatedNef['nef_molecular_system'], 'nef_sequence').split('\n') self.assertEqual(' loop_', loopText[0]) self.assertEqual(' _nef_sequence.chain_code', loopText[1]) self.assertEqual(' _nef_sequence.sequence_code', loopText[2]) self.assertEqual(' _nef_sequence.residue_type', loopText[3]) self.assertEqual(' _nef_sequence.linking', loopText[4]) self.assertEqual(' _nef_sequence.residue_variant', loopText[5]) self.assertEqual('', loopText[6]) self.assertEqual(' stop_', loopText[-3]) self.assertEqual('', loopText[-2]) self.assertEqual('', loopText[-1])
def test_saveframe_text_empty_loop(self): with self.assertRaises(IndexError): writer._loopText(self.nef['nef_molecular_system'], 'nef_sequence')