/// <summary> /// Call this method in a lamba expression to state that an argument to a method must return true when applied to the /// given predicate. /// </summary> /// <typeparam name="T">The return type of the method.</typeparam> /// <param name="predicate">The predicate.</param> public static ConvertibleConstraintWrapper <T> Match <T>(Predicate <T> predicate) where T : class { return(new ConvertibleConstraintWrapper <T>(MockConstraint.IsMatch(predicate))); }
/// <summary> /// Call this method in a lamba expression to state that an argument to a method being mocked must match the given regular expression /// pattern. /// </summary> /// <param name="pattern">The pattern.</param> public static ConvertibleConstraintWrapper <string> Match(string pattern) { return(new ConvertibleConstraintWrapper <string>(MockConstraint.IsMatch(pattern))); }