예제 #1
0
        public static void That(object expression, IConstraint constraint, object message, params object[] args)
        {
            var msg = (message != null)
                ? string.Format(message.ToString(), args)
                : string.Empty;

            if (!constraint.Match(expression))
            {
                IMessageWriter writer = new TextMessageWriter(msg ?? "");
                writer.BuildMessage(constraint);
                throw new AssertionException(writer.ToString());
            }
        }