public void When_calling_DoubleAlgebraicNumberCalculator_With_negative_tolerance_Then_an_ArgumentException_Should_be_thrown()
        {
            // Arrange
            const double negativeTolerance = -1e-15;

            Action action = () => _ = new DoubleAlgebraicNumberCalculator(negativeTolerance);

            // Assert
            action.Should()
            .ThrowExactly <ArgumentException>()
            .WithMessage("The zero tolerance must be positive, but got '-1E-15'. (Parameter 'zeroTolerance')");
        }
        public void SetUp()
        {
            var calculator = new DoubleAlgebraicNumberCalculator();

            _factory = new ConvolutionFactory <double>(calculator);

            var segment = _factory.CreateSegment(
                startX: 10,
                startY: 5,
                endX: 15,
                endY: 10,
                weight: 4);

            var tracings = new List <Tracing <double> > {
                segment
            };

            _shape1            = new Shape <double>(tracings);
            _shape2            = new Shape <double>(tracings);
            _convolvedTracings = new List <ConvolvedTracing <double> >();
        }
 public void SetUp() =>
 _calculator = new DoubleAlgebraicNumberCalculator(1e-12);
Exemplo n.º 4
0
        public void SetUp()
        {
            var calculator = new DoubleAlgebraicNumberCalculator();

            _factory = new ConvolutionFactory <double>(calculator);
        }