Skip to content

Commit 9ac8caf

Browse files
committed
test files
1 parent e8963ce commit 9ac8caf

File tree

8 files changed

+150
-10
lines changed

8 files changed

+150
-10
lines changed

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

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
import java.awt.event.MouseListener;
2121
import java.awt.event.MouseWheelEvent;
2222
import java.awt.event.MouseWheelListener;
23+
import java.net.URL;
2324

2425
import javax.swing.AbstractButton;
2526
import javax.swing.ImageIcon;
@@ -642,7 +643,9 @@ private void addListeners(AbstractButton c) {
642643
int ntest = 0;
643644

644645
private ImageIcon getImage(String name) {
645-
ImageIcon icon = new ImageIcon(getClass().getResource(name));
646+
URL file = getClass().getResource(name);
647+
System.out.println(file.toString());
648+
ImageIcon icon = new ImageIcon(file);
646649

647650
while (icon.getImageLoadStatus() == MediaTracker.LOADING)
648651
try {

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -175,6 +175,7 @@ public static void main(String[] args) {
175175
Test_Void.main(args);
176176
Test_Zipin.main(args);
177177
Test_Zipout.main(args);
178+
System.out.println("Test_ all tests completed successfully.");
178179
}
179180

180181
public String toString() {

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

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@
55
import java.util.Enumeration;
66
import java.util.NoSuchElementException;
77

8+
import test.Test_Class.Test_Class_Inner;
9+
810
class Test_Anon extends Test_ {
911

1012
private static boolean b = !(true);
@@ -30,6 +32,9 @@ public Test_Anon() {}
3032
public static void main(String[] args) {
3133
int z = x;
3234
boolean a = !(Test_Class.Test_Class_Inner.i == 3);
35+
new Test_Class.Test_Class_Inner();
36+
new Test_Class.Test_Class_Inner().newInstance();
37+
Test_Class_Inner.newInstance();
3338
System.out.println(EMPTY_ENUMERATION.hasMoreElements());
3439
assert(EMPTY_ENUMERATION.hasMoreElements());
3540
Object xx = new MouseListener() {
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
package test;
2+
3+
import java.util.Date;
4+
5+
import test.function.Exception1;
6+
7+
public class Test_Calendar extends Test_ {
8+
9+
10+
public static void main(String[] args) {
11+
System.out.println(new Date());
12+
System.out.println("Test_Calendar OK");
13+
}
14+
15+
}

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

Lines changed: 39 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,42 @@
11
package test;
22

3+
import static java.awt.Color.getColor;
4+
import static java.awt.Toolkit.getDefaultToolkit;
5+
6+
import java.awt.Color;
7+
import java.awt.Toolkit;
38
import java.awt.event.MouseEvent;
49
import java.awt.event.MouseListener;
510
import java.beans.PropertyChangeEvent;
611
import java.beans.PropertyChangeListener;
12+
import java.io.IOException;
713
import java.io.UnsupportedEncodingException;
814
import java.lang.reflect.Constructor;
915
import java.lang.reflect.Method;
16+
import java.net.MalformedURLException;
17+
import java.net.URL;
18+
import java.net.URLConnection;
1019
import java.util.Hashtable;
11-
20+
import java.util.List;
21+
import java.util.Map;
22+
import java.util.Map.Entry;
23+
import static java.lang.String.format
24+
;
1225
class Test_Class extends Test_Class2<Integer> {
13-
14-
Test_Class(byte[]...d) {
26+
Test_Class(byte[]...d) {
1527
super(d);
28+
29+
assert(getClass().getPackage().toString().equals("package test"));
30+
31+
getDefaultToolkit();
32+
Toolkit.getDefaultToolkit();
33+
String f = format("testing");
34+
assert(f.equals("testing"));
35+
Color c1 = Color.getColor("green");
36+
37+
Color c = getColor("red");
38+
// just for testing transpiler bug main(null);
39+
1640
System.out.println("Test_Class len = " + d.length);
1741
}
1842

@@ -83,6 +107,17 @@ static class Test_Class_Inner {
83107
static char c = 'c';
84108
static Character c2 = 'c';
85109
static char c3 = new Character('c');
110+
111+
Test_Class_Inner(String... s) {
112+
System.out.println(s.length);
113+
}
114+
115+
public static Test_Class newInstance(Object... objects) {
116+
System.out.println("This is static Test_Class.newInstance(Object... objects");
117+
return null;
118+
}
119+
120+
86121
}
87122

88123

@@ -265,7 +300,7 @@ Class C() {
265300
public short testShort(short s) {return 0;}
266301

267302
public static void main(String[] args) {
268-
303+
269304
try {
270305
assert (new String().getClass().getName().equals("java.lang.String"));
271306
assert (Class.forName("java.lang.String") == String.class);

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

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -227,8 +227,19 @@ public void actionPerformed(ActionEvent e) {
227227
@Override
228228
public void actionPerformed(ActionEvent e) {
229229

230-
JDialog d = new ImportExportJDialog(null, "Export Dialog");
230+
JDialog d = new ImportExportJDialog(null, "Export Dialog") {
231+
public void setFocusableWindowState(boolean focusableWindowState) {
232+
super.setFocusableWindowState(focusableWindowState);
233+
}
234+
235+
};
236+
237+
System.out.println(d.getFocusableWindowState());
238+
231239
d.setVisible(true);
240+
241+
System.out.println(d.getFocusableWindowState());
242+
232243
// Test_Dialog.this
233244
// .onDialogReturn(JColorChooser.showDialog(Test_Dialog.this, "Testing JColorChooser", Color.RED));
234245
//

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

Lines changed: 34 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,11 @@
1212
import java.net.URI;
1313
import java.net.URISyntaxException;
1414
import java.net.URL;
15+
import java.net.URLConnection;
1516
import java.nio.charset.StandardCharsets;
1617
import java.util.List;
18+
import java.util.Map;
19+
import java.util.Map.Entry;
1720
import java.util.zip.ZipEntry;
1821
import java.util.zip.ZipInputStream;
1922

@@ -192,13 +195,22 @@ public static void testPost() {
192195

193196
public static void main(String[] args) {
194197

198+
dumpHeaders("http://www.opensourcephysics.org");
199+
dumpHeaders("https://www.compadre.org");
200+
195201
try {
196-
URI uri = new URI("https://4virology.net/");
202+
URI uriNoScheme = new URI("../../test");
203+
URI uriRel = new URI("https://4virology.net:8080../../test/");
204+
System.out.println(uriRel.getPort());
205+
// can't do thi as port is -1 from trying to parse "8080.." : URL u = uriRel.toURL();
206+
System.out.println(uriRel.getAuthority());
207+
System.out.println(uriRel.getPath());
208+
// URI uri = new URI("https://4virology.net/");
197209
URL url = new URL("https://asfadlkfj");
198210
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
199211
assert (connection.getResponseCode() == HttpURLConnection.HTTP_NOT_FOUND);
200-
} catch (IOException | URISyntaxException e1) {
201-
// assert(false);
212+
} catch (Exception e1) {
213+
e1.printStackTrace();
202214
}
203215

204216
try {
@@ -236,4 +248,23 @@ public static void main(String[] args) {
236248
}
237249

238250
}
251+
252+
private static void dumpHeaders(String url) {
253+
try {
254+
//URL u = new URL("https://physlets.org/tracker/library/cabrillo_collection.xml");
255+
URL u = new URL(url);
256+
URLConnection uc = u.openConnection();
257+
Map<String, List<String>> fields = uc.getHeaderFields();
258+
for (Entry<String, List<String>> e: fields.entrySet()) {
259+
String key = e.getKey();
260+
List<String> list = e.getValue();
261+
System.out.println(key + " " + list);
262+
}
263+
264+
265+
} catch (IOException e3) {
266+
// TODO Auto-generated catch block
267+
e3.printStackTrace();
268+
}
269+
}
239270
}

sources/net.sf.j2s.java.core/src/test/components/SimpleTableDemo.java

Lines changed: 40 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,10 +36,20 @@
3636
*/
3737

3838
import javax.swing.JFrame;
39+
import javax.swing.JLabel;
3940
import javax.swing.JPanel;
4041
import javax.swing.JScrollPane;
4142
import javax.swing.JTable;
43+
import javax.swing.SwingConstants;
44+
import javax.swing.event.TableModelListener;
45+
import javax.swing.table.DefaultTableModel;
46+
import javax.swing.table.TableCellRenderer;
47+
import javax.swing.table.TableModel;
48+
49+
import java.awt.Color;
50+
import java.awt.Component;
4251
import java.awt.Dimension;
52+
import java.awt.FlowLayout;
4353
import java.awt.GridLayout;
4454
import java.awt.event.MouseAdapter;
4555
import java.awt.event.MouseEvent;
@@ -69,7 +79,36 @@ public SimpleTableDemo() {
6979
"Pool", new Integer(10), new Boolean(false)}
7080
};
7181

72-
final JTable table = new JTable(data, columnNames);
82+
final JTable table = new JTable();
83+
table.setModel(new DefaultTableModel(data, columnNames) {
84+
85+
@Override
86+
public void setValueAt(Object aValue, int row, int column) {
87+
super.setValueAt(aValue, row, column);
88+
}
89+
90+
@Override
91+
public Class<?> getColumnClass(int columnIndex) {
92+
return data[0][columnIndex].getClass();
93+
}
94+
95+
96+
});
97+
// table.setDefaultRenderer(Object.class, new TableCellRenderer() {
98+
//
99+
// @Override
100+
// public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected,
101+
// boolean hasFocus, int row, int column) {
102+
// JLabel c = new JLabel(("" + value).toUpperCase());
103+
// if (column %2 == 0)
104+
// return c;
105+
// JPanel p = new JPanel(new FlowLayout(FlowLayout.CENTER, 0,-1));
106+
// p.add(c);
107+
// //p.setSize(new Dimension(100,20));
108+
// return p;
109+
// }
110+
//
111+
// });
73112
table.setPreferredScrollableViewportSize(new Dimension(500, 70));
74113
table.setFillsViewportHeight(true);
75114

0 commit comments

Comments
 (0)