From c2069282a7493b087eb6f82a955d8d5f958b4295 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Fournier?= Date: Sun, 30 Aug 2020 16:45:46 +0200 Subject: [PATCH] Add test case for more complicated interpolations --- .../pmd/cpd/testdata/string_interpolation.dart | 4 +++- .../pmd/cpd/testdata/string_interpolation.txt | 12 +++++++++++- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/pmd-dart/src/test/resources/net/sourceforge/pmd/cpd/testdata/string_interpolation.dart b/pmd-dart/src/test/resources/net/sourceforge/pmd/cpd/testdata/string_interpolation.dart index 2926939dbd..9150decb41 100644 --- a/pmd-dart/src/test/resources/net/sourceforge/pmd/cpd/testdata/string_interpolation.dart +++ b/pmd-dart/src/test/resources/net/sourceforge/pmd/cpd/testdata/string_interpolation.dart @@ -1,2 +1,4 @@ var stringInStringUnicode = "${"∆"}"; -var stringInStringNewline = "${"\n")}"; +var stringInStringNewline = "${"\n"}"; +var nestedInterpolation = "${"${"\n"}"}"; +var interpolationWithMethodCall = "${foo("")}"; diff --git a/pmd-dart/src/test/resources/net/sourceforge/pmd/cpd/testdata/string_interpolation.txt b/pmd-dart/src/test/resources/net/sourceforge/pmd/cpd/testdata/string_interpolation.txt index cace985d1f..24e3d0dc1e 100644 --- a/pmd-dart/src/test/resources/net/sourceforge/pmd/cpd/testdata/string_interpolation.txt +++ b/pmd-dart/src/test/resources/net/sourceforge/pmd/cpd/testdata/string_interpolation.txt @@ -8,5 +8,15 @@ L2 [var] 1 3 [stringInStringNewline] 5 25 [=] 27 27 - ["${"\\n")}"] 29 38 + ["${"\\n"}"] 29 37 +L3 + [var] 1 3 + [nestedInterpolation] 5 23 + [=] 25 25 + ["${"${"\\n"}"}"] 27 40 +L4 + [var] 1 3 + [interpolationWithMethodCall] 5 31 + [=] 33 33 + ["${foo("")}"] 35 46 EOF