From e5f55c08a5b2fb31820bca04fb23416cdd884611 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Fournier?= Date: Fri, 10 May 2024 20:30:59 +0200 Subject: [PATCH] Add test case for #1160 --- .../xml/ConsecutiveAppendsShouldReuse.xml | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/performance/xml/ConsecutiveAppendsShouldReuse.xml b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/performance/xml/ConsecutiveAppendsShouldReuse.xml index 6f04e64778..863971af4b 100644 --- a/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/performance/xml/ConsecutiveAppendsShouldReuse.xml +++ b/pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/performance/xml/ConsecutiveAppendsShouldReuse.xml @@ -274,4 +274,29 @@ public class Foo { } ]]> + + FN within lambda #1160 + 1 + stream) { + return stream.reduce(new StringBuilder(1_000), (builder, string) -> { + switch (string) { + case "asd": + builder.append("asd"); + builder.append("qwe"); + break; + } + return builder; + }, (t, s) -> { + t.append(s); + return t; + }).toString(); + } + } + ]]> +