Ejemplo n.º 1
0
 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'
Ejemplo n.º 2
0
 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')