public void Returns_Empty_Results_When_Given_Empty_List() { var ageComparer = new AgeComparer(new List<Person>()); var result = ageComparer.FindClosest(); Assert.Null(result.Person1); Assert.Null(result.Person2); }
public void Returns_Empty_Results_When_Given_Empty_List() { var list = new List <Person>(); var finder = new AgeComparer(list); var result = finder.GetAgeComparisonResult(AgeGap.Smallest); Assert.Null(result.Oldest); Assert.Null(result.Youngest); }
public void Returns_Furthest_Two_For_Four_People() { var list = new List<Person>() { person02_2ndOldest, person03_2ndYoungest, person04_Youngest, person01_Oldest }; var ageComparer = new AgeComparer(list); var result = ageComparer.FindFurthest(); Assert.Same(person01_Oldest, result.Person1); Assert.Same(person04_Youngest, result.Person2); }
public void Returns_Empty_Results_When_Given_One_Person() { var list = new List<Person>() { person01_Oldest }; var ageComparer = new AgeComparer(list); var result = ageComparer.FindClosest(); Assert.Null(result.Person1); Assert.Null(result.Person2); }
public void Returns_Closest_Two_For_Two_People() { var list = new List<Person>() { person01_Oldest, person02_2ndOldest }; var ageComparer = new AgeComparer(list); var result = ageComparer.FindClosest(); Assert.Same(person01_Oldest, result.Person1); Assert.Same(person02_2ndOldest, result.Person2); }
public void TestingEnumOneBehaviour() { var list = new List <Person>() { greg, mike, sarah, sue }; var finder = new AgeComparer(list); var result = finder.GetAgeComparisonResult(AgeGap.Smallest); Assert.Same(sue, result.Oldest); Assert.Same(greg, result.Youngest); }
public void Returns_Closest_Two_For_Four_People() { var list = new List <Person>() { mike, greg, sue, sarah }; var finder = new AgeComparer(list); var result = finder.GetAgeComparisonResult(AgeGap.Smallest); Assert.Same(sue, result.Oldest); Assert.Same(greg, result.Youngest); }
public void Returns_Furthest_Two_For_Four_People() { var list = new List <Person>() { greg, mike, sarah, sue }; var finder = new AgeComparer(list); var result = finder.GetAgeComparisonResult(AgeGap.Largest); Assert.Same(sue, result.Oldest); Assert.Same(sarah, result.Youngest); }
public void Returns_Furthest_Two_For_Two_People() { var list = new List <Person>() { greg, mike }; var finder = new AgeComparer(list); var result = finder.GetAgeComparisonResult(AgeGap.Smallest); Assert.Same(greg, result.Oldest); Assert.Same(mike, result.Youngest); }
public void Mike_Is_Younger_Than_Greg() { var list = new List <Person>() { greg, mike }; var finder = new AgeComparer(list); var result = finder.GetAgeComparisonResult(AgeGap.Smallest); Assert.Same(greg, result.Oldest); Assert.Same(mike, result.Youngest); }
public void FindThrowsNullReferenceException_WhenEmptyList() { List<Person> list = new List<Person>(new Person[2]); AgeComparer ageComparer = new AgeComparer(list); Assert.Throws<NullReferenceException>(() => ageComparer.FindClosest()); }