From c63c8e68304499e8ce37597997c74ce47540f8e3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakub=20Koz=C5=82owski?= Date: Wed, 7 Jul 2021 22:45:08 +0200 Subject: [PATCH] Reproduce issues from #56 --- .scalafmt.conf | 1 + tests/src/test/scala/Demo.scala | 17 +++++++++++++++++ 2 files changed, 18 insertions(+) diff --git a/.scalafmt.conf b/.scalafmt.conf index f56956a..559581b 100644 --- a/.scalafmt.conf +++ b/.scalafmt.conf @@ -1,5 +1,6 @@ version = "3.0.0-RC5" runner.dialect = scala3 +rewrite.scala3.insertEndMarkerMinLines = 50 maxColumn = 140 align.preset = some align.tokens.add = [ diff --git a/tests/src/test/scala/Demo.scala b/tests/src/test/scala/Demo.scala index 2cb84a0..776d525 100644 --- a/tests/src/test/scala/Demo.scala +++ b/tests/src/test/scala/Demo.scala @@ -74,6 +74,23 @@ class Tests extends FunSuite { "LocalClass(a)" ) } + + test("Lone case object should use the default toString") { + assertEquals(CaseObject.toString, "CaseObject") + } + + test("Case object with toString should not get extra toString") { + assertEquals( + CaseObjectWithToString.toString, + "example" + ) + } +} + +case object CaseObject + +case object CaseObjectWithToString { + override val toString: String = "example" } final case class SimpleCaseClass(name: String, age: Int)