This commit is contained in:
@@ -0,0 +1,14 @@
|
||||
covers 'facets/matchdata/match'
|
||||
|
||||
test_case MatchData do
|
||||
|
||||
method :match do
|
||||
|
||||
test do
|
||||
md = /X(a)(b)(c)X/.match("YXabcXY")
|
||||
md.match.assert == "XabcX"
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
end
|
||||
@@ -0,0 +1,29 @@
|
||||
covers 'facets/matchdata/matchset'
|
||||
|
||||
test_case MatchData do
|
||||
|
||||
method :matchtree do
|
||||
|
||||
test do
|
||||
md = /(bb)(cc(dd))(ee)/.match "XXaabbccddeeffXX"
|
||||
md.matchtree.assert == [["bb"], ["cc", ["dd"]], ["ee"]]
|
||||
end
|
||||
|
||||
test do
|
||||
md = /(bb)c(c(dd))(ee)/.match "XXaabbccddeeffXX"
|
||||
md.matchtree.assert == [["bb"], "c", ["c", ["dd"]], ["ee"]]
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
method :matchset do
|
||||
|
||||
test do
|
||||
md = /(bb)(cc(dd))(ee)/.match "XXaabbccddeeffXX"
|
||||
md.matchset.assert == ["XXaa", [["bb"], ["cc", ["dd"]], ["ee"]], "ffXX"]
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user