Esempio n. 1
0
        public void CalculateDemeritPoints_(int speed, int expected)
        {
            var calculator = new DemeritPointsCalculator();
            var result     = calculator.CalculateDemeritPoints(speed);

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

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

            Assert.That(result, Is.EqualTo(46));
        }
        public void CalculateDemeritPoints_SpeedIsLessThanOrEqualToLimit_ReturnZero(int speed, int expectedResult)
        {
            var calculator = new DemeritPointsCalculator();
            var point      = calculator.CalculateDemeritPoints(speed);

            Assert.That(point, Is.EqualTo(expectedResult));
        }
Esempio n. 5
0
        public void Speed_MorehanZero64_ThrowExpection(int speed)
        {
            var delimeter = new DemeritPointsCalculator();
            var result    = delimeter.CalculateDemeritPoints(speed);

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


            Assert.Throws <ArgumentOutOfRangeException>(() => demerit.CalculateDemeritPoints(-3));
        }
Esempio n. 7
0
        public void CalculateDemeritPoints_SpeedWithinSpeedLimit_ReturnsDemeritPoints()
        {
            var demeritPointsCalculator = new DemeritPointsCalculator();
            var result = demeritPointsCalculator.CalculateDemeritPoints(80);

            Assert.That(result, Is.EqualTo(3));
        }
Esempio n. 8
0
        public void CalculateDemeritPoints_InputMoreOfMaxLimit_ReturnSeven()
        {
            var calculator = new DemeritPointsCalculator();
            var result     = calculator.CalculateDemeritPoints(100);

            Assert.That(result, Is.EqualTo(7));
        }
Esempio n. 9
0
        public void CalculateDemeritPoints_WhenCalled_ReturnsDemeritPoints(int speed, int expectedPoints)
        {
            var demeritPointsCalculator = new DemeritPointsCalculator();
            var points = demeritPointsCalculator.CalculateDemeritPoints(speed);

            Assert.That(points == expectedPoints);
        }
Esempio n. 10
0
        public void CalculateDemeritPoints_WhenSpeedGreaterThanSpeedLimitAndLesserThanOrEqualToMaxSpeed_ThenReturnDemeritPoints(int speed, int expectedResult)
        {
            var demeritCalc = new DemeritPointsCalculator();
            var result      = demeritCalc.CalculateDemeritPoints(speed);

            Assert.That(result, Is.EqualTo(expectedResult));
        }
Esempio n. 11
0
        public void CalculateDemeritPoints_InputLessOfMaxLimit_ReturnZero()
        {
            var calculator = new DemeritPointsCalculator();
            var result     = calculator.CalculateDemeritPoints(65);

            Assert.That(result, Is.EqualTo(0));
        }
Esempio n. 12
0
        public void CalculateDemeritPoints_WhenSpeedGreaterThanZeroAndLesserThanOrEqualToSpeedLimit_ThenReturnZero(int speed)
        {
            var demeritCalc = new DemeritPointsCalculator();
            var result      = demeritCalc.CalculateDemeritPoints(speed);

            Assert.That(result, Is.EqualTo(0));
        }
Esempio n. 13
0
        public void CalculateDemeritPoints_SpeedSmallerOrEqualToSpeedLimit_ReturndemeritPoints()
        {
            var speed  = new DemeritPointsCalculator();
            var result = speed.CalculateDemeritPoints(80);

            Assert.That(result, Is.EqualTo(3));
        }
Esempio n. 14
0
        public void CalculateDemeritPoints_SpeedSmallerOrEqualToSpeedLimit_ReturnZero(int number)
        {
            var speed  = new DemeritPointsCalculator();
            var result = speed.CalculateDemeritPoints(number);

            Assert.That(result, Is.EqualTo(0));
        }
Esempio n. 15
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));
        }
Esempio n. 16
0
        public void CalculateDemeritPoints_LessThan0_ThrowsArgumentOutOfRangeException()
        {
            var speed      = -1;
            var calculator = new DemeritPointsCalculator();

            Assert.Throws <ArgumentOutOfRangeException>(() => calculator.CalculateDemeritPoints(speed));
        }
        public void CalculateDemeritPoints_WhenCalled_ReturnDemeritPoints(int speed, int demeritPoint)
        {
            var demeritCalculator = new DemeritPointsCalculator();
            var result            = demeritCalculator.CalculateDemeritPoints(speed);

            Assert.That(result, Is.EqualTo(demeritPoint));
        }
Esempio n. 18
0
        public void CalculateDemeritPoints_MoreThanMaxSpeed_ThrowsArgumentOutOfRangeException()
        {
            var speed      = 350;
            var calculator = new DemeritPointsCalculator();

            Assert.Throws <ArgumentOutOfRangeException>(() => calculator.CalculateDemeritPoints(speed));
        }
Esempio n. 19
0
        public void CalculateDemeritPoints_SpeedLessThanEqualToSpeedLimit_ReturnsZero()
        {
            var demeritPointsCalculator = new DemeritPointsCalculator();
            var result = demeritPointsCalculator.CalculateDemeritPoints(65);

            Assert.That(result, Is.EqualTo(0));
        }
        public void CalculateDemeritPoints_WhenSpeedIsLessThanOrEqualToSpeedLimit_ShouldReturnZero(int speed)
        {
            var demeritPointsCalculator = new DemeritPointsCalculator();
            var result = demeritPointsCalculator.CalculateDemeritPoints(speed);

            Assert.That(result, Is.EqualTo(0));
        }
Esempio n. 21
0
        public void CalculateDemeritPoints_SpeedOutOfRange_ThrowArgumentOutOfRangeException(int number)
        {
            var pointsCalculator = new DemeritPointsCalculator();

            Assert.That(() => pointsCalculator.CalculateDemeritPoints(number),
                        Throws.Exception.TypeOf <ArgumentOutOfRangeException>());
        }
        public void CalculateDemeritPoints_WhenSpeedIsFiveKmOverSpeedLimit_ShouldReturnCorrectDemeritPoints(int speed, int expectedDemeritPoints)
        {
            var demeritPointsCalculator = new DemeritPointsCalculator();
            var result = demeritPointsCalculator.CalculateDemeritPoints(speed);

            Assert.That(result, Is.EqualTo(expectedDemeritPoints));
        }
Esempio n. 23
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_OnePointFor5KMOverSpeedLimit_ReturnDemeritPoints()
        {
            var dpc    = new DemeritPointsCalculator();
            var result = dpc.CalculateDemeritPoints(80);

            Assert.That(result, Is.EqualTo(3));
        }
Esempio n. 25
0
        public void CalculateDemeritPoints_SpeedIsOutOfRange_ThrowArgumentOutOfRangeException(int speed)
        {
            var calculator = new DemeritPointsCalculator();

            Assert.That(() => calculator.CalculateDemeritPoints(speed),
                        Throws.Exception.TypeOf <ArgumentOutOfRangeException>());
        }
Esempio n. 26
0
        public void CalculateDemeritPoints_SpeedLessThan0OrGreaterThan300_ThrowsOutOfRangeException(int a)
        {
            var calculator = new DemeritPointsCalculator();

            Assert.That(() => calculator.CalculateDemeritPoints(a),
                        Throws.Exception.TypeOf <ArgumentOutOfRangeException>());
        }
Esempio n. 27
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_SpeedAboveMaxSpeed_ReturnPoints()
        {
            var calculator = new DemeritPointsCalculator();

            var result = calculator.CalculateDemeritPoints(71);

            Assert.That(result, Is.EqualTo(1));
        }
        public void CalculateDemeritPoints_SpeedBelowMaxSpeed_Return0()
        {
            var calculator = new DemeritPointsCalculator();

            var result = calculator.CalculateDemeritPoints(42);

            Assert.That(result, Is.EqualTo(0));
        }
Esempio n. 30
0
        public void CalculateDemeritPoints_SpeedAboveSpeedLimit_ReturnDemeritPoints(int speed, int meritPoints)
        {
            var calculator = new DemeritPointsCalculator();

            var result = calculator.CalculateDemeritPoints(speed);

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