use of jadx.core.dex.nodes.ClassNode in project jadx by skylot.
the class TestAnonymousClass4 method test.
@Test
public void test() {
ClassNode cls = getClassNode(TestCls.class);
String code = cls.getCode().toString();
assertThat(code, containsOne(indent(3) + "new Thread() {"));
assertThat(code, containsOne(indent(4) + "{"));
assertThat(code, containsOne("f = 1;"));
assertThat(code, countString(2, indent(4) + "}"));
assertThat(code, containsOne(indent(4) + "public void run() {"));
assertThat(code, containsOne("d = 7.5"));
assertThat(code, containsOne(indent(3) + "}.start();"));
}
use of jadx.core.dex.nodes.ClassNode in project jadx by skylot.
the class TestAnonymousClass5 method test.
@Test
public void test() {
ClassNode cls = getClassNode(TestCls.class);
String code = cls.getCode().toString();
assertThat(code, containsOne("map.get(name);"));
assertThat(code, not(containsString("access$008")));
// TODO
// assertThat(code, not(containsString("synthetic")));
}
use of jadx.core.dex.nodes.ClassNode in project jadx by skylot.
the class TestAnonymousClass6 method test.
@Test
public void test() {
ClassNode cls = getClassNode(TestCls.class);
String code = cls.getCode().toString();
assertThat(code, containsOne("public Runnable test(final double d) {"));
assertThat(code, containsOne("return new Runnable() {"));
assertThat(code, containsOne("public void run() {"));
assertThat(code, containsOne("System.out.println(d);"));
assertThat(code, not(containsString("synthetic")));
}
use of jadx.core.dex.nodes.ClassNode in project jadx by skylot.
the class TestAnonymousClass7 method test.
@Test
public void test() {
ClassNode cls = getClassNode(TestCls.class);
String code = cls.getCode().toString();
assertThat(code, containsOne("public static Runnable test(final double d) {"));
assertThat(code, containsOne("return new Runnable() {"));
assertThat(code, containsOne("public void run() {"));
assertThat(code, containsOne("System.out.println(d);"));
assertThat(code, not(containsString("synthetic")));
}
use of jadx.core.dex.nodes.ClassNode in project jadx by skylot.
the class TestAnonymousClass8 method test.
@Test
public void test() {
ClassNode cls = getClassNode(TestCls.class);
String code = cls.getCode().toString();
assertThat(code, containsOne("public Runnable test() {"));
assertThat(code, containsOne("return new Runnable() {"));
assertThat(code, containsOne("public void run() {"));
assertThat(code, containsOne("this.d);"));
assertThat(code, not(containsString("synthetic")));
}
Aggregations