Exemplo n.º 1
0
        public void EmptyArray()
        {
            String[] test     = { };
            var      kingSort = new Sorters.KingSort();
            var      result   = kingSort.GetSortedList(test);

            Assert.AreEqual(0, result.Length);
        }
Exemplo n.º 2
0
        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]);
        }
Exemplo n.º 3
0
        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]);
        }
Exemplo n.º 4
0
        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]);
        }
Exemplo n.º 5
0
        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]);
        }
Exemplo n.º 6
0
        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]);
        }