def test_insert(self): t = Tier() assert len(t) == 0 t.insert(0, Item(id='t1')) assert len(t) == 1 with pytest.raises(XigtError): t.insert(0, Item(id='t1')) t.insert(0, Item(id='t2')) t.insert(100, Item(id='t3')) assert len(t) == 3 assert t[0].id == 't2' assert t[1].id == 't1' assert t[2].id == 't3'
def test_insert(self): t = Tier() self.assertEqual(len(t), 0) t.insert(0, Item(id='t1')) self.assertEqual(len(t), 1) self.assertRaises(XigtError, t.insert, 0, Item(id='t1')) t.insert(0, Item(id='t2')) t.insert(100, Item(id='t3')) self.assertEqual(len(t), 3) self.assertEqual(t[0].id, 't2') self.assertEqual(t[1].id, 't1') self.assertEqual(t[2].id, 't3')