Skip to content

Commit 892e312

Browse files
committed
Add a test class to check the proper instanciation of messages from several FIX versions
1 parent 7e82e9d commit 892e312

File tree

3 files changed

+65
-1
lines changed

3 files changed

+65
-1
lines changed

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@
5858
<configuration>
5959
<fork>true</fork>
6060
<meminitial>128m</meminitial>
61-
<maxmem>512m</maxmem>
61+
<maxmem>756m</maxmem>
6262
<source>${jdkLevel}</source>
6363
<target>${jdkLevel}</target>
6464
</configuration>

quickfixj-messages/quickfixj-messages-all/pom.xml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -186,6 +186,9 @@
186186
<plugin>
187187
<artifactId>maven-jar-plugin</artifactId>
188188
</plugin>
189+
<plugin>
190+
<artifactId>maven-source-plugin</artifactId>
191+
</plugin>
189192
</plugins>
190193
</build>
191194
</project>
Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
package quickfixj;
2+
3+
import junit.framework.TestCase;
4+
5+
/**
6+
* Create this class after QFJ-832 where instanciation of messages raise java.lang.VerifyError
7+
*
8+
* @author Manu
9+
*
10+
*/
11+
public class SupportForMultipleFixVersionsTest extends TestCase {
12+
13+
public void testFIX40() {
14+
quickfix.fix40.MessageFactory fact = new quickfix.fix40.MessageFactory();
15+
Object newMessage = fact.create("FIX.4.0", "D");
16+
assertNotNull(newMessage);
17+
}
18+
19+
public void testFIX41() {
20+
quickfix.fix41.MessageFactory fact = new quickfix.fix41.MessageFactory();
21+
Object newMessage = fact.create("FIX.4.1", "D");
22+
assertNotNull(newMessage);
23+
}
24+
25+
public void testFIX42() {
26+
quickfix.fix42.MessageFactory fact = new quickfix.fix42.MessageFactory();
27+
Object newMessage = fact.create("FIX.4.2", "D");
28+
assertNotNull(newMessage);
29+
}
30+
31+
public void testFIX43() {
32+
quickfix.fix43.MessageFactory fact = new quickfix.fix43.MessageFactory();
33+
Object newMessage = fact.create("FIX.4.3", "D");
34+
assertNotNull(newMessage);
35+
}
36+
37+
public void testFIX44() {
38+
quickfix.fix44.MessageFactory fact = new quickfix.fix44.MessageFactory();
39+
Object newMessage = fact.create("FIX.4.4", "D");
40+
assertNotNull(newMessage);
41+
}
42+
43+
public void testFIX50() {
44+
quickfix.fix50.MessageFactory fact = new quickfix.fix50.MessageFactory();
45+
Object newMessage = fact.create("FIX.5.0", "D");
46+
assertNotNull(newMessage);
47+
}
48+
49+
public void testFIX50SP1() {
50+
quickfix.fix50sp1.MessageFactory fact = new quickfix.fix50sp1.MessageFactory();
51+
Object newMessage = fact.create("FIX.5.0.SP1", "D");
52+
assertNotNull(newMessage);
53+
}
54+
55+
public void testFIX50SP2() {
56+
quickfix.fix50sp2.MessageFactory fact = new quickfix.fix50sp2.MessageFactory();
57+
Object newMessage = fact.create("FIX.5.0.SP2", "D");
58+
assertNotNull(newMessage);
59+
}
60+
61+
}

0 commit comments

Comments
 (0)