public void InterpolationSearch_Find_FindMiddle()
        {
            var search = new InterpolationSearch();

            var list = new List <int>()
            {
                2, 4, 6
            };
            var result = search.Find(list, 4);

            Assert.AreEqual(1, result.PositionFound);

            list = new List <int>()
            {
                2, 4, 6, 8
            };
            result = search.Find(list, 6);
            Assert.AreEqual(2, result.PositionFound);
        }
        public void InterpolationSearch_Find_NoFind()
        {
            var search = new InterpolationSearch();

            var list = new List <int>()
            {
                2, 4, 6
            };
            var result = search.Find(list, 5);

            Assert.IsNull(result.PositionFound);
        }
        public void InterpolationSearch_Find_FindFirst()
        {
            var search = new InterpolationSearch();

            var list = new List <int>()
            {
                2, 4, 6
            };
            var result = search.Find(list, 2);

            Assert.AreEqual(0, result.PositionFound);
        }