[Test] public void InsertOverEndTest() { var l = new RandomList <int> { 1, 2, 3, 4 }; Assert.Throws <ArgumentOutOfRangeException>(() => l.Insert(5, 10)); }
[Test] public void InsertStartTest() { var l = new RandomList <int> { 1, 2, 3, 4 }; l.Insert(0, 10); Assert.AreEqual(F.list(10, 2, 3, 4, 1), l); }
[Test] public void InsertEndTest() { var l = new RandomList <int> { 1, 2, 3, 4 }; l.Insert(4, 10); Assert.AreEqual(F.list(1, 2, 3, 4, 10), l); }
[Test] public void InsertMiddleTest() { var l = new RandomList <int> { 1, 2, 3, 4 }; l.Insert(2, 10); Assert.AreEqual(F.list(1, 2, 10, 4, 3), l); }