Skip to content

Commit c22e61e

Browse files
author
glenn.volckaert
committed
Add escaping of single quotes and basic support for .net style escaping
DEVSIX-6308
1 parent 0bce9a1 commit c22e61e

File tree

2 files changed

+8
-10
lines changed

2 files changed

+8
-10
lines changed

itext.tests/itext.commons.tests/itext/commons/utils/MessageFormatUtilTest.cs

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -50,15 +50,13 @@ public static IEnumerable<Object[]> DataSource() {
5050
, "Message with 'single quotes'", new Object[0], "test with single quotes" }, new Object[] { "Message with ''doubled single quotes''"
5151
, "Message with ''doubled single quotes''", new Object[0], "test with doubled single quotes" }, new Object
5252
[] { "Message with {curly braces} and a parameter {I'm between curly braces too}", "Message with {{curly braces}} and a parameter {{{0}}}"
53-
, new Object[] { "I'm between curly braces too" }, "Test with curly braces" }, new Object[] { "Message with {{multiple curly braces}}"
54-
, "Message with {{{{multiple curly braces}}}}", new Object[] { }, "Test with multiple curly braces" }
55-
, new Object[] { "Message with {Value between brackets} and {{Value between double brackets}}", "Message with {{{0}}} and {{{{{1}}}}}"
56-
, new Object[] { "Value between brackets", "Value between double brackets" }, "Test with multiple curly braces"
57-
}, new Object[] { "Lets go wild 'value 1', {value 2}, '{value 3}', {'{value 4}'}", "Lets go wild '{0}', {{{1}}}, '{{{2}}}', {{'{{{3}}}'}}"
58-
, new Object[] { "value 1", "value 2", "value 3", "value 4" }, "Some of all" }, new Object[] { "{'{value}'}"
59-
, "{{'{{{0}}}'}}", new Object[] { "value" }, "Mix om multiple brackets and quotes 1" }, new Object[] {
60-
"'{value}'", "'{{{0}}}'", new Object[] { "value" }, "Mix om multiple brackets and quotes 1" }, new Object
61-
[] { "a '{'{123}'}''' b", "a '{{'{{{0}}}'}}''' b", new Object[] { 123 }, "Mix om multiple brackets and quotes 1"
53+
, new Object[] { "I'm between curly braces too" }, "Test with curly braces" }, new Object[] { "'{value}'"
54+
, "'{{{0}}}'", new Object[] { "value" }, "Mix om multiple brackets and quotes 1" }, new Object[] { "'value'"
55+
, "'{0}'", new Object[] { "value" }, "Mix of brackets and quotes" }, new Object[] { "{'0'}", "{{'0'}}"
56+
, new Object[0], "Mix of multiple brackets and quotes 2" }, new Object[] { "single opening brace {0 test"
57+
, "single opening brace {{0 test", new Object[0], "Test single opening brace" }, new Object[] { "single closing brace 0} test"
58+
, "single closing brace 0}} test", new Object[0], "Test single closing brace" }, new Object[] { "single opening + closing brace { test }"
59+
, "single opening + closing brace {{ {0} }}", new Object[] { "test" }, "Test single opening and closing brace"
6260
} });
6361
}
6462

port-hash

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
d5b0e93367202765b88b1f1c532e5f3759b8576c
1+
d4c6741cddf40a998f2875648203089d3511d212

0 commit comments

Comments
 (0)