~~ lineWidth: 60, parentheses.preferSingleLine: true ~~
== should not keep multi-line when they are below the line width ==
if (
    testing && test
) {
}

[expect]
if (testing && test) {
}

== should keep multi-line if there is a preceeding comment ==
if ( // test
    test
) {
}

[expect]
if (
    // test
    test
) {
}

== should keep multi-line if there is a following comment ==
if (
    test // test
) {
}

[expect]
if (
    test // test
) {
}

== should keep multi-line if there is a comment on the next line ==
if (
    test
    // test
) {
}

[expect]
if (
    test
    // test
) {
}

== should bring back to single-line when there is a block comment before on the same line and it's below the width ==
if (
    /* test */ test
) {
}

[expect]
if (/* test */ test) {
}

== should bring back to single-line when there is a block comment after on the same line and it's below the width ==
if (
    test /* test */
) {
}

[expect]
if (test /* test */) {
}
