public void WriteIf()
{
VerifyLogged(() => { Debug.WriteIf(true, 5); }, "5");
VerifyLogged(() => { Debug.WriteIf(false, 5); }, "");
VerifyLogged(() => { Debug.WriteIf(true, 5, "category"); }, "category:5");
VerifyLogged(() => { Debug.WriteIf(false, 5, "category"); }, "");
VerifyLogged(() => { Debug.WriteIf(true, "logged"); }, "logged");
VerifyLogged(() => { Debug.WriteIf(false, "logged"); }, "");
VerifyLogged(() => { Debug.WriteIf(true, "logged", "category"); }, "category:logged");
VerifyLogged(() => { Debug.WriteIf(false, "logged", "category"); }, "");
}