public static void TestRemoveAtIndex() { OrderableStrings strings = new OrderableStrings { { "W", -4 }, { "E", -1 }, { "Y", 3 }, { "U", 0 }, { "I", -3 }, { "A", 6 } }; Assert.AreEqual(0, strings.SetOrRemoveAtIndex(0, "H")); Assert.AreEqual(3, strings.SetOrRemoveAtIndex(4, "H")); Assert.AreEqual("H,E,Y,U,A", strings.ToString()); }
public static void TestSetAtIndexSameValue() { OrderableStrings strings = new OrderableStrings { { "W", -4 }, { "E", -1 }, { "Y", 3 }, { "U", 0 }, { "I", -3 }, { "A", 6 } }; Assert.AreEqual("W,E,Y,U,I,A", strings.ToString()); Assert.AreEqual(0, strings.SetOrRemoveAtIndex(0, "W")); Assert.AreEqual(-4, strings.GetOrderNumber(0)); }