Click here to Skip to main content
15,885,630 members
Articles / DevOps / Unit Testing

Using partial mocks for non public methods testing

Rate me:
Please Sign up or sign in to vote.
5.00/5 (1 vote)
10 Feb 2013CPOL3 min read 44.6K   174   7  
Pattern to follow using mock frameworks so non public methods can be tested. The code example is based on the RhinoMock framework but it is easily applicable to any other mock framework.
namespace MockByExample.Calculators
{
    public static class IntExtensions
    {
        /// <summary>
        /// Determines if a value is between two other given values
        /// </summary>
        /// <param name="value">Current value</param>
        /// <param name="from"></param>
        /// <param name="to"></param>
        /// <returns></returns>
        public static bool IsBetween(this int value, int @from, int @to)
        {
            if (@from > @to)
            {
                var tmp = @from;
                @from = @to;
                @to = tmp;
            }
            return value >= @from && value <= @to;
        }
    }
}

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
Software Developer (Senior)
Ireland Ireland
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.

Comments and Discussions