Skip to content

Commit 58efca9

Browse files
committed
refactor: Combine test cases
1 parent c8b01bd commit 58efca9

File tree

1 file changed

+14
-28
lines changed

1 file changed

+14
-28
lines changed

src/test/scala/org/camunda/feel/impl/interpreter/InterpreterStringExpressionTest.scala

Lines changed: 14 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -82,38 +82,24 @@ class InterpreterStringExpressionTest
8282
evaluateExpression(""" "a" != null """) should returnResult(true)
8383
}
8484

85-
it should "return not escaped characters" in {
86-
87-
evaluateExpression(""" "Hello\nWorld" """) should returnResult("Hello\nWorld")
88-
evaluateExpression(" x ", Map("x" -> "Hello\nWorld")) should returnResult("Hello\nWorld")
89-
90-
evaluateExpression(""" "Hello\rWorld" """) should returnResult("Hello\rWorld")
91-
evaluateExpression(" x ", Map("x" -> "Hello\rWorld")) should returnResult("Hello\rWorld")
92-
93-
evaluateExpression(""" "Hello\'World" """) should returnResult("Hello\'World")
94-
evaluateExpression(" x ", Map("x" -> "Hello\'World")) should returnResult("Hello\'World")
95-
96-
evaluateExpression(""" "Hello\tWorld" """) should returnResult("Hello\tWorld")
97-
evaluateExpression(" x ", Map("x" -> "Hello\tWorld")) should returnResult("Hello\tWorld")
98-
99-
evaluateExpression(""" "Hello\"World" """) should returnResult("Hello\"World")
100-
evaluateExpression(" x ", Map("x" -> "Hello\"World")) should returnResult("Hello\"World")
101-
}
102-
10385
private val escapeSequences = Table(
104-
("Character", "Display name"),
105-
('\n', "\\n"),
106-
('\r', "\\r"),
107-
('\t', "\\t"),
108-
('\b', "\\b"),
109-
('\f', "\\f"),
110-
('\'', "\'"),
111-
('\\', "\\")
86+
("Character", "Expected", "Display name"),
87+
('\n', '\n', "new line"),
88+
('\r', '\r', "carriage return"),
89+
('\t', '\t', "tab"),
90+
('\b', '\b', "backspace"),
91+
('\f', '\f', "form feed"),
92+
('\'', '\'', "single quote"),
93+
("\\\"", '"', "double quote"),
94+
("\\\\", '\\', "backslash")
11295
)
11396

11497
it should "contains an escape sequence" in {
115-
forEvery(escapeSequences) { (character, _) =>
116-
evaluateExpression(s" \"a $character b\" ") should returnResult(s"a $character b")
98+
forEvery(escapeSequences) { (character, expected, _) =>
99+
val expectedString = s"a $expected b"
100+
101+
evaluateExpression(s" \"a $character b\" ") should returnResult(expectedString)
102+
evaluateExpression("char", Map("char" -> expectedString)) should returnResult(expectedString)
117103
}
118104
}
119105

0 commit comments

Comments
 (0)