A protected method in a private class is actually the same as private (I think if you seal a derived class where the base class has the protected member, this can occur naturally.)
And there are no exact private testing methods. Since they do not have public behavior, other than what is available using the public methods of the defining class, their behavior should be checked by testing the public methods.
jason source share