Skip to content

Commit 0423e38

Browse files
committed
new tests
1 parent 03beb8a commit 0423e38

19 files changed

+291
-33
lines changed
Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
package test;
2+
3+
4+
public class Test_Call extends Test_call0 {
5+
6+
int y = 0;
7+
8+
void setX(int x) {
9+
this.x = x;
10+
}
11+
12+
void setY(int y) {
13+
this.y = y;
14+
}
15+
16+
void setTY(int y) {
17+
this.y = y;
18+
}
19+
20+
Test_Call() {
21+
setX(-1);
22+
new Inner1();
23+
System.out.println("Test_Call " + (x == -1 && y == 100));
24+
}
25+
26+
27+
class Inner1 extends Test_call2 {
28+
29+
Inner2 t2;
30+
31+
32+
Inner1() {
33+
t2 = new Inner2();
34+
setY(1);
35+
setTY(100);
36+
System.out.println("inner1 " + (x == 2 && y == 1));
37+
}
38+
39+
40+
class Inner2 {
41+
Inner2 () {
42+
setX(2);
43+
setY(2);
44+
System.out.println("inner2 " + (x == 2 && y == 2));
45+
}
46+
}
47+
}
48+
49+
public static void main(String[] args) {
50+
new Test_Call();
51+
}
52+
53+
54+
}

sources/net.sf.j2s.core/test/src/test/Test_Class.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package test;
22

3+
@SuppressWarnings("rawtypes")
34
class Test_Class {
45

56
Class B() {

sources/net.sf.j2s.core/test/src/test/Test_DivEqual.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,9 @@
33
class Test_DivEqual {
44

55
public static void main(String[] args) {
6-
int x = 33;
6+
int x = 99;
7+
x /= 3;
8+
System.out.println("x == 33 is " + (x == 33));
79
x /= 3.5;
810
System.out.println("x == 9 is " + (x == 9));
911
}

sources/net.sf.j2s.core/test/src/test/Test_Enum.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package test;
22

3+
@SuppressWarnings("unused")
34
public class Test_Enum {
45

56
public enum Day {
Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
package test;
2+
3+
public class Test_Format {
4+
public static void main(String[] args) {
5+
6+
double d = 1234.56789356789;
7+
for (int i = -10; i < 10; i++) {
8+
System.out.println("----");
9+
test2(d * Math.pow(10, i));
10+
}
11+
d = 1.5;
12+
for (int i = -10; i < 10; i++) {
13+
System.out.println("----");
14+
test2(d * Math.pow(10, i));
15+
}
16+
d = 2.5;
17+
for (int i = -10; i < 10; i++) {
18+
System.out.println("----");
19+
test2(d * Math.pow(10, i));
20+
}
21+
d = 1;
22+
for (int i = -10; i < 10; i++) {
23+
System.out.println("----");
24+
test2(d * Math.pow(10, i));
25+
}
26+
d = 100;
27+
for (int i = -10; i < 10; i++) {
28+
System.out.println("----");
29+
test2(d * Math.pow(10, i));
30+
}
31+
d = 100.34567891234;
32+
for (int i = -10; i < 10; i++) {
33+
System.out.println("----");
34+
test2(d * Math.pow(10, i));
35+
}
36+
d = 4.95;
37+
for (int i = -10; i < 10; i++) {
38+
System.out.println("----");
39+
test2(d * Math.pow(10, i));
40+
}
41+
d = 4.5;
42+
for (int i = -10; i < 10; i++) {
43+
System.out.println("----");
44+
test2(d * Math.pow(10, i));
45+
}
46+
d = 3.95;
47+
for (int i = -10; i < 10; i++) {
48+
System.out.println("----");
49+
test2(d * Math.pow(10, i));
50+
}
51+
d = 3.5;
52+
for (int i = -10; i < 10; i++) {
53+
System.out.println("----");
54+
test2(d * Math.pow(10, i));
55+
}
56+
d = 12345;
57+
for (int i = -10; i < 10; i++) {
58+
System.out.println("----");
59+
test2(d * Math.pow(10, i));
60+
}
61+
System.out.println("{" + String.format("%.3f", 36f) + "}");
62+
System.out.println("----");
63+
64+
}
65+
66+
private static void test(double value, int prec) {
67+
68+
System.out.println(value + " prec=" + prec + " " + String.format("%1." + prec + "f", value) + " "
69+
+ String.format("%1." + prec + "g", value) + " " + String.format("%1." + prec + "e", value) + " ");
70+
}
71+
72+
private static void test2(double d) {
73+
for (int i = 0; i < 10; i++)
74+
test(d, i);
75+
}
76+
}
Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,20 @@
11
package test;
22

3-
import javajs.util.P3;
4-
import javajs.util.T3;
5-
63
class Test_Instance {
74

85
public static void main(String[] args) {
96
String s = "testing";
107
System.out.println(s instanceof String);
11-
System.out.println(new P3() instanceof T3);
12-
System.out.println(new P3[0] instanceof T3[]);
8+
System.out.println(new String() instanceof CharSequence);
9+
System.out.println(new String[3] instanceof CharSequence[]);
1310
System.out.println(new String[0] instanceof String[]);
1411
System.out.println(new String[1][1] instanceof String[][]);
1512
System.out.println(new int[0] instanceof int[]);
1613
System.out.println(new int[1][1] instanceof int[][]);
1714
System.out.println(new int[1][1] instanceof int[][]);
1815
System.out.println(!(((Object) new int[1][1]) instanceof float[][]));
1916
System.out.println(!(((Object) new int[1][1]) instanceof int[]));
20-
21-
}
17+
18+
}
2219

2320
}

sources/net.sf.j2s.core/test/src/test/Test_Interface.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ public interface Test_Interface {
77

88

99
public static void main(String[] args) {
10-
int z = x;
1110
System.out.println("in the interface " + x + " " + y);
1211

1312
}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
package test;
2+
3+
import java.util.HashMap;
4+
5+
class Test_Map {
6+
7+
private final static HashMap<String, Object> cache =
8+
new HashMap<String, Object>(32);
9+
10+
public static void main(String[] args) {
11+
cache.put("test", "here");
12+
}
13+
14+
}

sources/net.sf.j2s.core/test/src/test/Test_Print.java

Lines changed: 13 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,6 @@
77
import java.io.PrintWriter;
88
import java.io.StringWriter;
99

10-
import javax.swing.JApplet;
11-
import javax.swing.JTextArea;
12-
1310
public class Test_Print {
1411

1512
public static void main(String[] args) {
@@ -27,19 +24,19 @@ public static void main(String[] args) {
2724

2825
// also with a PrintStream
2926

30-
// try {
31-
// File file = new File("test.txt");
32-
// System.out.println(file.getAbsolutePath());
33-
// PrintStream ps = new PrintStream(new FileOutputStream(file));
34-
// ps.println(file.getAbsolutePath());
35-
// ps.format("%4$2s %3$2s %2$2s %1$2s\n", "a", "b", "c", "d"); // -> " d c b a"
36-
// ps.format("e = %+10.4f\n", Math.E); // -> "e = +2.7183"
37-
// ps.format("$%(,.2f\n", -6217.581); // -> "$(6,217.58)"
38-
// ps.close();
39-
// } catch (IOException e) {
40-
// // TODO Auto-generated catch block
41-
// e.printStackTrace();
42-
// }
27+
try {
28+
File file = new File("test.txt");
29+
System.out.println(file.getAbsolutePath());
30+
PrintStream ps = new PrintStream(new FileOutputStream(file));
31+
ps.println(file.getAbsolutePath());
32+
ps.format("%4$2s %3$2s %2$2s %1$2s\n", "a", "b", "c", "d"); // -> " d c b a"
33+
ps.format("e = %+10.4f\n", Math.E); // -> "e = +2.7183"
34+
ps.format("$%(,.2f\n", -6217.581); // -> "$(6,217.58)"
35+
ps.close();
36+
} catch (IOException e) {
37+
// TODO Auto-generated catch block
38+
e.printStackTrace();
39+
}
4340

4441
}
4542

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
package test;
2+
3+
class Test_Printf {
4+
5+
public static void main(String[] args) {
6+
System.out.printf("%s %s", "testing", "ok");
7+
}
8+
9+
}

0 commit comments

Comments
 (0)