public void EmptyArray() { String[] test = { }; var kingSort = new Sorters.KingSort(); var result = kingSort.GetSortedList(test); Assert.AreEqual(0, result.Length); }
public void SimplesNameArray() { String[] test = { "Louis IX", "Louis VIII" }; var kingSort = new Sorters.KingSort(); var result = kingSort.GetSortedList(test); Assert.AreEqual(2, result.Length); Assert.AreEqual(test[1], result[0]); Assert.AreEqual(test[0], result[1]); }
public void LexicographicallyNameArray() { String[] test = { "Philippe II", "Philip II" }; var kingSort = new Sorters.KingSort(); var result = kingSort.GetSortedList(test); Assert.AreEqual(2, result.Length); Assert.AreEqual(test[1], result[0]); Assert.AreEqual(test[0], result[1]); }
public void SimplesNameArray3() { String[] test = { "Richard III", "Richard I", "Richard II" }; var kingSort = new Sorters.KingSort(); var result = kingSort.GetSortedList(test); Assert.AreEqual(3, result.Length); Assert.AreEqual(test[1], result[0]); Assert.AreEqual(test[2], result[1]); Assert.AreEqual(test[0], result[2]); }
public void SimplesNameArray4() { String[] test = { "John X", "John I", "John L", "John V" }; var kingSort = new Sorters.KingSort(); var result = kingSort.GetSortedList(test); Assert.AreEqual(4, result.Length); Assert.AreEqual(test[1], result[0]); Assert.AreEqual(test[3], result[1]); Assert.AreEqual(test[0], result[2]); Assert.AreEqual(test[2], result[3]); }
public void SimplesNameArray5() { String[] test = { "Philippe VI", "Jean II", "Charles V", "Charles VI", "Charles VII", "Louis XI" }; var kingSort = new Sorters.KingSort(); var result = kingSort.GetSortedList(test); Assert.AreEqual(6, result.Length); Assert.AreEqual(test[2], result[0]); Assert.AreEqual(test[3], result[1]); Assert.AreEqual(test[4], result[2]); Assert.AreEqual(test[1], result[3]); Assert.AreEqual(test[5], result[4]); Assert.AreEqual(test[0], result[5]); }