Skip to content

Commit 1b97fad

Browse files
Test for issue 276 (#848)
1 parent 901ba81 commit 1b97fad

1 file changed

Lines changed: 23 additions & 0 deletions

File tree

src/test/java/org/openrewrite/staticanalysis/SimplifyBooleanExpressionTest.java

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -418,6 +418,29 @@ boolean notOne(A a) {
418418
);
419419
}
420420

421+
@Issue("https://github.com/openrewrite/rewrite-static-analysis/issues/276")
422+
@Test
423+
void doNotNegateConditionOfTernaryWhenBranchesAreNotSwapped() {
424+
rewriteRun(
425+
java(
426+
"""
427+
class A {
428+
boolean foo(String name) {
429+
return !(name != null ? !name.equals(System.out.toString()) : false);
430+
}
431+
}
432+
""",
433+
"""
434+
class A {
435+
boolean foo(String name) {
436+
return name != null ? name.equals(System.out.toString()) : true;
437+
}
438+
}
439+
"""
440+
)
441+
);
442+
}
443+
421444
@Test
422445
void correctlySimplifyNegatedTernaryEqualsNull() {
423446
rewriteRun(

0 commit comments

Comments
 (0)