Ejemplo n.º 1
0
        /// <summary>
        /// Single test case for "Check_Add" and "check_multiply" function
        /// </summary>
        /// <param name="x"></param>
        /// <param name="y"></param>
        /// <param name="result"></param>
        /// <returns></returns>
        private static CalculatePercentageData GetSingleCalPercentageData(int x, int y, int result)
        {
            CalculatePercentageData singleData = new CalculatePercentageData();

            singleData.X = x;
            singleData.Y = y;
            singleData.ExpectedResult = result;
            return(singleData);
        }
Ejemplo n.º 2
0
        public void check_CalculatePercentage(CalculatePercentageData calPercentageData)
        {
            //Arrange
            PrivateType privateType = new PrivateType(typeof(Demonstration));

            //Act
            var result = (decimal)privateType.InvokeStatic("CalculatePercentage",
                                                           calPercentageData.X, calPercentageData.Y);

            //Assert
            NUnit.Framework.Assert.AreEqual(calPercentageData.ExpectedResult, result, "testing of CalculatePercentage function has failed for this parameter");
        }