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);
public void SetUp() { var calculator = new DoubleAlgebraicNumberCalculator(); _factory = new ConvolutionFactory <double>(calculator); }