This is an automated email from the ASF dual-hosted git repository.
ggregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-text.git
The following commit(s) were added to refs/heads/master by this push:
new 96fdd3c More tests.
96fdd3c is described below
commit 96fdd3cdb7f794dea4600c5e6fb893517a463c5e
Author: Gary Gregory <[email protected]>
AuthorDate: Sat Jul 4 14:05:55 2020 -0400
More tests.
---
.../apache/commons/text/StringSubstitutorTest.java | 26 +++++++++++++++++++++-
1 file changed, 25 insertions(+), 1 deletion(-)
diff --git a/src/test/java/org/apache/commons/text/StringSubstitutorTest.java
b/src/test/java/org/apache/commons/text/StringSubstitutorTest.java
index e9ee28e..1111d65 100644
--- a/src/test/java/org/apache/commons/text/StringSubstitutorTest.java
+++ b/src/test/java/org/apache/commons/text/StringSubstitutorTest.java
@@ -138,7 +138,7 @@ public class StringSubstitutorTest {
// replace in StringBuffer
buf = new StringBuffer(replaceTemplate);
- assertTrue(sub.replaceIn(buf));
+ assertTrue(sub.replaceIn(buf), replaceTemplate);
assertEquals(expectedResult, buf.toString());
if (substring) {
buf = new StringBuffer(replaceTemplate);
@@ -330,6 +330,14 @@ public class StringSubstitutorTest {
* Tests when no variable name.
*/
@Test
+ public void testReplaceEmptyKeyShortest() throws IOException {
+ doTestNoReplace(EMPTY_EXPR);
+ }
+
+ /**
+ * Tests when no variable name.
+ */
+ @Test
public void testReplaceEmptyKeyWithDefault() throws IOException {
doTestReplace("The animal jumps over the lazy dog.", "The ${:-animal}
jumps over the ${target}.", true);
}
@@ -343,6 +351,22 @@ public class StringSubstitutorTest {
}
/**
+ * Tests when no variable name.
+ */
+ @Test
+ public void testReplaceEmptyKeyWithDefaultOnlyEmpty() throws IOException {
+ doTestReplace("", "${:-}", false);
+ }
+
+ /**
+ * Tests when no variable name.
+ */
+ @Test
+ public void testReplaceEmptyKeyWithDefaultOnlyShortest() throws
IOException {
+ doTestReplace("a", "${:-a}", false);
+ }
+
+ /**
* Tests replace with null.
*/
@Test