public void FarthestItem() { Int32 expected, actual; expected = 0; actual = _object.FarthestItem(null, 0); Assert.AreEqual(expected, actual); expected = 0; actual = _object.FarthestItem(new int[0].ToEnumerable(), 2); Assert.AreEqual(expected, actual); expected = 7; actual = _object.FarthestItem(new[] { 2, 3, 7, 4, 1, 5, 6 }.ToEnumerable(), 2); Assert.AreEqual(expected, actual); expected = 1; actual = _object.FarthestItem(new[] { 2, 3, 7, 4, 1, 5, 6 }.ToEnumerable(), 5); Assert.AreEqual(expected, actual); expected = 7; actual = _object.FarthestItem(new[] { 2, 3, 7, 4, 1, 5, 6 }.ToEnumerable(), -5); Assert.AreEqual(expected, actual); expected = 1; actual = _object.FarthestItem(new[] { 2, 3, 7, 4, 1, 5, 6 }.ToEnumerable(), 10); Assert.AreEqual(expected, actual); expected = 3; actual = _object.FarthestItem(new[] { 3 }.ToEnumerable(), 100); Assert.AreEqual(expected, actual); }