public void CalculateFirstDigitOfPi() { // Arrange var picalcService = new PiCalcService(); // Act var pi = picalcService.Calculate(15, () => false); // Assert pi.Should().Be(Math.PI); }
public void CalculateHundedThousandDigitsOfPi(int precision) { // Arrange var picalcService = new PiCalcService(); var expectedPi = BigFloat.GetPi( AccuracyGoal.Absolute(precision), new RoundingMode()); // Act var pi = picalcService.Calculate(precision, () => false); // Assert pi.Should().Be(expectedPi); }