Exemplo n.º 1
0
 public void DemeritPointsCalculator_SpeedIsOutOfRange_ThrowArgumentOutOfRangeException(int speed)
 {
     Assert.That(
         () => _dpc.CalculateDemeritPoints(speed),
         Throws.Exception.TypeOf <ArgumentOutOfRangeException>()
         );
 }
 public void CalculateDemeritPoints_SpeedNegatif_ThrowsArgumentOutOfRangeException(int speed)
 {
     if (speed < 0 || speed > 300)
     {
         Assert.Throws <ArgumentOutOfRangeException>(() => _demerit.CalculateDemeritPoints(-4));
     }
 }
        public void CalculateDemeritPoints_WhenCall_ReturnDemeritPoints(int speed, int expectedResult)
        {
            var result = calculator.CalculateDemeritPoints(speed);


            Assert.That(result, Is.EqualTo(expectedResult));
        }
 public void CalculateDemeritPoints_SpeedIsOutOfRange_ThrowsArgumentOutOfRangeException(int speed)
 {
     Assert.Throws <ArgumentOutOfRangeException>(() => _calculator.CalculateDemeritPoints(speed));
     // or
     //Assert.That(() => _calculator.CalculateDemeritPoints(-1),
     //    Throws.Exception.TypeOf<ArgumentOutOfRangeException>());
 }
 public void CalculateDemeritPoints_SpeedOutOfBounds_ReturnsError(int value)
 {
     // Act and Assert
     Should.Throw <ArgumentOutOfRangeException>(
         () => _calc.CalculateDemeritPoints(value)
         );
 }
 CalculateDemeritsPoints_SpeedIsOutOfRange_ThrowsArgumentOutOfRangeException(int speed)
 {
     Assert.That(() =>
                 _demeritPointsCalculator
                 .CalculateDemeritPoints(
                     speed), Throws.Exception.TypeOf <ArgumentOutOfRangeException>());
 }
Exemplo n.º 7
0
        public void CalculateDemeritPoints_SpeedLessThan0_ShouldThrowOutOfRangeException()
        {
            Assert.Throws <ArgumentOutOfRangeException>(() => sut.CalculateDemeritPoints(-2));

            // Example of another way to check an ArgumentOutOfRange
            Assert.That(() => sut.CalculateDemeritPoints(-2), Throws.Exception.TypeOf <ArgumentOutOfRangeException>());
        }
 public void CalculateDemeritPOints_NotValidRange_ThrowsException(int speed)
 {
     Assert.That(() =>
     {
         _demeritPC.CalculateDemeritPoints(speed);
     }, Throws.TypeOf <ArgumentOutOfRangeException>());
 }
Exemplo n.º 9
0
        public void CalculateDemeritPoints_SpeedIsInRange_ReturnDemeritPoints(int a, int expectedResult)
        {
            //Act
            var result = _DemeritPointsCalculator.CalculateDemeritPoints(a);

            //Assert
            Assert.That(result, Is.EqualTo(expectedResult));
        }
 public void CalculateDemeritPoints_SpeedLessThan0OrMaxSpeedExceeded_ThrowOutOfRangeException(int speed)
 {
     //Arrange
     // var demeritsCalculator = new DemeritPointsCalculator();
     //Act
     // var result = demeritsCalculator.CalculateDemeritPoints(speed);
     Assert.That(() => _demeritPointsCalculator.CalculateDemeritPoints(speed), Throws.Exception.TypeOf <ArgumentOutOfRangeException>());
 }
Exemplo n.º 11
0
        public void CalculateDemeritPoints_IfSpeedIsLessThan0_ThrowArgumentOutOfRangeException()
        {
            //Act
            var result = Assert.Throws <ArgumentOutOfRangeException>(() => demeritPointsCalculator.CalculateDemeritPoints(-1));

            //Assert
            Assert.That(result, Is.TypeOf <ArgumentOutOfRangeException>());
        }
    public void SpeedLessThan0OrOverMaxSpeed_ThrowArgumentOutOfRangeException(int speed)
    {
        // Act


        // Assert
        Assert.That(() => demeritPointsCalculator.CalculateDemeritPoints(speed), Throws.Exception.TypeOf <ArgumentOutOfRangeException>());
    }
Exemplo n.º 13
0
        public void demeritPoinst_for_speed_between_65_and_300_return_more_than_0()
        {
            var demerit = new DemeritPointsCalculator();

            var resultExpected = demerit.CalculateDemeritPoints(70);

            Assert.That(demerit.CalculateDemeritPoints(70), Is.EqualTo(resultExpected));
        }
Exemplo n.º 14
0
        public void CalculateDemeritPoints_SpeedIsOutOfRange_ThrowException(int speed)
        {
            int CalculateDemeritPointsDelegate()
            {
                return(_demeritPointsCalculator.CalculateDemeritPoints(speed));
            }

            Assert.That(CalculateDemeritPointsDelegate, Throws.Exception.TypeOf <ArgumentOutOfRangeException>());
        }
Exemplo n.º 15
0
 //[Ignore("To save time")]
 public void MCalculateDemeritPoints_InputIsNotCorrect_ThrowException(int speed)
 {
     // Arrange
     // Act
     // Assert
     Assert.That(() => _calculator.CalculateDemeritPoints(speed),
                 Throws
                 .TypeOf <ArgumentOutOfRangeException>()
                 .With.Property("Message")
                 .EqualTo("Specified argument was out of the range of valid values."));
 }
Exemplo n.º 16
0
        public void CalculateDemeritPoints_WhenCalled_ReturnsDemeritPoint(int speed, int expectedOutput)
        {
            // Arrange


            // Act
            var result = _demeritPoints.CalculateDemeritPoints(speed);

            // Assert
            Assert.That(result, Is.EqualTo(expectedOutput));
        }
        public void CalculateDemeritPoints_SpeedOfSeventy_ReturnsOneDemeritPoint()
        {
            var demeritPointsCalculator = new DemeritPointsCalculator();
            var result = demeritPointsCalculator.CalculateDemeritPoints(70);

            Assert.That(result, Is.EqualTo(1));
        }
Exemplo n.º 18
0
        [TestCase(70, 1)] //Exceed  Greater Than Or Equal To 5 Km
        public void CalculateDemeritPoints_WhenCalled_ReturnDemeritPoints(int speed, int expectedResult)
        {
            var calculator = new DemeritPointsCalculator();
            var points     = calculator.CalculateDemeritPoints(speed);

            Assert.That(points, Is.EqualTo(expectedResult));
        }
        public void CalculateDemeritPoints_SpeedOfTwoHundredNinetyNine_ReturnsOneDemeritPoint()
        {
            var demeritPointsCalculator = new DemeritPointsCalculator();
            var result = demeritPointsCalculator.CalculateDemeritPoints(299);

            Assert.That(result, Is.EqualTo(46));
        }
Exemplo n.º 20
0
        public void Speed_MorehanZero64_ThrowExpection(int speed)
        {
            var delimeter = new DemeritPointsCalculator();
            var result    = delimeter.CalculateDemeritPoints(speed);

            Assert.That(result, Is.EqualTo(0));
        }
Exemplo n.º 21
0
        public void Speed_MorehanZero350_ThrowExpection(int speed)
        {
            var delimeter = new DemeritPointsCalculator();

            // var result = delimeter.CalculateDemeritPoints(speed);
            Assert.That(() => delimeter.CalculateDemeritPoints(speed), Throws.Exception.TypeOf <ArgumentOutOfRangeException>());
        }
        public void CalculateDemeritPoints_SpeedIsLessThanOrEqualToLimit_ReturnZero(int speed, int expectedResult)
        {
            var calculator = new DemeritPointsCalculator();
            var point      = calculator.CalculateDemeritPoints(speed);

            Assert.That(point, Is.EqualTo(expectedResult));
        }
        public void CalculateDemeritPoints_WhenCalled_ReturnDemeritPoints(int speed, int demeritPoint)
        {
            var demeritCalculator = new DemeritPointsCalculator();
            var result            = demeritCalculator.CalculateDemeritPoints(speed);

            Assert.That(result, Is.EqualTo(demeritPoint));
        }
        public void CalculateDemeritPoints_OnePointFor5KMOverSpeedLimit_ReturnDemeritPoints()
        {
            var dpc    = new DemeritPointsCalculator();
            var result = dpc.CalculateDemeritPoints(80);

            Assert.That(result, Is.EqualTo(3));
        }
Exemplo n.º 25
0
        public void CalculateDemeritPoints_SpeedWithinSpeedLimit_ReturnsDemeritPoints()
        {
            var demeritPointsCalculator = new DemeritPointsCalculator();
            var result = demeritPointsCalculator.CalculateDemeritPoints(80);

            Assert.That(result, Is.EqualTo(3));
        }
Exemplo n.º 26
0
        public void CalculateDemeritPoints_SpeedLessThanEqualToSpeedLimit_ReturnsZero()
        {
            var demeritPointsCalculator = new DemeritPointsCalculator();
            var result = demeritPointsCalculator.CalculateDemeritPoints(65);

            Assert.That(result, Is.EqualTo(0));
        }
Exemplo n.º 27
0
        public void demeritPoinst_for_negative_speed()
        {
            var demerit = new DemeritPointsCalculator();


            Assert.Throws <ArgumentOutOfRangeException>(() => demerit.CalculateDemeritPoints(-3));
        }
Exemplo n.º 28
0
        public void CalculateDemeritPoints_SpeedIsOutOfRange_ThrowArgumentOutOfRangeException(int speed)
        {
            var calculator = new DemeritPointsCalculator();

            Assert.That(() => calculator.CalculateDemeritPoints(speed),
                        Throws.Exception.TypeOf <ArgumentOutOfRangeException>());
        }
Exemplo n.º 29
0
        public void CalculateDemeritPoints_SpeedOutOfRange_ThrowArgumentOutOfRangeException(int number)
        {
            var pointsCalculator = new DemeritPointsCalculator();

            Assert.That(() => pointsCalculator.CalculateDemeritPoints(number),
                        Throws.Exception.TypeOf <ArgumentOutOfRangeException>());
        }
Exemplo n.º 30
0
        public void CalculateDemeritPoints_WhenCalled_DeterminePoints(int speed, int points)
        {
            var demeritPointsCalculator = new DemeritPointsCalculator();
            var result = demeritPointsCalculator.CalculateDemeritPoints(speed);

            Assert.That(result, Is.EqualTo(points));
        }