Examples of ISOField


Examples of org.jpos.iso.ISOField

        String path = "build/resources/test/org/jpos/iso/packagers/";
        GenericPackager genericPackager = new GenericPackager(new FileInputStream(path + "ISO93TLVPackager.xml"));

        ISOMsg msg = new ISOMsg();
        msg.setMTI("1100");
        msg.set(new ISOField(2, "123456"));

        ISOMsg subFieldsContainer = new ISOMsg(48);
        ISOField tlvField = new ISOField(1);
        tlvField.setValue("48TagA1");
        subFieldsContainer.set(tlvField);

        ISOField tlvField2 = new ISOField(3);
        tlvField2.setValue("48TagA3");
        subFieldsContainer.set(tlvField2);

        msg.set(subFieldsContainer);

        ISOMsg subFieldsContainer2 = new ISOMsg(60);
        ISOField tlvField3 = new ISOField(1);
        tlvField3.setValue("60TagA1");
        subFieldsContainer2.set(tlvField3);

        msg.set(subFieldsContainer2);

        msg.setHeader("HEADER   ".getBytes());
View Full Code Here

Examples of org.jpos.iso.ISOField

        cTCSubElementPackager.setFieldPackager(fld);
        cTCSubElementPackager.setLogger(new Logger(), "testCTCSubElementPackagerRealm");
        cTCSubElementPackager.setFieldPackager(0, new IFE_CHAR());
        byte[] b = new byte[2];
        try {
            cTCSubElementPackager.unpack(new ISOVField(new ISOField(100, "testCTCSubElementPackagerv"), null), b);
            fail("Expected ISOException to be thrown");
        } catch (ISOException ex) {
            assertEquals("ex.getMessage()", "Can't add to Leaf", ex.getMessage());
            assertNull("ex.getNested()", ex.getNested());
        }
View Full Code Here

Examples of org.jpos.iso.ISOField

    @Test
    public void testUnpackThrowsNullPointerException() throws Throwable {
        byte[] b = new byte[3];
        try {
            new CTCSubElementPackager().unpack(new ISOField(100), b);
            fail("Expected NullPointerException to be thrown");
        } catch (NullPointerException ex) {
            assertNull("ex.getMessage()", ex.getMessage());
        }
    }
View Full Code Here

Examples of org.jpos.iso.ISOField

    }

    public void testPackThrowsISOException() throws Throwable {
        int[] sequence = new int[0];
        try {
            new VISA1Packager(sequence, 100, "testVISA1PackagerBadResultCode", "testVISA1PackagerOkPattern").pack(new ISOField());
            fail("Expected ISOException to be thrown");
        } catch (ISOException ex) {
            assertEquals("ex.getMessage()", "Can't call VISA1 packager on non ISOMsg", ex.getMessage());
            assertNull("ex.getNested()", ex.getNested());
        }
View Full Code Here

Examples of org.jpos.iso.ISOField

        assertEquals("result", "testXMLPackagerRealm", result);
    }

    @Test
    public void testPackException() {
        ISOField field = new ISOField();
        try {
            xMLPackager.pack(field);
            fail("Exception Expected - not an isomsg");
        } catch (ISOException e) {
            assertThat(e.getMessage(), is("cannot pack class org.jpos.iso.ISOField"));
View Full Code Here

Examples of org.jpos.iso.ISOField

    @Test
    public void testValidateWithNonISOMsgThrowsNullPointerException() throws Throwable {
        try {
            new ISOMsgFieldValidatingPackager(new IFA_BINARY(100, "testISOMsgFieldValidatingPackagerDescription"),
                    new ISOBaseValidatingPackager()).validate(new ISOField(100));
            fail("Expected ClassCastException to be thrown");
        } catch (NullPointerException ex) {
            assertEquals("ex.getClass()", NullPointerException.class, ex.getClass());
        }
    }
View Full Code Here

Examples of org.jpos.iso.ISOField

    @Test
    public void testPack3() throws Throwable {
        EuroSubFieldPackager euroSubFieldPackager = new EuroSubFieldPackager();
        ISOFieldPackager[] fld = new ISOFieldPackager[1];
        euroSubFieldPackager.setFieldPackager(fld);
        byte[] result = euroSubFieldPackager.pack(new ISOField());
        assertEquals("result.length", 0, result.length);
    }
View Full Code Here

Examples of org.jpos.iso.ISOField

    ListIterator i = possibles.listIterator();

    while (i.hasNext()) {
      try {
        current = (ISOFieldPackager) i.next();
        ISOField f = new ISOField();
        int consumed = current.unpack(f, b, offset);
        m.setValue(f.getValue());
        return consumed;
      } catch (ISOException eok) {
        current = null;
      }
    }
View Full Code Here

Examples of org.jpos.iso.ISOField

    ISOMultiFieldPackager packager = new ISOMultiFieldPackager(
        "Should be 041234", list);
   
    packager.hint("The one to pack");

    ISOField field = new ISOField(12, "1234");

    TestUtils.assertEquals(new byte[] { (byte) 0x04, (byte) 0x12,
        (byte) 0x34 }, packager.pack(field));
  }
View Full Code Here

Examples of org.jpos.iso.ISOField

            new IFE_LLNUM(10, "Should be 041234"),
            new IFB_LLNUM(10, "The one to pack", true) });
   
    packager.hint("The one to pack");

    ISOField field = new ISOField(12, "1234");

    TestUtils.assertEquals(new byte[] { (byte) 0x04, (byte) 0x12,
        (byte) 0x34 }, packager.pack(field));
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.