public void Asserts_Interpolation() { Debug.AssertInterpolatedStringHandler message; Debug.AssertInterpolatedStringHandler detailedMessage; bool shouldAppend; message = new Debug.AssertInterpolatedStringHandler(0, 0, true, out shouldAppend); VerifyLogged(() => Debug.Assert(true, message), ""); message = new Debug.AssertInterpolatedStringHandler(0, 0, true, out shouldAppend); detailedMessage = new Debug.AssertInterpolatedStringHandler(0, 0, true, out shouldAppend); VerifyLogged(() => Debug.Assert(true, message, detailedMessage), ""); message = new Debug.AssertInterpolatedStringHandler(0, 0, false, out shouldAppend); message.AppendLiteral("assert passed"); VerifyAssert(() => Debug.Assert(false, message), "assert passed"); message = new Debug.AssertInterpolatedStringHandler(0, 0, false, out shouldAppend); message.AppendLiteral("assert passed"); detailedMessage = new Debug.AssertInterpolatedStringHandler(0, 0, false, out shouldAppend); detailedMessage.AppendLiteral("nothing is wrong"); VerifyAssert(() => Debug.Assert(false, message, detailedMessage), "assert passed", "nothing is wrong"); }
public void Asserts_Interpolation() { Debug.AssertInterpolatedStringHandler message; Debug.AssertInterpolatedStringHandler detailedMessage; bool shouldAppend; message = new Debug.AssertInterpolatedStringHandler(0, 0, true, out shouldAppend); VerifyLogged(() => Debug.Assert(true, ref message), ""); message = new Debug.AssertInterpolatedStringHandler(0, 0, true, out shouldAppend); detailedMessage = new Debug.AssertInterpolatedStringHandler(0, 0, true, out shouldAppend); VerifyLogged(() => Debug.Assert(true, ref message, ref detailedMessage), ""); message = new Debug.AssertInterpolatedStringHandler(0, 0, false, out shouldAppend); message.AppendLiteral("uh oh"); VerifyAssert(() => Debug.Assert(false, ref message), "uh oh"); message = new Debug.AssertInterpolatedStringHandler(0, 0, false, out shouldAppend); message.AppendLiteral("uh oh"); detailedMessage = new Debug.AssertInterpolatedStringHandler(0, 0, false, out shouldAppend); detailedMessage.AppendLiteral("something went wrong"); VerifyAssert(() => Debug.Assert(false, ref message, ref detailedMessage), "uh oh", "something went wrong"); }