# Is the test suite name match the pattern option?
private fun suite_match_pattern(suite: MClassDef): Bool do
var pattern = mbuilder.toolcontext.opt_pattern.value
if pattern == null then return true
var ps = pattern.split_with("::")
var p = ps.first
if ps.length == 1 and p.first.is_lower then return true
if ps.length == 2 and p.first.is_lower then return false
if p.has_suffix("*") then
p = p.substring(0, p.length - 1)
if suite.name.has_prefix(p) then return true
else
if suite.name == p then return true
end
return false
end
src/testing/testing_suite.nit:89,2--104,4