def test_insert(self): ic1 = InteractionComponent(id='test1') ic2 = InteractionComponent(id='test3') iclist = InteractionComponentList([ic1, ic2]) iclist.insert(1, InteractionComponent(id='test2')) self.assertEqual(len(iclist), 3) self.assertEqual(iclist[0].id, 'test1') self.assertEqual(iclist[1].id, 'test2') self.assertEqual(iclist[2].id, 'test3')
def test_insertExceptionNotComponent(self): ic1 = InteractionComponent(id='test1') ic2 = InteractionComponent(id='test3') iclist = InteractionComponentList([ic1, ic2]) with self.assertRaises(TypeError): iclist.insert(1, 'not InteractionComponent')