public void ShouldAddDoubles()
        {
            var result = sut_Calculator.AddDoubles(1.1, 2.2);

            //Assert.That(result, Is.EqualTo(3.3)); floats vary so we need to build in tolerance
            Assert.That(result, Is.EqualTo(3.3).Within(0.01));
        }
        public void ShouldAddDoubles()
        {
            var sut    = new Calculator();
            var result = sut.AddDoubles(1.1, 2.2);

            Assert.That(result, Is.EqualTo(3.3).Within(0.1));
        }
        public void ShouldAddDoubles_WithPercentageBadTolerance()
        {
            var sut    = new Calculator();
            var result = sut.AddDoubles(1.1, 2.2);

            Assert.That(result, Is.EqualTo(30).Within(100).Percent);
        }
        public void ShouldAddDoubles_WithPercentageTolerance()
        {
            var sut    = new Calculator();
            var result = sut.AddDoubles(50, 50);

            Assert.That(result, Is.EqualTo(101).Within(1).Percent);
        }
        public void ShouldAddDoubleValues()
        {
            var sut = new Calculator();

            var result = sut.AddDoubles(1.1, 2.2);

            Assert.Equal(3.3, result, 1);
        }