Example #1
0
        public void TestForSort()
        {
            var         list         = new CircleList();
            Participant participant1 = new Participant {
                Name = "John", Gender = "man"
            };
            Participant participant2 = new Participant {
                Name = "Jessica", Gender = "woman"
            };
            Participant participant3 = new Participant {
                Name = "Mark", Gender = "man"
            };
            Participant participant4 = new Participant {
                Name = "Sarah", Gender = "woman"
            };

            list.Insert(participant1);
            list.Insert(participant2);
            list.Insert(participant3);
            list.Insert(participant4);
            var sortList = new CircleList();

            sortList = list.Sort();
            Assert.AreEqual("Jessica", sortList.Head.Data.Name);
            Assert.AreEqual("John", sortList.Head.Next.Data.Name);
            Assert.AreEqual("Mark", sortList.Head.Next.Next.Data.Name);
            Assert.AreEqual("Sarah", sortList.Tail.Data.Name);
        }
Example #2
0
        public static void Main(string[] args)
        {
            Participant participant1 = new Participant {
                Name = "John", Gender = "man"
            };
            Participant participant2 = new Participant {
                Name = "Jessica", Gender = "woman"
            };
            Participant participant3 = new Participant {
                Name = "Mark", Gender = "man"
            };

            CircleList list = new CircleList();

            list.Head.Data = participant1;
            list.Head.Next = new ListItem {
                Data = participant2
            };
            list.Tail = new ListItem {
                Data = participant3, Next = list.Head
            };

            list.Show();

            Participant participant4 = new Participant {
                Name = "Sarah", Gender = "woman"
            };

            list.Insert(participant4);

            list.Delete("Jessica");

            Console.WriteLine(list.ParticipantLast(2));

            Console.WriteLine(list.Gender());

            Console.WriteLine(list.Sort());
        }