Merge branch 'listfuncs'

# Conflicts:
#	activitytype-stdout/src/main/java/io/nosqlbench/activitytype/stdout/StdoutActivity.java
#	docsys/src/main/resources/docs-for-docsys/docsys/design/topics.md
#	virtdata-api/src/main/java/io/nosqlbench/virtdata/core/bindings/VirtDataComposer.java
#	virtdata-api/src/main/java/io/nosqlbench/virtdata/core/templates/StringBindingsTemplate.java
#	virtdata-lib-basics/src/main/java/io/nosqlbench/virtdata/library/basics/shared/from_long/to_collection/ListHashed.java
#	virtdata-lib-basics/src/main/java/io/nosqlbench/virtdata/library/basics/shared/from_long/to_collection/ListSized.java
#	virtdata-lib-basics/src/main/java/io/nosqlbench/virtdata/library/basics/shared/from_long/to_collection/ListSizedHashed.java
#	virtdata-lib-basics/src/main/java/io/nosqlbench/virtdata/library/basics/shared/from_long/to_collection/ListSizedStepped.java
#	virtdata-lib-basics/src/main/java/io/nosqlbench/virtdata/library/basics/shared/from_long/to_collection/ListStepped.java
This commit is contained in:
Jonathan Shook
2020-04-23 16:21:28 -05:00
16 changed files with 233 additions and 207 deletions

View File

@@ -30,10 +30,22 @@ public class BindingEscapingTest {
private final static Logger logger = LoggerFactory.getLogger(BindingEscapingTest.class);
@Test
public void testEscapedBindings() {
DataMapper<String> mapper = VirtData.getMapper("Template('\"-{}-\"Func(234)\\\"\\)',NumberNameToString());'",String.class);
public void testThatEscapesAreNotUnescapedInSingleQuotes() {
DataMapper<String> mapper = VirtData.getMapper(
"Template('\"-{}-\"Func(234)\\\"\\)',NumberNameToString());"
);
String s = mapper.get(234);
assertThat(s).isEqualTo("\"-two hundred and thirty four-\"Func(234)\\\"\\)");
}
@Test
public void testThatEscapesAreUnescapedInSingleQuotes() {
DataMapper<String> mapper =
VirtData.getMapper(
"Template(\"\\\"-{}-\\\"Func(234)\\\")\",NumberNameToString());"
);
String s = mapper.get(234);
assertThat(s).isEqualTo("\"-two hundred and thirty four-\"Func(234)\")");
}
}