public void TestMonth(string minValue, string maxValue, string rangeStart, string rangeEnd) { var calculator = _host.Services.GetRequiredService <IRangeCalculator>(); calculator.Evaluate(DateTime.Parse(minValue), DateTime.Parse(maxValue)); calculator.Alternatives.Should().NotBeEmpty(); var bestFit = calculator.Alternatives.BestByInactiveRegions(); bestFit.Should().NotBeNull(); bestFit !.RangeStart.Should().Be(MonthNumber.GetMonthNumber(rangeStart)); bestFit !.RangeEnd.Should().Be(MonthNumber.GetMonthNumber(rangeEnd)); }
public void TestDouble(double minValue, double maxValue, double rangeStart, double rangeEnd) { var calculator = _host.Services.GetRequiredService <IRangeCalculator>(); calculator.Evaluate(minValue, maxValue); calculator.Alternatives.Should().NotBeEmpty(); var bestFit = calculator.Alternatives.BestByInactiveRegions(); bestFit.Should().NotBeNull(); bestFit !.RangeStart.Should().Be(rangeStart); bestFit !.RangeEnd.Should().Be(rangeEnd); }