Skip to content

Commit

Permalink
Test case body in parens, after break + w/ comment
Browse files Browse the repository at this point in the history
  • Loading branch information
kitbellew committed Sep 15, 2024
1 parent 416bdfa commit df90d9a
Show file tree
Hide file tree
Showing 4 changed files with 356 additions and 0 deletions.
93 changes: 93 additions & 0 deletions scalafmt-tests/src/test/resources/newlines/source_classic.stat
Original file line number Diff line number Diff line change
Expand Up @@ -9196,3 +9196,96 @@ object a {
.transpose
catch { case _: IllegalArgumentException => }
}
<<< #4133 case body enclosed, no break before lparen, no break after lparen
object a {
foo match {
case bar => ( // c1a
// c2a
qux
)
}
}
>>>
org.scalafmt.util.FormatException: java.util.NoSuchElementException: Missing matching token index Comment( c1a) [43..49) @2:18: `// c1a`
<<< #4133 case body enclosed, no break before lparen, break after lparen
object a {
foo match {
case bar => (
// c1a
// c2a
qux
)
}
}
>>>
object a {
foo match {
case bar => (
// c1a
// c2a
qux
)
}
}
<<< #4133 case body enclosed, break before lparen
object a {
foo match {
case bar =>
( // c1a
// c2a
qux
)
}
}
>>>
object a {
foo match {
case bar =>
( // c1a
// c2a
qux
)
}
}
<<< #4133 case body enclosed, break before lparen, comment after arrow
object a {
foo match {
case bar => // c1b
( // c1a
// c2a
qux
)
}
}
>>>
object a {
foo match {
case bar => // c1b
( // c1a
// c2a
qux
)
}
}
<<< #4133 case body enclosed, break before lparen, comments after arrow
object a {
foo match {
case bar => // c1b
// c2b
( // c1a
// c2a
qux
)
}
}
>>>
object a {
foo match {
case bar => // c1b
// c2b
( // c1a
// c2a
qux
)
}
}
85 changes: 85 additions & 0 deletions scalafmt-tests/src/test/resources/newlines/source_fold.stat
Original file line number Diff line number Diff line change
Expand Up @@ -8568,3 +8568,88 @@ object a {
).transpose
catch { case _: IllegalArgumentException => }
}
<<< #4133 case body enclosed, no break before lparen, no break after lparen
object a {
foo match {
case bar => ( // c1a
// c2a
qux
)
}
}
>>>
org.scalafmt.util.FormatException: java.util.NoSuchElementException: Missing matching token index Comment( c1a) [43..49) @2:18: `// c1a`
<<< #4133 case body enclosed, no break before lparen, break after lparen
object a {
foo match {
case bar => (
// c1a
// c2a
qux
)
}
}
>>>
object a {
foo match {
case bar => (
// c1a
// c2a
qux
)
}
}
<<< #4133 case body enclosed, break before lparen
object a {
foo match {
case bar =>
( // c1a
// c2a
qux
)
}
}
>>>
org.scalafmt.util.FormatException: java.util.NoSuchElementException: Missing matching token index Comment( c1a) [49..55) @3:8: `// c1a`
<<< #4133 case body enclosed, break before lparen, comment after arrow
object a {
foo match {
case bar => // c1b
( // c1a
// c2a
qux
)
}
}
>>>
object a {
foo match {
case bar => // c1b
( // c1a
// c2a
qux
)
}
}
<<< #4133 case body enclosed, break before lparen, comments after arrow
object a {
foo match {
case bar => // c1b
// c2b
( // c1a
// c2a
qux
)
}
}
>>>
object a {
foo match {
case bar => // c1b
// c2b
( // c1a
// c2a
qux
)
}
}
93 changes: 93 additions & 0 deletions scalafmt-tests/src/test/resources/newlines/source_keep.stat
Original file line number Diff line number Diff line change
Expand Up @@ -8994,3 +8994,96 @@ object a {
).transpose
catch { case _: IllegalArgumentException => }
}
<<< #4133 case body enclosed, no break before lparen, no break after lparen
object a {
foo match {
case bar => ( // c1a
// c2a
qux
)
}
}
>>>
org.scalafmt.util.FormatException: java.util.NoSuchElementException: Missing matching token index Comment( c1a) [43..49) @2:18: `// c1a`
<<< #4133 case body enclosed, no break before lparen, break after lparen
object a {
foo match {
case bar => (
// c1a
// c2a
qux
)
}
}
>>>
object a {
foo match {
case bar => (
// c1a
// c2a
qux
)
}
}
<<< #4133 case body enclosed, break before lparen
object a {
foo match {
case bar =>
( // c1a
// c2a
qux
)
}
}
>>>
object a {
foo match {
case bar =>
( // c1a
// c2a
qux
)
}
}
<<< #4133 case body enclosed, break before lparen, comment after arrow
object a {
foo match {
case bar => // c1b
( // c1a
// c2a
qux
)
}
}
>>>
object a {
foo match {
case bar => // c1b
( // c1a
// c2a
qux
)
}
}
<<< #4133 case body enclosed, break before lparen, comments after arrow
object a {
foo match {
case bar => // c1b
// c2b
( // c1a
// c2a
qux
)
}
}
>>>
object a {
foo match {
case bar => // c1b
// c2b
( // c1a
// c2a
qux
)
}
}
85 changes: 85 additions & 0 deletions scalafmt-tests/src/test/resources/newlines/source_unfold.stat
Original file line number Diff line number Diff line change
Expand Up @@ -9292,3 +9292,88 @@ object a {
case _: IllegalArgumentException =>
}
}
<<< #4133 case body enclosed, no break before lparen, no break after lparen
object a {
foo match {
case bar => ( // c1a
// c2a
qux
)
}
}
>>>
org.scalafmt.util.FormatException: java.util.NoSuchElementException: Missing matching token index Comment( c1a) [43..49) @2:18: `// c1a`
<<< #4133 case body enclosed, no break before lparen, break after lparen
object a {
foo match {
case bar => (
// c1a
// c2a
qux
)
}
}
>>>
object a {
foo match {
case bar => (
// c1a
// c2a
qux
)
}
}
<<< #4133 case body enclosed, break before lparen
object a {
foo match {
case bar =>
( // c1a
// c2a
qux
)
}
}
>>>
org.scalafmt.util.FormatException: java.util.NoSuchElementException: Missing matching token index Comment( c1a) [49..55) @3:8: `// c1a`
<<< #4133 case body enclosed, break before lparen, comment after arrow
object a {
foo match {
case bar => // c1b
( // c1a
// c2a
qux
)
}
}
>>>
object a {
foo match {
case bar => // c1b
( // c1a
// c2a
qux
)
}
}
<<< #4133 case body enclosed, break before lparen, comments after arrow
object a {
foo match {
case bar => // c1b
// c2b
( // c1a
// c2a
qux
)
}
}
>>>
object a {
foo match {
case bar => // c1b
// c2b
( // c1a
// c2a
qux
)
}
}

0 comments on commit df90d9a

Please sign in to comment.