aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test/java/com/google/devtools/build/lib/analysis/stringtemplate/TemplateExpanderTest.java
diff options
context:
space:
mode:
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.java7
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)");
+ }
}