def test_pop(self): l = CDLLwS() l.append("a") l.append("b") l.append("c") l.append("d") l.append("e") x = l.pop(2) self.assertEqual(x, "c") self.assertEqual(list(l), ["a", "b", "d", "e"]) x = l.pop(0) self.assertEqual(list(l), ["b", "d", "e"]) x = l.pop(-1) self.assertEqual(list(l), ["b", "d"])