From 9557f04fe7b81cb4ab057c07a526afa5a9628121 Mon Sep 17 00:00:00 2001 From: Ahmed Ashour Date: Tue, 26 Mar 2019 17:41:16 +0100 Subject: [PATCH] test: add test case for #202 (PR #519) --- .../conditions/TestConditions17.java | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 jadx-core/src/test/java/jadx/tests/integration/conditions/TestConditions17.java diff --git a/jadx-core/src/test/java/jadx/tests/integration/conditions/TestConditions17.java b/jadx-core/src/test/java/jadx/tests/integration/conditions/TestConditions17.java new file mode 100644 index 000000000..68a882a49 --- /dev/null +++ b/jadx-core/src/test/java/jadx/tests/integration/conditions/TestConditions17.java @@ -0,0 +1,33 @@ +package jadx.tests.integration.conditions; + +import org.junit.jupiter.api.Test; + +import jadx.NotYetImplemented; +import jadx.core.dex.nodes.ClassNode; +import jadx.tests.api.IntegrationTest; + +import static jadx.tests.api.utils.JadxMatchers.containsOne; +import static org.hamcrest.MatcherAssert.assertThat; + +public class TestConditions17 extends IntegrationTest { + + public static class TestCls { + private boolean a; + private boolean b; + + public void test() { + if ((a | b) != false) { + test(); + } + } + } + + @Test + @NotYetImplemented + public void test202() { + ClassNode cls = getClassNode(TestCls.class); + String code = cls.getCode().toString(); + + assertThat(code, containsOne("a || b")); + } +}