Example #1
0
        public void Returns_Empty_Results_When_Given_One_Person()
        {
            var list = new List<Person> { sue };
            var finder = new AgeDistanceFinder(list);

            var result = finder.Find(AgeDistanceMethod.Closest);

            Assert.Null(result.Person1);
            Assert.Null(result.Person2);
        }
Example #2
0
        public void Returns_Furthest_Two_For_Two_People()
        {
            var list = new List<Person> { greg, mike };
            var finder = new AgeDistanceFinder(list);

            var result = finder.Find(AgeDistanceMethod.Furthest);

            Assert.Same(greg, result.Person1);
            Assert.Same(mike, result.Person2);
        }
Example #3
0
        public void Returns_Closest_Two_For_Two_People()
        {
            var list = new List<Person> { sue, greg };
            var finder = new AgeDistanceFinder(list);

            var result = finder.Find(AgeDistanceMethod.Closest);

            Assert.Same(sue, result.Person1);
            Assert.Same(greg, result.Person2);
        }