public void SearchEmpty() { var data = new List <double>(); var time = 100; var expected = (int?)null; var actual = BinarySearcher.GetFirstIndexEqualOrGreaterTimestampBinary(data, time); actual.Should().Be(expected); }
public void SearchAfterMiddleOdd() { var data = new List <double> { 100, 10, 200, 20, 300, 30, 400, 40, 500, 50 }; var time = 350; var expected = 6; var actual = BinarySearcher.GetFirstIndexEqualOrGreaterTimestampBinary(data, time); actual.Should().Be(expected); }
public void SearchAfterEndEven() { var data = new List <double> { 100, 10, 200, 20, 300, 30, 400, 40 }; var time = 450; var expected = (int?)null; var actual = BinarySearcher.GetFirstIndexEqualOrGreaterTimestampBinary(data, time); actual.Should().Be(expected); }
public void SearchEqualOne() { var data = new List <double> { 100, 10 }; var time = 100; var expected = 0; var actual = BinarySearcher.GetFirstIndexEqualOrGreaterTimestampBinary(data, time); actual.Should().Be(expected); }
public void SearchStartMiddleEven() { var data = new List <double> { 100, 10, 200, 20, 300, 30, 400, 40 }; var time = 200; var expected = 2; var actual = BinarySearcher.GetFirstIndexEqualOrGreaterTimestampBinary(data, time); actual.Should().Be(expected); }