コード例 #1
0
        public void SumOfSquaresOfRangeOneThroughMaxNr_ShouldWork()
        {
            int expected = 385;

            int actual = SumSquareDifference.SumOfSquaresOfRangeOneThroughMaxNr(10);

            Assert.Equal(expected, actual);
        }
コード例 #2
0
        public void DifferenceTestTwo()
        {
            int lowerBoundary  = 5;
            int upperBoundary  = 10;
            int expectedResult = 1670;

            int calculatedResult = SumSquareDifference.CalculateSumSquareDifference(lowerBoundary, upperBoundary);

            Assert.AreEqual(expectedResult, calculatedResult);
        }
コード例 #3
0
        public void GivenAnInclusiveUpper_ReturnsSumSquareDifference(int inclusiveUpperNumber, int expectedSumSquareDifference)
        {
            // arrange
            var sut = new SumSquareDifference();

            // act
            var sumSquareDifference = sut.Find(inclusiveUpperNumber);

            // assert
            Assert.Equal(expectedSumSquareDifference, sumSquareDifference);
        }
コード例 #4
0
        public void TestMethod2()
        {
            //Arrange
            int n        = 100;
            int expected = 25164150;

            //Act
            var res = SumSquareDifference.Solve(n);

            //Assert
            Assert.AreEqual(expected, res);
        }
コード例 #5
0
        public void SumOfSquaresTestTwo()
        {
            List <int> numbersToSum  = new List <int>();
            int        lowerBoundary = 5;
            int        upperBoundary = 6;

            for (int i = lowerBoundary; i < upperBoundary + 1; i++)
            {
                numbersToSum.Add(i);
            }
            int expectedResult   = 61;
            int calculatedResult = SumSquareDifference.CalculateSumOfSquares(numbersToSum);

            Assert.AreEqual(expectedResult, calculatedResult);
        }
コード例 #6
0
        public void SquareOfSumTestOne()
        {
            List <int> numbersToSum   = new List <int>();
            int        lowerBoundary  = 1;
            int        upperBoundary  = 10;
            int        expectedResult = 3025;

            for (int i = lowerBoundary; i < upperBoundary + 1; i++)
            {
                numbersToSum.Add(i);
            }

            int calculatedResult = SumSquareDifference.CalculateSquareOfSums(numbersToSum);

            Assert.AreEqual(expectedResult, calculatedResult);
        }
コード例 #7
0
        public void CalculateSumSquareDifference_ShouldWork(int MaxNr, int expected)
        {
            int actual = SumSquareDifference.CalculateSumSquareDifference(MaxNr);

            Assert.Equal(expected, actual);
        }
コード例 #8
0
        public void WhenUpperAndLowerLimitAreTheSame_ThenReturnCorrectResult()
        {
            var difference = SumSquareDifference.CalculateSumSquareDifference(5, 5);

            Assert.AreEqual(0, difference);
        }
コード例 #9
0
        public void WhenCalculatingSumSquareDifference_ThenReturnCorrectResult()
        {
            var difference = SumSquareDifference.CalculateSumSquareDifference(1, 10);

            Assert.AreEqual(2640, difference);
        }
コード例 #10
0
 public void WhenUpperLimitIsBiggerThanLowerLimit_ThenCalculateSumSquareDifferenceThrowsException()
 {
     SumSquareDifference.CalculateSumSquareDifference(5, -2);
 }