diff options
Diffstat (limited to 'src/test/java/com/google/devtools/build/lib/analysis/stringtemplate/TemplateExpanderTest.java')
-rw-r--r-- | src/test/java/com/google/devtools/build/lib/analysis/stringtemplate/TemplateExpanderTest.java | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/analysis/stringtemplate/TemplateExpanderTest.java b/src/test/java/com/google/devtools/build/lib/analysis/stringtemplate/TemplateExpanderTest.java index 33a2f5bcc2..d2740b6465 100644 --- a/src/test/java/com/google/devtools/build/lib/analysis/stringtemplate/TemplateExpanderTest.java +++ b/src/test/java/com/google/devtools/build/lib/analysis/stringtemplate/TemplateExpanderTest.java @@ -200,4 +200,11 @@ public class TemplateExpanderTest { assertThat(expand("$${file%:.*8}")).isEqualTo("${file%:.*8}"); assertThat(expand("$$(basename file)")).isEqualTo("$(basename file)"); } + + // Regression test: check that the parameter is trimmed before expanding. + @Test + public void testFunctionExpansionIsTrimmed() throws Exception { + context.functions.put("foo", (String p) -> "FOO(" + p + ")"); + assertThat(expand("$(foo baz )")).isEqualTo("FOO(baz)"); + } } |