public bool Pass(ITest test)
{
if (test.Method == null)
{
return(true);
}
var testName = test.Name;
var categories = (test.Properties.ContainsKey(CategoryKey)) ?
test.Properties[CategoryKey] : new List <string>();
var shouldRunTest = CheckTests ? ShouldRunTest(testName) : ShouldRunCategories(categories);
if (!shouldRunTest)
{
_runner.WriteInfo("Test {0} ({1}) excluded from run by filter", testName, test.FullName);
}
return(shouldRunTest);
}