diff --git a/scalafmt-tests/shared/src/test/resources/newlines/source_classic.stat b/scalafmt-tests/shared/src/test/resources/newlines/source_classic.stat index 19a73c5de..e657620f5 100644 --- a/scalafmt-tests/shared/src/test/resources/newlines/source_classic.stat +++ b/scalafmt-tests/shared/src/test/resources/newlines/source_classic.stat @@ -10487,3 +10487,19 @@ abstract class MacroBenchmark(parallel: Boolean, maxFiles: Int) extends FormatBenchmark { var files: GenIterable[String] = _ } +<<< #4133 multiline string as case body +maxColumn = 80 +=== +val output = evaluated match { + case s: String => + s"""| + |"$s"""".stripMargin + case x => x.toString +} +>>> +val output = evaluated match { + case s: String => + s"""| + |"$s"""".stripMargin + case x => x.toString +} diff --git a/scalafmt-tests/shared/src/test/resources/newlines/source_fold.stat b/scalafmt-tests/shared/src/test/resources/newlines/source_fold.stat index 0a88a3186..a91e49700 100644 --- a/scalafmt-tests/shared/src/test/resources/newlines/source_fold.stat +++ b/scalafmt-tests/shared/src/test/resources/newlines/source_fold.stat @@ -9796,3 +9796,19 @@ abstract class MacroBenchmark(parallel: Boolean, maxFiles: Int) extends FormatBenchmark { var files: GenIterable[String] = _ } +<<< #4133 multiline string as case body +maxColumn = 80 +=== +val output = evaluated match { + case s: String => + s"""| + |"$s"""".stripMargin + case x => x.toString +} +>>> +val output = evaluated match { + case s: String => + s"""| + |"$s"""".stripMargin + case x => x.toString +} diff --git a/scalafmt-tests/shared/src/test/resources/newlines/source_keep.stat b/scalafmt-tests/shared/src/test/resources/newlines/source_keep.stat index f1f37f64e..9bda3bb19 100644 --- a/scalafmt-tests/shared/src/test/resources/newlines/source_keep.stat +++ b/scalafmt-tests/shared/src/test/resources/newlines/source_keep.stat @@ -10236,3 +10236,19 @@ abstract class MacroBenchmark(parallel: Boolean, maxFiles: Int) extends FormatBenchmark { var files: GenIterable[String] = _ } +<<< #4133 multiline string as case body +maxColumn = 80 +=== +val output = evaluated match { + case s: String => + s"""| + |"$s"""".stripMargin + case x => x.toString +} +>>> +val output = evaluated match { + case s: String => + s"""| + |"$s"""".stripMargin + case x => x.toString +} diff --git a/scalafmt-tests/shared/src/test/resources/newlines/source_unfold.stat b/scalafmt-tests/shared/src/test/resources/newlines/source_unfold.stat index 9ec386f47..eae9d0dec 100644 --- a/scalafmt-tests/shared/src/test/resources/newlines/source_unfold.stat +++ b/scalafmt-tests/shared/src/test/resources/newlines/source_unfold.stat @@ -10611,3 +10611,21 @@ abstract class MacroBenchmark(parallel: Boolean, maxFiles: Int) extends FormatBenchmark { var files: GenIterable[String] = _ } +<<< #4133 multiline string as case body +maxColumn = 80 +=== +val output = evaluated match { + case s: String => + s"""| + |"$s"""".stripMargin + case x => x.toString +} +>>> +val output = + evaluated match { + case s: String => + s"""| + |"$s"""".stripMargin + case x => + x.toString + }