Skip to content

Commit 8cb56e4

Browse files
committed
add detailed unittest for jrockit 1.4.2
1 parent d1f8ef5 commit 8cb56e4

File tree

1 file changed

+116
-25
lines changed

1 file changed

+116
-25
lines changed
Lines changed: 116 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,82 +1,173 @@
11
package com.tagtraum.perf.gcviewer.imp;
22

3-
import junit.framework.TestCase;
4-
import junit.framework.TestSuite;
3+
import static org.junit.Assert.assertEquals;
54

65
import java.io.InputStream;
76

7+
import org.junit.Test;
8+
9+
import com.tagtraum.perf.gcviewer.model.AbstractGCEvent.Type;
10+
import com.tagtraum.perf.gcviewer.model.GCEvent;
11+
import com.tagtraum.perf.gcviewer.model.GCModel;
12+
813
/**
9-
*
1014
* Date: Jan 30, 2002
1115
* Time: 5:53:55 PM
1216
* @author <a href="mailto:[email protected]">Hendrik Schreiber</a>
1317
* @version $Id: $
1418
*/
15-
public class TestDataReaderJRockit1_4_2 extends TestCase {
16-
17-
public TestDataReaderJRockit1_4_2(String name) {
18-
super(name);
19-
}
19+
public class TestDataReaderJRockit1_4_2 {
2020

21+
@Test
2122
public void testParseGenConBig() throws Exception {
2223
InputStream in = getClass().getResourceAsStream("SampleJRockit1_4_2gencon-big.txt");
2324
DataReader reader = new DataReaderJRockit1_4_2(in);
24-
reader.read();
25+
GCModel model = reader.read();
26+
27+
assertEquals("count", 32420, model.size());
28+
29+
GCEvent event = (GCEvent) model.get(0);
30+
assertEquals("timestamp", 9.385, event.getTimestamp(), 0.000001);
31+
assertEquals("name", Type.JROCKIT_NURSERY_GC.getType(), event.getType().getType());
32+
assertEquals("before", 123930, event.getPreUsed());
33+
assertEquals("after", 27087, event.getPostUsed());
34+
assertEquals("total", 1048576, event.getTotal());
35+
assertEquals("pause", 0.053417, event.getPause(), 00000001);
2536
}
2637

38+
@Test
2739
public void testParseGenCon() throws Exception {
2840
InputStream in = getClass().getResourceAsStream("SampleJRockit1_4_2gencon.txt");
2941
DataReader reader = new DataReaderJRockit1_4_2(in);
30-
reader.read();
42+
GCModel model = reader.read();
43+
44+
assertEquals("count", 123, model.size());
45+
46+
GCEvent event = (GCEvent) model.get(0);
47+
assertEquals("timestamp", 77.737, event.getTimestamp(), 0.000001);
48+
assertEquals("name", Type.JROCKIT_NURSERY_GC.getType(), event.getType().getType());
49+
assertEquals("before", 630435, event.getPreUsed());
50+
assertEquals("after", 183741, event.getPostUsed());
51+
assertEquals("total", 1048576, event.getTotal());
52+
assertEquals("pause", 0.566158, event.getPause(), 00000001);
3153
}
3254

55+
@Test
3356
public void testParseParallel() throws Exception {
3457
InputStream in = getClass().getResourceAsStream("SampleJRockit1_4_2parallel.txt");
3558
DataReader reader = new DataReaderJRockit1_4_2(in);
36-
reader.read();
59+
GCModel model = reader.read();
60+
61+
assertEquals("count", 92, model.size());
62+
63+
GCEvent event = (GCEvent) model.get(0);
64+
assertEquals("timestamp", 226.002, event.getTimestamp(), 0.000001);
65+
assertEquals("name", Type.JROCKIT_GC.getType(), event.getType().getType());
66+
assertEquals("before", 1048576, event.getPreUsed());
67+
assertEquals("after", 133204, event.getPostUsed());
68+
assertEquals("total", 1048576, event.getTotal());
69+
assertEquals("pause", 0.544511, event.getPause(), 00000001);
3770
}
3871

72+
@Test
3973
public void testParsePrioPauseTime() throws Exception {
4074
InputStream in = getClass().getResourceAsStream("SampleJRockit1_4_2priopausetime.txt");
4175
DataReader reader = new DataReaderJRockit1_4_2(in);
42-
reader.read();
76+
GCModel model = reader.read();
77+
78+
assertEquals("count", 1867, model.size());
79+
80+
GCEvent event = (GCEvent) model.get(0);
81+
assertEquals("timestamp", 12.622, event.getTimestamp(), 0.000001);
82+
assertEquals("name", Type.JROCKIT_GC.getType(), event.getType().getType());
83+
assertEquals("before", 320728, event.getPreUsed());
84+
assertEquals("after", 130908, event.getPostUsed());
85+
assertEquals("total", 358400, event.getTotal());
86+
assertEquals("pause", 0.025921, event.getPause(), 00000001);
4387
}
4488

89+
@Test
4590
public void testParseTsGCReportPrioPauseTime() throws Exception {
4691
InputStream in = getClass().getResourceAsStream("SampleJRockit1_4_2ts-gcreport-gcpriopausetime.txt");
4792
DataReader reader = new DataReaderJRockit1_4_2(in);
48-
reader.read();
93+
GCModel model = reader.read();
94+
95+
assertEquals("count", 64, model.size());
96+
97+
GCEvent event = (GCEvent) model.get(0);
98+
assertEquals("timestamp", 18.785, event.getTimestamp(), 0.000001);
99+
assertEquals("name", Type.JROCKIT_GC.getType(), event.getType().getType());
100+
assertEquals("before", 32260, event.getPreUsed());
101+
assertEquals("after", 4028, event.getPostUsed());
102+
assertEquals("total", 32768, event.getTotal());
103+
assertEquals("pause", 0.024491, event.getPause(), 00000001);
49104
}
50105

106+
@Test
51107
public void testParseTsGCReportPrioThroughput() throws Exception {
52108
InputStream in = getClass().getResourceAsStream("SampleJRockit1_4_2ts-gcreport-gcpriothroughput.txt");
53109
DataReader reader = new DataReaderJRockit1_4_2(in);
54-
reader.read();
110+
GCModel model = reader.read();
111+
112+
assertEquals("count", 70, model.size());
113+
114+
GCEvent event = (GCEvent) model.get(0);
115+
assertEquals("timestamp", 20.021, event.getTimestamp(), 0.000001);
116+
assertEquals("name", Type.JROCKIT_GC.getType(), event.getType().getType());
117+
assertEquals("before", 32768, event.getPreUsed());
118+
assertEquals("after", 5561, event.getPostUsed());
119+
assertEquals("total", 32768, event.getTotal());
120+
assertEquals("pause", 0.061, event.getPause(), 00000001);
55121
}
56122

123+
@Test
57124
public void testParseTsGCReportGencon() throws Exception {
58125
InputStream in = getClass().getResourceAsStream("SampleJRockit1_4_2ts-gcreport-gencon.txt");
59126
DataReader reader = new DataReaderJRockit1_4_2(in);
60-
reader.read();
127+
GCModel model = reader.read();
128+
129+
assertEquals("count", 63, model.size());
130+
131+
GCEvent event = (GCEvent) model.get(0);
132+
assertEquals("timestamp", 13.594, event.getTimestamp(), 0.000001);
133+
assertEquals("name", Type.JROCKIT_NURSERY_GC.getType(), event.getType().getType());
134+
assertEquals("before", 13824, event.getPreUsed());
135+
assertEquals("after", 4553, event.getPostUsed());
136+
assertEquals("total", 32768, event.getTotal());
137+
assertEquals("pause", 0.028308, event.getPause(), 00000001);
61138
}
62139

140+
@Test
63141
public void testParseTsGCReportParallel() throws Exception {
64142
InputStream in = getClass().getResourceAsStream("SampleJRockit1_4_2ts-gcreport-parallel.txt");
65143
DataReader reader = new DataReaderJRockit1_4_2(in);
66-
reader.read();
144+
GCModel model = reader.read();
145+
146+
assertEquals("count", 31, model.size());
147+
148+
GCEvent event = (GCEvent) model.get(0);
149+
assertEquals("timestamp", 20.547, event.getTimestamp(), 0.000001);
150+
assertEquals("name", Type.JROCKIT_GC.getType(), event.getType().getType());
151+
assertEquals("before", 32768, event.getPreUsed());
152+
assertEquals("after", 5552, event.getPostUsed());
153+
assertEquals("total", 32768, event.getTotal());
154+
assertEquals("pause", 0.072, event.getPause(), 00000001);
67155
}
68156

157+
@Test
69158
public void testParseTsGCReportSinglecon() throws Exception {
70159
InputStream in = getClass().getResourceAsStream("SampleJRockit1_4_2ts-gcreport-singlecon.txt");
71160
DataReader reader = new DataReaderJRockit1_4_2(in);
72-
reader.read();
73-
}
74-
75-
public static TestSuite suite() {
76-
return new TestSuite(TestDataReaderJRockit1_4_2.class);
77-
}
78-
79-
public static void main(String[] args) {
80-
junit.textui.TestRunner.run(suite());
161+
GCModel model = reader.read();
162+
163+
assertEquals("count", 41, model.size());
164+
165+
GCEvent event = (GCEvent) model.get(0);
166+
assertEquals("timestamp", 18.906, event.getTimestamp(), 0.000001);
167+
assertEquals("name", Type.JROCKIT_GC.getType(), event.getType().getType());
168+
assertEquals("before", 32260, event.getPreUsed());
169+
assertEquals("after", 3997, event.getPostUsed());
170+
assertEquals("total", 32768, event.getTotal());
171+
assertEquals("pause", 0.020149, event.getPause(), 00000001);
81172
}
82173
}

0 commit comments

Comments
 (0)