// filtering by class void ErrorTestObject::test<12>() { LLError::setDefaultLevel(LLError::LEVEL_WARN); LLError::setClassLevel("TestBeta", LLError::LEVEL_INFO); TestAlpha::doAll(); TestBeta::doAll(); ensure_message_contains(0, "aim west"); ensure_message_contains(1, "error"); ensure_message_contains(2, "ate eels"); ensure_message_contains(3, "buy iron"); ensure_message_contains(4, "bad word"); ensure_message_contains(5, "error"); ensure_message_contains(6, "big easy"); ensure_message_count(7); }
// filtering by file // and that it is overridden by both class and function filtering void ErrorTestObject::test<14>() { LLError::setDefaultLevel(LLError::LEVEL_DEBUG); LLError::setFileLevel(LLError::abbreviateFile(__FILE__), LLError::LEVEL_WARN); LLError::setClassLevel("TestAlpha", LLError::LEVEL_INFO); LLError::setFunctionLevel("TestAlpha::doError", LLError::LEVEL_NONE); LLError::setFunctionLevel("TestBeta::doError", LLError::LEVEL_NONE); TestAlpha::doAll(); TestBeta::doAll(); ensure_message_contains(0, "any idea"); ensure_message_contains(1, "aim west"); ensure_message_contains(2, "bad word"); ensure_message_count(3); }