public void If_I_Try_To_Swap_Only_Two_Letters() { IList<char> letters = new List<char> { 'z', 'h', }; letters.Swap<char>(0, 1); Assert.IsTrue(letters.IndexOf('z') == 1); Assert.IsTrue(letters.IndexOf('h') == 0); }
public void SwappingTwoItems() { var list = new List<string>(); list.Add("Hans"); list.Add("Sepp"); list.Swap(0, 1); Assert.AreEqual("Sepp", list[0]); Assert.AreEqual("Hans", list[1]); }
public void TestSwap() { var obj1 = new object(); var obj2 = new object(); var list = new List<object> { new object(), new object(), obj1, new object(), new object(), new object(), obj2, new object() }; list.Swap(2, 6); Assert.AreSame(obj1, list[6]); Assert.AreSame(obj2, list[2]); }
public void If_I_Try_To_Swap_Second_Position_Less_Than_Zero() { IList<char> letters = new List<char> { 'z', 'b' }; letters.Swap<char>(1, -3); }
public void If_I_Try_To_Swap_Positions_Nonexistent() { IList<char> letters = new List<char> { 'z', }; letters.Swap<char>(0, 1); }
public void If_I_Try_To_Swap_One_Element_Nonexistent() { IList<char> letters = new List<char> { 'z', 'a', 'b', 'w', 'm', }; letters.Swap<char>('g', 'a'); }
public void If_I_Try_To_Swap_First_Position_Less_Than_Zero() { IList<char> letters = new List<char> { 'z', }; letters.Swap<char>(-1, 3); }
public void If_I_Try_To_Swap_Two_Items_By_Position_Having_Other_Letters_In_Collection() { IList<char> letters = new List<char> { 'a', 'z', 'h', 'd', }; letters.Swap<char>(1, 3); Assert.IsTrue(letters.IndexOf('z') == 3); Assert.IsTrue(letters.IndexOf('d') == 1); }
public void If_I_Try_To_Swap_Two_Elements_Having_Other_Letters_In_Collection() { IList<char> letters = new List<char> { 'z', 'a', 'b', 'w', 'm', }; letters.Swap<char>('a', 'm'); // Assert.IsTrue(letters.IndexOf('a') == 4); Assert.IsTrue(letters.IndexOf('m') == 1); }
public void If_I_Try_To_Swap_The_Same_Position() { IList<char> letters = new List<char> { 'a', 'z', 'h', 'd', }; letters.Swap<char>(1, 1); Assert.IsTrue(letters.IndexOf('z') == 1); Assert.IsTrue(letters.IndexOf('d') == 3); }
public void SwapWithYPositionTooLow() { var items = new List<string> { "a", "b", "c", "d", "e" }; items.Swap(2, -4); }
public void SwapWithXPositionTooHigh() { var items = new List<string> { "a", "b", "c", "d", "e" }; items.Swap(15, 4); }
public void SwapWithEqualPositions() { var items = new List<string> { "a", "b", "c", "d", "e" }; items.Swap(2, 2); CollectionAssert.AreEqual( new List<string> { "a", "b", "c", "d", "e" }, items); }