File tree Expand file tree Collapse file tree 1 file changed +22
-0
lines changed
src/test/scala/org/camunda/feel/impl/interpreter Expand file tree Collapse file tree 1 file changed +22
-0
lines changed Original file line number Diff line number Diff line change @@ -115,4 +115,26 @@ class InterpreterStringExpressionTest
115115 }
116116 }
117117
118+ private val regexCharacters = Table (
119+ (" Character" , " Display name" ),
120+ (" \\ s" , " \\ s" ),
121+ (" \\ S" , " \\ S" ),
122+ (" \\ d" , " \\ d" ),
123+ (" \\ w" , " \\ w" ),
124+ (" \\ R" , " \\ R" ),
125+ (" \\ h" , " \\ h" ),
126+ (" \\ v" , " \\ v" ),
127+ (" \\\n " , " \\ n" ),
128+ (" \\\r " , " \\ r" )
129+ )
130+
131+ it should " contains a regex character" in {
132+ forEvery(regexCharacters) { (character, _) =>
133+ val expectedString = s " a $character b "
134+
135+ evaluateExpression(s " \" a $character b \" " ) should returnResult(expectedString)
136+ evaluateExpression(" char" , Map (" char" -> expectedString)) should returnResult(expectedString)
137+ }
138+ }
139+
118140}
You can’t perform that action at this time.
0 commit comments