def test_insert_two_then_remove(self): queue = ArrayQueue() queue.insert(1) queue.insert(2) res = queue.remove() self.assertEqual(res, 1) self.assertEqual(queue.list(), [2])
def test_is_empty_when_inserted_and_deleted(self): queue = ArrayQueue() queue.insert(1) queue.remove() self.assertTrue(queue.isEmpty())
def test_remove_empty(self): queue = ArrayQueue() with self.assertRaises(ValueError): res = queue.remove()