Ejemplo n.º 1
0
        public void CalculateFirstDigitOfPi()
        {
            // Arrange
            var picalcService = new PiCalcService();

            // Act
            var pi = picalcService.Calculate(15, () => false);

            // Assert
            pi.Should().Be(Math.PI);
        }
Ejemplo n.º 2
0
        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);
        }