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