/// <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); }
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"); }