[tests] extends Java decompiler test data; drops duplicated test

This commit is contained in:
Roman Shevchenko
2018-10-19 21:14:52 +02:00
parent 6de5e9717c
commit 7656bbdd68
22 changed files with 135 additions and 360 deletions

View File

@@ -1,133 +1,135 @@
package pkg;
public class TestInnerLocal {
public static void testStaticMethod() {
class Inner {
final String x;
public Inner(String var1) {
this.x = var1;// 22
}// 23
public Inner(@Deprecated String x) {
this.x = x;// 8
}// 9
}
new Inner("test");// 25
new TestInnerLocal.Inner1Static("test");// 26
new TestInnerLocal.Inner1Static.Inner2Static("test");// 27
}// 28
new Inner("test");// 11
new TestInnerLocal.Inner1Static("test");// 12
new TestInnerLocal.Inner1Static.Inner2Static("test");// 13
}// 14
public void testMethod() {
class Inner {
final String x;
public Inner(String var2) {
this.x = var2;// 34
}// 35
public Inner(@Deprecated String x) {
this.x = x;// 20
}// 21
}
new Inner("test");// 37
new TestInnerLocal.Inner1Static("test");// 38
new TestInnerLocal.Inner1("test");// 39
new TestInnerLocal.Inner1Static.Inner2Static("test");// 40
}// 41
new Inner("test");// 23
new TestInnerLocal.Inner1Static("test");// 24
new TestInnerLocal.Inner1("test");// 25
new TestInnerLocal.Inner1Static.Inner2Static("test");// 26
}// 27
static class Inner1Static {
final String x;
public Inner1Static(String var1) {
this.x = var1;// 53
}// 54
public Inner1Static(@Deprecated String x) {
this.x = x;// 39
}// 40
public static class Inner2Static {
final String x;
public Inner2Static(String var1) {
this.x = var1;// 59
}// 60
public Inner2Static(@Deprecated String x) {
this.x = x;// 45
}// 46
}
}
class Inner1 {
final String x;
public Inner1(String var2) {
this.x = var2;// 46
}// 47
public Inner1(@Deprecated String x) {
this.x = x;// 32
}// 33
}
}
class 'TestInnerLocal$1Inner' {
class 'pkg/TestInnerLocal$1Inner' {
method '<init> (Ljava/lang/String;)V' {
6 6
9 7
6 8
9 9
}
}
class 'TestInnerLocal' {
class 'pkg/TestInnerLocal' {
method 'testStaticMethod ()V' {
4 10
e 11
18 12
1e 13
4 12
e 13
18 14
1e 15
}
method 'testMethod ()V' {
5 24
f 25
1a 26
24 27
2a 28
5 26
f 27
1a 28
24 29
2a 30
}
}
class 'TestInnerLocal$2Inner' {
method '<init> (LTestInnerLocal;Ljava/lang/String;)V' {
b 20
e 21
class 'pkg/TestInnerLocal$2Inner' {
method '<init> (Lpkg/TestInnerLocal;Ljava/lang/String;)V' {
b 22
e 23
}
}
class 'TestInnerLocal$Inner1Static' {
class 'pkg/TestInnerLocal$Inner1Static' {
method '<init> (Ljava/lang/String;)V' {
6 34
9 35
6 36
9 37
}
}
class 'TestInnerLocal$Inner1Static$Inner2Static' {
class 'pkg/TestInnerLocal$Inner1Static$Inner2Static' {
method '<init> (Ljava/lang/String;)V' {
6 41
9 42
6 43
9 44
}
}
class 'TestInnerLocal$Inner1' {
method '<init> (LTestInnerLocal;Ljava/lang/String;)V' {
b 50
e 51
class 'pkg/TestInnerLocal$Inner1' {
method '<init> (Lpkg/TestInnerLocal;Ljava/lang/String;)V' {
b 52
e 53
}
}
Lines mapping:
22 <-> 7
23 <-> 8
25 <-> 11
26 <-> 12
27 <-> 13
28 <-> 14
34 <-> 21
35 <-> 22
37 <-> 25
38 <-> 26
39 <-> 27
40 <-> 28
41 <-> 29
46 <-> 51
47 <-> 52
53 <-> 35
54 <-> 36
59 <-> 42
60 <-> 43
8 <-> 9
9 <-> 10
11 <-> 13
12 <-> 14
13 <-> 15
14 <-> 16
20 <-> 23
21 <-> 24
23 <-> 27
24 <-> 28
25 <-> 29
26 <-> 30
27 <-> 31
32 <-> 53
33 <-> 54
39 <-> 37
40 <-> 38
45 <-> 44
46 <-> 45
Not mapped:
21
33
45
52
58
7
19
31
38
44