public static void PeopleCollectionEnumerationExample() { PeopleCollection people = new PeopleCollection(); people.AddPerson(new Person() { Name = "Mike", Age = 22 }); people.AddPerson(new Person() { Name = "Kate", Age = 17 }); people.AddPerson(new Person() { Name = "John", Age = 20 }); Console.WriteLine("All people"); foreach (Person person in people) Console.WriteLine(person); Console.WriteLine("\r\nUnder age people"); foreach (Person person in people.GetUnderAgePeople()) Console.WriteLine(person); Console.WriteLine("\r\nTake people until under aged"); foreach(Person person in people.GetPeopleUntilUnderAged()) Console.WriteLine(person); }
public void Add_Person_WithIncorrectAge_ThrownExceptionShouldHaveMessage() { try { // Arrange PeopleCollection people = new PeopleCollection(); // Act people.AddPerson(new Person() { Name = "Jack", Age = -1 }); } catch (Exception ex) { Console.WriteLine(ex.Message); Console.WriteLine(ex.InnerException); Assert.AreNotEqual<string>(string.Empty, ex.Message); Assert.IsNull(ex.InnerException); Assert.IsTrue(true); return; } Assert.IsTrue(false); }
public void Add_Person_WithAgeBelowZero_ThrowsInvalidAgeException() { // Arrange PeopleCollection people = new PeopleCollection(); // Act people.AddPerson(new Person() { Name = "Jack", Age = -1 }); }