Beispiel #1
0
    protected void populate()
    {
        MsgIn.Body.List4          List             = new MsgIn.Body.List4();
        MsgIn.Body.List4.Variant1 V1               = new MsgIn.Body.List4.Variant1();
        MsgIn.Body.List4.Variant1 V2               = new MsgIn.Body.List4.Variant1();
        MsgIn.Body.List4.Variant1 V3               = new MsgIn.Body.List4.Variant1();
        MsgIn.Body.List4.Variant1.List1.Record2 R1 = new MsgIn.Body.List4.Variant1.List1.Record2();
        MsgIn.Body.List4.Variant1.List1.Record2 R2 = new MsgIn.Body.List4.Variant1.List1.Record2();

        msgIn1.getBody().setList4(List);

        V1.setFieldValue(0);
        V1.getRecord1().setField1(1);
        V1.getRecord1().setField2(770);

        V2.setFieldValue(1);
        R1.setField1(3); V2.getList1().addElement(R1);
        R2.setField1(4); V2.getList1().addElement(R2);

        V3.setFieldValue(2);
        V3.getSequence1().getRecord3().setField1(3);
        V3.getSequence1().getRecord3().setField2(1284);

        msgIn1.getBody().getList4().addElement(V1);
        msgIn1.getBody().getList4().addElement(V2);
        msgIn1.getBody().getList4().addElement(V3);
    }
Beispiel #2
0
    public void testListOperations()
    {
        MsgIn.Body.List4          List = new MsgIn.Body.List4();
        MsgIn.Body.List4.Variant1 V1;
        msgIn2.getBody().setList4(List);
        int i, j;

        Console.Out.WriteLine("\n[executing test (testListOperations)]: ");

        //     --- verifying MsgIn getNumberOfElements with Add and Delete operations
        i = j = 0;
        for (i = 0; i < 4; i++)
        {
            V1 = new MsgIn.Body.List4.Variant1();
            Assert.AreEqual(msgIn2.getBody().getList4().getNumberOfElements(), i);
            msgIn2.getBody().getList4().addElement(V1);
        }
        for (j = 0, i = 4; j < 4; j++, i--)
        {
            Assert.AreEqual(msgIn2.getBody().getList4().getNumberOfElements(), i);
            msgIn2.getBody().getList4().deleteLastElement();
        }

        //     --- verifying deleteElement preserves order & corrects count of remaining elements

        populate();

        msgIn1.getBody().getList4().deleteElement(0);
        Assert.AreEqual(msgIn1.getBody().getList4().getNumberOfElements(), 2);

        Assert.AreEqual(msgIn1.getBody().getList4().getElement(0).getFieldValue(), 1);
        Assert.AreEqual(msgIn1.getBody().getList4().getElement(0).getList1().getNumberOfElements(), 2);
        Assert.AreEqual(msgIn1.getBody().getList4().getElement(0).getList1().getElement(0).getField1(), 3);
        Assert.AreEqual(msgIn1.getBody().getList4().getElement(0).getList1().getElement(1).getField1(), 4);
        Assert.AreEqual(msgIn1.getBody().getList4().getElement(1).getFieldValue(), 2);
        Assert.AreEqual(msgIn1.getBody().getList4().getElement(1).getSequence1().getRecord3().getField1(), 3);
        Assert.AreEqual(msgIn1.getBody().getList4().getElement(1).getSequence1().getRecord3().getField2(), 1284);

        msgIn1.getBody().getList4().deleteElement(1);
        Assert.AreEqual(msgIn1.getBody().getList4().getNumberOfElements(), 1);

        Assert.AreEqual(msgIn1.getBody().getList4().getElement(0).getFieldValue(), 1);
        Assert.AreEqual(msgIn1.getBody().getList4().getElement(0).getList1().getNumberOfElements(), 2);
        Assert.AreEqual(msgIn1.getBody().getList4().getElement(0).getList1().getElement(0).getField1(), 3);
        Assert.AreEqual(msgIn1.getBody().getList4().getElement(0).getList1().getElement(1).getField1(), 4);

        msgIn1.getBody().getList4().deleteElement(0);
        Assert.AreEqual(msgIn1.getBody().getList4().getNumberOfElements(), 0);
    }
Beispiel #3
0
    public void testEncodeDecodeOperations()
    {
        byte[]                    buff = new byte[1024];
        MsgIn.Body.List4          List = new MsgIn.Body.List4();
        MsgIn.Body.List4.Variant1 V1   = new MsgIn.Body.List4.Variant1();
        MsgIn.Body.List4.Variant1 V2   = new MsgIn.Body.List4.Variant1();
        MsgIn.Body.List4.Variant1 V3   = new MsgIn.Body.List4.Variant1();

        for (int i = 0; i < 1024; i++)
        {
            buff[i] = 0;
        }

        Console.Out.WriteLine("\n[executing test (testEncodeDecodeOperations)(TP_3.3.5.3)]: ");


        // verifying message level encode/decode reciprocity"
        msgIn1.getHeader().getHeaderRec().setMessageID(41);
        msgIn1.getBody().setList4(List);
        msgIn1.getBody().getList4().addElement(V1);
        msgIn1.getBody().getList4().addElement(V2);
        msgIn1.getBody().getList4().getElement(0).setFieldValue(0);
        msgIn1.getBody().getList4().getElement(0).getRecord1().setField1(15);
        msgIn1.getBody().getList4().getElement(0).getRecord1().setField2(300);
        msgIn1.getBody().getList4().getElement(1).setFieldValue(2);
        msgIn1.getBody().getList4().getElement(1).getSequence1().getRecord3().setField1(0);
        msgIn1.getBody().getList4().getElement(1).getSequence1().getRecord3().setField2(6525);

        msgIn2.getHeader().getHeaderRec().setMessageID(127);
        msgIn2.getBody().getList4().addElement(V3);
        msgIn2.getBody().getList4().getElement(0).setFieldValue(0);
        msgIn2.getBody().getList4().getElement(0).getRecord1().setField1(127);
        msgIn2.getBody().getList4().getElement(0).getRecord1().setField2(127);

        msgIn1.encode(buff, 0);
        msgIn2.decode(buff, 0);

        Assert.AreEqual(msgIn2.getHeader().getHeaderRec().getMessageID(), 41);
        Assert.AreEqual(msgIn2.getBody().getList4().getNumberOfElements(), 2);
        Assert.AreEqual(msgIn2.getBody().getList4().getElement(0).getFieldValue(), 0);
        Assert.AreEqual(msgIn2.getBody().getList4().getElement(0).getRecord1().getField1(), 15);
        Assert.AreEqual(msgIn2.getBody().getList4().getElement(0).getRecord1().getField2(), 300);
        Assert.AreEqual(msgIn2.getBody().getList4().getElement(1).getFieldValue(), 2);
        Assert.AreEqual(msgIn2.getBody().getList4().getElement(1).getSequence1().getRecord3().getField1(), 0);
        Assert.AreEqual(msgIn2.getBody().getList4().getElement(1).getSequence1().getRecord3().getField2(), 6525);


        // verifying header level encode/decode reciprocity

        msgIn2.getHeader().getHeaderRec().setMessageID(0);
        msgIn1.getHeader().encode(buff, 0);
        msgIn2.getHeader().decode(buff, 0);
        Assert.AreEqual(msgIn2.getHeader().getHeaderRec().getMessageID(), 41);

        msgIn2.getHeader().getHeaderRec().setMessageID(0);
        msgIn1.getHeader().getHeaderRec().encode(buff, 0);
        msgIn2.getHeader().getHeaderRec().decode(buff, 0);
        Assert.AreEqual(msgIn2.getHeader().getHeaderRec().getMessageID(), 41);

        //     --- verifying body level encode/decode reciprocity

        msgIn2.getBody().getList4().getElement(0).setFieldValue(0);
        msgIn2.getBody().getList4().getElement(0).getRecord1().setField1(255);
        msgIn2.getBody().getList4().getElement(0).getRecord1().setField2(255);
        msgIn2.getBody().getList4().getElement(0).setFieldValue(0);
        msgIn2.getBody().getList4().getElement(1).getRecord1().setField1(255);
        msgIn2.getBody().getList4().getElement(1).getRecord1().setField2(255);
        V3.getRecord1().setField1(255); V3.getRecord1().setField2(255);
        msgIn2.getBody().getList4().addElement(V3);

        msgIn1.getBody().encode(buff, 0);
        msgIn2.getBody().decode(buff, 0);

        Assert.AreEqual(msgIn2.getBody().getList4().getNumberOfElements(), 2);
        Assert.AreEqual(msgIn2.getBody().getList4().getElement(0).getFieldValue(), 0);
        Assert.AreEqual(msgIn2.getBody().getList4().getElement(0).getRecord1().getField1(), 15);
        Assert.AreEqual(msgIn2.getBody().getList4().getElement(0).getRecord1().getField2(), 300);
        Assert.AreEqual(msgIn2.getBody().getList4().getElement(1).getFieldValue(), 2);
        Assert.AreEqual(msgIn2.getBody().getList4().getElement(1).getSequence1().getRecord3().getField1(), 0);
        Assert.AreEqual(msgIn2.getBody().getList4().getElement(1).getSequence1().getRecord3().getField2(), 6525);


        //     --- verifying list level encode/decode reciprocity

        msgIn2.getBody().getList4().getElement(0).setFieldValue(0);
        msgIn2.getBody().getList4().getElement(0).getRecord1().setField1(255);
        msgIn2.getBody().getList4().getElement(0).getRecord1().setField2(255);
        msgIn2.getBody().getList4().getElement(0).setFieldValue(1);
        msgIn2.getBody().getList4().getElement(1).getRecord1().setField1(255);
        msgIn2.getBody().getList4().getElement(1).getRecord1().setField2(255);
        V3.getRecord1().setField1(255); V3.getRecord1().setField2(255);
        msgIn2.getBody().getList4().addElement(V3);

        msgIn1.getBody().getList4().encode(buff, 0);
        msgIn2.getBody().getList4().decode(buff, 0);

        Assert.AreEqual(msgIn2.getBody().getList4().getNumberOfElements(), 2);
        Assert.AreEqual(msgIn2.getBody().getList4().getElement(0).getFieldValue(), 0);
        Assert.AreEqual(msgIn2.getBody().getList4().getElement(0).getRecord1().getField1(), 15);
        Assert.AreEqual(msgIn2.getBody().getList4().getElement(0).getRecord1().getField2(), 300);
        Assert.AreEqual(msgIn2.getBody().getList4().getElement(1).getFieldValue(), 2);
        Assert.AreEqual(msgIn2.getBody().getList4().getElement(1).getSequence1().getRecord3().getField1(), 0);
        Assert.AreEqual(msgIn2.getBody().getList4().getElement(1).getSequence1().getRecord3().getField2(), 6525);

        //     --- verifying record level encode/decode reciprocity
        msgIn2.getBody().getList4().getElement(0).getRecord1().setField1(255);
        msgIn2.getBody().getList4().getElement(0).getRecord1().setField2(255);

        msgIn1.getBody().getList4().getElement(0).encode(buff, 0);
        msgIn2.getBody().getList4().getElement(0).decode(buff, 0);

        Assert.AreEqual(msgIn2.getBody().getList4().getElement(0).getFieldValue(), 0);
        Assert.AreEqual(msgIn2.getBody().getList4().getElement(0).getRecord1().getField1(), 15);
        Assert.AreEqual(msgIn2.getBody().getList4().getElement(0).getRecord1().getField2(), 300);
    }
Beispiel #4
0
    public void testEncodeDecodeOperations()
    {
        byte[] buff = new byte[1024];
        MsgIn.Body.List4 List = new MsgIn.Body.List4();
        MsgIn.Body.List4.Variant1 V1 = new MsgIn.Body.List4.Variant1();
        MsgIn.Body.List4.Variant1 V2 = new MsgIn.Body.List4.Variant1();
        MsgIn.Body.List4.Variant1 V3 = new MsgIn.Body.List4.Variant1();

        for (int i = 0; i < 1024; i++)
        {
            buff[i] = 0;
        }

        Console.Out.WriteLine("\n[executing test (testEncodeDecodeOperations)(TP_3.3.5.3)]: ");

        // verifying message level encode/decode reciprocity"
        msgIn1.getHeader().getHeaderRec().setMessageID(41);
        msgIn1.getBody().setList4(List);
        msgIn1.getBody().getList4().addElement(V1);
        msgIn1.getBody().getList4().addElement(V2);
        msgIn1.getBody().getList4().getElement(0).setFieldValue(0);
        msgIn1.getBody().getList4().getElement(0).getRecord1().setField1(15);
        msgIn1.getBody().getList4().getElement(0).getRecord1().setField2(300);
        msgIn1.getBody().getList4().getElement(1).setFieldValue(2);
        msgIn1.getBody().getList4().getElement(1).getSequence1().getRecord3().setField1(0);
        msgIn1.getBody().getList4().getElement(1).getSequence1().getRecord3().setField2(6525);

        msgIn2.getHeader().getHeaderRec().setMessageID(127);
        msgIn2.getBody().getList4().addElement(V3);
        msgIn2.getBody().getList4().getElement(0).setFieldValue(0);
        msgIn2.getBody().getList4().getElement(0).getRecord1().setField1(127);
        msgIn2.getBody().getList4().getElement(0).getRecord1().setField2(127);

        msgIn1.encode(buff, 0);
        msgIn2.decode(buff, 0);

        Assert.AreEqual(msgIn2.getHeader().getHeaderRec().getMessageID(), 41);
        Assert.AreEqual(msgIn2.getBody().getList4().getNumberOfElements(), 2);
        Assert.AreEqual(msgIn2.getBody().getList4().getElement(0).getFieldValue(), 0);
        Assert.AreEqual(msgIn2.getBody().getList4().getElement(0).getRecord1().getField1(), 15);
        Assert.AreEqual(msgIn2.getBody().getList4().getElement(0).getRecord1().getField2(), 300);
        Assert.AreEqual(msgIn2.getBody().getList4().getElement(1).getFieldValue(), 2);
        Assert.AreEqual(msgIn2.getBody().getList4().getElement(1).getSequence1().getRecord3().getField1(), 0);
        Assert.AreEqual(msgIn2.getBody().getList4().getElement(1).getSequence1().getRecord3().getField2(), 6525);

        // verifying header level encode/decode reciprocity

        msgIn2.getHeader().getHeaderRec().setMessageID(0);
        msgIn1.getHeader().encode(buff, 0);
        msgIn2.getHeader().decode(buff, 0);
        Assert.AreEqual(msgIn2.getHeader().getHeaderRec().getMessageID(), 41);

        msgIn2.getHeader().getHeaderRec().setMessageID(0);
        msgIn1.getHeader().getHeaderRec().encode(buff, 0);
        msgIn2.getHeader().getHeaderRec().decode(buff, 0);
        Assert.AreEqual(msgIn2.getHeader().getHeaderRec().getMessageID(), 41);

        //     --- verifying body level encode/decode reciprocity

        msgIn2.getBody().getList4().getElement(0).setFieldValue(0);
        msgIn2.getBody().getList4().getElement(0).getRecord1().setField1(255);
        msgIn2.getBody().getList4().getElement(0).getRecord1().setField2(255);
        msgIn2.getBody().getList4().getElement(0).setFieldValue(0);
        msgIn2.getBody().getList4().getElement(1).getRecord1().setField1(255);
        msgIn2.getBody().getList4().getElement(1).getRecord1().setField2(255);
        V3.getRecord1().setField1(255); V3.getRecord1().setField2(255);
        msgIn2.getBody().getList4().addElement(V3);

        msgIn1.getBody().encode(buff, 0);
        msgIn2.getBody().decode(buff, 0);

        Assert.AreEqual(msgIn2.getBody().getList4().getNumberOfElements(), 2);
        Assert.AreEqual(msgIn2.getBody().getList4().getElement(0).getFieldValue(), 0);
        Assert.AreEqual(msgIn2.getBody().getList4().getElement(0).getRecord1().getField1(), 15);
        Assert.AreEqual(msgIn2.getBody().getList4().getElement(0).getRecord1().getField2(), 300);
        Assert.AreEqual(msgIn2.getBody().getList4().getElement(1).getFieldValue(), 2);
        Assert.AreEqual(msgIn2.getBody().getList4().getElement(1).getSequence1().getRecord3().getField1(), 0);
        Assert.AreEqual(msgIn2.getBody().getList4().getElement(1).getSequence1().getRecord3().getField2(), 6525);

        //     --- verifying list level encode/decode reciprocity

        msgIn2.getBody().getList4().getElement(0).setFieldValue(0);
        msgIn2.getBody().getList4().getElement(0).getRecord1().setField1(255);
        msgIn2.getBody().getList4().getElement(0).getRecord1().setField2(255);
        msgIn2.getBody().getList4().getElement(0).setFieldValue(1);
        msgIn2.getBody().getList4().getElement(1).getRecord1().setField1(255);
        msgIn2.getBody().getList4().getElement(1).getRecord1().setField2(255);
        V3.getRecord1().setField1(255); V3.getRecord1().setField2(255);
        msgIn2.getBody().getList4().addElement(V3);

        msgIn1.getBody().getList4().encode(buff, 0);
        msgIn2.getBody().getList4().decode(buff, 0);

        Assert.AreEqual(msgIn2.getBody().getList4().getNumberOfElements(), 2);
        Assert.AreEqual(msgIn2.getBody().getList4().getElement(0).getFieldValue(), 0);
        Assert.AreEqual(msgIn2.getBody().getList4().getElement(0).getRecord1().getField1(), 15);
        Assert.AreEqual(msgIn2.getBody().getList4().getElement(0).getRecord1().getField2(), 300);
        Assert.AreEqual(msgIn2.getBody().getList4().getElement(1).getFieldValue(), 2);
        Assert.AreEqual(msgIn2.getBody().getList4().getElement(1).getSequence1().getRecord3().getField1(), 0);
        Assert.AreEqual(msgIn2.getBody().getList4().getElement(1).getSequence1().getRecord3().getField2(), 6525);

        //     --- verifying record level encode/decode reciprocity
        msgIn2.getBody().getList4().getElement(0).getRecord1().setField1(255);
        msgIn2.getBody().getList4().getElement(0).getRecord1().setField2(255);

        msgIn1.getBody().getList4().getElement(0).encode(buff, 0);
        msgIn2.getBody().getList4().getElement(0).decode(buff, 0);

        Assert.AreEqual(msgIn2.getBody().getList4().getElement(0).getFieldValue(), 0);
        Assert.AreEqual(msgIn2.getBody().getList4().getElement(0).getRecord1().getField1(), 15);
        Assert.AreEqual(msgIn2.getBody().getList4().getElement(0).getRecord1().getField2(), 300);
    }
Beispiel #5
0
    protected void populate()
    {
        MsgIn.Body.List4 List = new MsgIn.Body.List4();
        MsgIn.Body.List4.Variant1 V1 = new MsgIn.Body.List4.Variant1();
        MsgIn.Body.List4.Variant1 V2 = new MsgIn.Body.List4.Variant1();
        MsgIn.Body.List4.Variant1 V3 = new MsgIn.Body.List4.Variant1();
        MsgIn.Body.List4.Variant1.List1.Record2 R1 = new MsgIn.Body.List4.Variant1.List1.Record2();
        MsgIn.Body.List4.Variant1.List1.Record2 R2 = new MsgIn.Body.List4.Variant1.List1.Record2();

        msgIn1.getBody().setList4(List);

        V1.setFieldValue(0);
        V1.getRecord1().setField1(1);
        V1.getRecord1().setField2(770);

        V2.setFieldValue(1);
        R1.setField1(3); V2.getList1().addElement(R1);
        R2.setField1(4); V2.getList1().addElement(R2);

        V3.setFieldValue(2);
        V3.getSequence1().getRecord3().setField1(3);
        V3.getSequence1().getRecord3().setField2(1284);

        msgIn1.getBody().getList4().addElement(V1);
        msgIn1.getBody().getList4().addElement(V2);
        msgIn1.getBody().getList4().addElement(V3);
    }
Beispiel #6
0
    public void testListOperations()
    {
        MsgIn.Body.List4 List = new MsgIn.Body.List4();
        MsgIn.Body.List4.Variant1 V1;
        msgIn2.getBody().setList4(List);
        int i, j;

        Console.Out.WriteLine("\n[executing test (testListOperations)]: ");

        //     --- verifying MsgIn getNumberOfElements with Add and Delete operations
        i = j = 0;
        for (i = 0; i < 4; i++)
        {
            V1 = new MsgIn.Body.List4.Variant1();
            Assert.AreEqual(msgIn2.getBody().getList4().getNumberOfElements(), i);
            msgIn2.getBody().getList4().addElement(V1);
        }
        for (j = 0, i = 4; j < 4; j++, i--)
        {
            Assert.AreEqual(msgIn2.getBody().getList4().getNumberOfElements(), i);
            msgIn2.getBody().getList4().deleteLastElement();
        }

        //     --- verifying deleteElement preserves order & corrects count of remaining elements

        populate();

        msgIn1.getBody().getList4().deleteElement(0);
        Assert.AreEqual(msgIn1.getBody().getList4().getNumberOfElements(), 2);

        Assert.AreEqual(msgIn1.getBody().getList4().getElement(0).getFieldValue(), 1);
        Assert.AreEqual(msgIn1.getBody().getList4().getElement(0).getList1().getNumberOfElements(), 2);
        Assert.AreEqual(msgIn1.getBody().getList4().getElement(0).getList1().getElement(0).getField1(), 3);
        Assert.AreEqual(msgIn1.getBody().getList4().getElement(0).getList1().getElement(1).getField1(), 4);
        Assert.AreEqual(msgIn1.getBody().getList4().getElement(1).getFieldValue(), 2);
        Assert.AreEqual(msgIn1.getBody().getList4().getElement(1).getSequence1().getRecord3().getField1(), 3);
        Assert.AreEqual(msgIn1.getBody().getList4().getElement(1).getSequence1().getRecord3().getField2(), 1284);

        msgIn1.getBody().getList4().deleteElement(1);
        Assert.AreEqual(msgIn1.getBody().getList4().getNumberOfElements(), 1);

        Assert.AreEqual(msgIn1.getBody().getList4().getElement(0).getFieldValue(), 1);
        Assert.AreEqual(msgIn1.getBody().getList4().getElement(0).getList1().getNumberOfElements(), 2);
        Assert.AreEqual(msgIn1.getBody().getList4().getElement(0).getList1().getElement(0).getField1(), 3);
        Assert.AreEqual(msgIn1.getBody().getList4().getElement(0).getList1().getElement(1).getField1(), 4);

        msgIn1.getBody().getList4().deleteElement(0);
        Assert.AreEqual(msgIn1.getBody().getList4().getNumberOfElements(), 0);
    }