def test_insert(self): md = Metadata() assert len(md) == 0 md.insert(0, Meta(id='meta1')) assert len(md) == 1 with pytest.raises(XigtError): md.insert(0, Meta(id='meta1')) md.insert(0, Meta(id='meta2')) md.insert(100, Meta(id='meta3')) assert len(md) == 3 assert md[0].id == 'meta2' assert md[1].id == 'meta1' assert md[2].id == 'meta3'
def test_insert(self): md = Metadata() self.assertEqual(len(md), 0) md.insert(0, Meta(id='meta1')) self.assertEqual(len(md), 1) self.assertRaises(XigtError, md.insert, 0, Meta(id='meta1')) md.insert(0, Meta(id='meta2')) md.insert(100, Meta(id='meta3')) self.assertEqual(len(md), 3) self.assertEqual(md[0].id, 'meta2') self.assertEqual(md[1].id, 'meta1') self.assertEqual(md[2].id, 'meta3')