| Index: lib/src/prism/tests/languages/ruby/regex_feature.test
|
| diff --git a/lib/src/prism/tests/languages/ruby/regex_feature.test b/lib/src/prism/tests/languages/ruby/regex_feature.test
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..0dee02d34d0d116e8614f6e2d9557e23b91bcf10
|
| --- /dev/null
|
| +++ b/lib/src/prism/tests/languages/ruby/regex_feature.test
|
| @@ -0,0 +1,45 @@
|
| +/[foo]\/bar/gim
|
| +/[bar]/,
|
| +/./i;
|
| +%r!foo?bar#{39+3}!
|
| +%r(foo?bar#{39+3})
|
| +%r{foo?bar#{39+3}}
|
| +%r[foo?bar#{39+3}]
|
| +%r<foo?bar#{39+3}>
|
| +
|
| +----------------------------------------------------
|
| +
|
| +[
|
| + ["regex", "/[foo]\\/bar/gim"],
|
| + ["regex", "/[bar]/"], ["punctuation", ","],
|
| + ["regex", "/./i"], ["punctuation", ";"],
|
| + ["regex", ["%r!foo?bar", ["interpolation", [
|
| + ["delimiter", "#{"],
|
| + ["number", "39"], ["operator", "+"], ["number", "3"],
|
| + ["delimiter", "}"]
|
| + ]], "!"]],
|
| + ["regex", ["%r(foo?bar", ["interpolation", [
|
| + ["delimiter", "#{"],
|
| + ["number", "39"], ["operator", "+"], ["number", "3"],
|
| + ["delimiter", "}"]
|
| + ]], ")"]],
|
| + ["regex", ["%r{foo?bar", ["interpolation", [
|
| + ["delimiter", "#{"],
|
| + ["number", "39"], ["operator", "+"], ["number", "3"],
|
| + ["delimiter", "}"]
|
| + ]], "}"]],
|
| + ["regex", ["%r[foo?bar", ["interpolation", [
|
| + ["delimiter", "#{"],
|
| + ["number", "39"], ["operator", "+"], ["number", "3"],
|
| + ["delimiter", "}"]
|
| + ]], "]"]],
|
| + ["regex", ["%r<foo?bar", ["interpolation", [
|
| + ["delimiter", "#{"],
|
| + ["number", "39"], ["operator", "+"], ["number", "3"],
|
| + ["delimiter", "}"]
|
| + ]], ">"]]
|
| +]
|
| +
|
| +----------------------------------------------------
|
| +
|
| +Checks for regex.
|
|
|