~~ lineWidth: 40 ~~
== should print ==
switch (expr) {
}

[expect]
switch (expr) {
}

== should go multi-line when exceeding line width once ==
switch (expr.testing.testing.testing.test) {
}

[expect]
switch (
    expr.testing.testing.testing.test
) {
}

== should handle exceeding line width twice ==
switch (expr.testing.testing.testing.testingg) {
}

[expect]
switch (
    expr.testing.testing.testing
        .testingg
) {
}

== should handle exceeding line width twice with a binary expression ==
switch (testing && testing && testing && testing && testing) {
}

[expect]
switch (
    testing && testing && testing
    && testing && testing
) {
}

== should move the discriminant to a new line if the paren is on a different line ==
switch (
something.something) {
}

[expect]
switch (
    something.something
) {
}
