提交 2ac430f4 编写于 作者: K Kasper Timm Hansen

[ci skip] Clarify some Minitest origins.

It might be tough for readers to know why we implement `===`, and where
the Regexp in `derive_regexp` came from.
上级 69e55471
......@@ -18,12 +18,14 @@ def initialize(runnable, filter, patterns)
@filters = [ derive_regexp(filter), *derive_line_filters(patterns) ].compact
end
# Minitest uses === to find matching filters.
def ===(method)
@filters.any? { |filter| filter === method }
end
private
def derive_regexp(filter)
# Regexp filtering copied from Minitest.
filter =~ %r%/(.*)/% ? Regexp.new($1) : filter
end
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册