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()); }
public void TestForDelete() { 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.Delete("Jessica"); Assert.AreEqual(2, list.Count()); Assert.AreEqual(false, list.Contains(participant2)); }