Beispiel #1
0
    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])
Beispiel #2
0
 def test_saveframe_text_empty_loop(self):
     with self.assertRaises(IndexError):
         writer._loopText(self.nef['nef_molecular_system'], 'nef_sequence')