use of org.jpos.iso.ISOValidator in project jPOS by jpos.
the class ISOBaseValidatingPackagerTest method testValidate3.
@Test
public void testValidate3() throws Throwable {
ISOBaseValidator[] msgVlds = new ISOBaseValidator[1];
msgVlds[0] = new TEST0100();
ISOValidator[] fvlds = new ISOValidator[0];
ISOBaseValidatingPackager iSOBaseValidatingPackager = new ISOBaseValidatingPackager();
iSOBaseValidatingPackager.setFieldValidator(fvlds);
iSOBaseValidatingPackager.setMsgValidator(msgVlds);
ISOMsg m = new ISOMsg("testISOBaseValidatingPackagerMti");
m.setMTI("testISOBaseValidatingPackagerMti");
ISOMsg result = (ISOMsg) iSOBaseValidatingPackager.validate(m);
assertSame("result", m, result);
}
use of org.jpos.iso.ISOValidator in project jPOS by jpos.
the class ISOBaseValidatingPackagerTest method testValidateThrowsClassCastException.
@Test
public void testValidateThrowsClassCastException() throws Throwable {
ISOBaseValidatingPackager iSOBaseValidatingPackager = new ISOBaseValidatingPackager();
ISOValidator[] fvlds = new ISOValidator[2];
fvlds[0] = new ISOBaseValidator();
iSOBaseValidatingPackager.setFieldValidator(fvlds);
try {
iSOBaseValidatingPackager.validate(new ISOMsg());
fail("Expected ClassCastException to be thrown");
} catch (ClassCastException ex) {
assertEquals("ex.getClass()", ClassCastException.class, ex.getClass());
}
}
use of org.jpos.iso.ISOValidator in project jPOS by jpos.
the class ISOBaseValidatingPackagerTest method testValidateThrowsClassCastException3.
@Test
public void testValidateThrowsClassCastException3() throws Throwable {
ISOBaseValidatingPackager iSOBaseValidatingPackager = new ISOBaseValidatingPackager();
ISOValidator[] fvlds = new ISOValidator[3];
fvlds[0] = new ISOFieldValidator("testISOBaseValidatingPackagerDescription");
fvlds[1] = new ISOBaseValidator();
iSOBaseValidatingPackager.setFieldValidator(fvlds);
try {
iSOBaseValidatingPackager.validate(new ISOMsg("testISOBaseValidatingPackagerMti"));
fail("Expected ClassCastException to be thrown");
} catch (ClassCastException ex) {
assertEquals("ex.getClass()", ClassCastException.class, ex.getClass());
}
}
use of org.jpos.iso.ISOValidator in project jPOS by jpos.
the class ISOBaseValidatingPackagerTest method testValidate14.
@Test
public void testValidate14() throws Throwable {
ISOBaseValidator[] msgVlds = new ISOBaseValidator[2];
msgVlds[0] = new TEST0100(true);
ISOBaseValidatingPackager iSOBaseValidatingPackager = new ISOBaseValidatingPackager();
iSOBaseValidatingPackager.setMsgValidator(msgVlds);
ISOValidator[] fvlds = new ISOValidator[5];
fvlds[1] = new ISOFieldValidator();
iSOBaseValidatingPackager.setFieldValidator(fvlds);
ISOComponent m = new ISOMsg("testISOBaseValidatingPackagerMti");
ISOMsg result = (ISOMsg) iSOBaseValidatingPackager.validate(m);
assertSame("result", m, result);
}
Aggregations