public void testEncodeToSpec() { byte[] buff = new byte[1024]; int i; Console.WriteLine("[executing test (testEncodeToSpec)(TP_3.3.5.2)]"); m_MsgIn1.getHeader().getHeaderRec().setMessageID(256); m_MsgIn1.getBody().getSequence1().getRecord1().setField1(2); m_MsgIn1.getBody().getSequence1().getRecord1().setField2(100992003); MsgIn.Body.Sequence1.List1.Record1 R1 = new MsgIn.Body.Sequence1.List1.Record1(); R1.setField1(2312); m_MsgIn1.getBody().getSequence1().getList1().addElement(R1); R1 = new MsgIn.Body.Sequence1.List1.Record1(); R1.setField1(2826); m_MsgIn1.getBody().getSequence1().getList1().addElement(R1); R1 = new MsgIn.Body.Sequence1.List1.Record1(); R1.setField1(3340); m_MsgIn1.getBody().getSequence1().getList1().addElement(R1); R1 = new MsgIn.Body.Sequence1.List1.Record1(); R1.setField1(3854); m_MsgIn1.getBody().getSequence1().getList1().addElement(R1); R1 = new MsgIn.Body.Sequence1.List1.Record1(); R1.setField1(4368); m_MsgIn1.getBody().getSequence1().getList1().addElement(R1); R1 = new MsgIn.Body.Sequence1.List1.Record1(); R1.setField1(4882); m_MsgIn1.getBody().getSequence1().getList1().addElement(R1); R1 = new MsgIn.Body.Sequence1.List1.Record1(); R1.setField1(5396); m_MsgIn1.getBody().getSequence1().getList1().addElement(R1); // verifying message level encode is AS-5684 compliant" m_MsgIn1.encode(buff, 0); for (i = 0; i < m_MsgIn1.getSize(); i++) { Assert.AreEqual(i, buff[i]); } }
public void testSetGetOperations() { Console.WriteLine("[executing test (testSetGetOperations)(TP_3.3.5.1)]"); // verifying setMessageID/getMessageID reciprocity" m_MsgIn1.getHeader().getHeaderRec().setMessageID(5); Assert.AreEqual(5, m_MsgIn1.getHeader().getHeaderRec().getMessageID()); m_MsgIn1.getHeader().getHeaderRec().setMessageID(1); Assert.AreEqual(1, m_MsgIn1.getHeader().getHeaderRec().getMessageID()); // verifying setField1/getField1 reciprocity" m_MsgIn1.getBody().getSequence1().getRecord1().setField1(25); m_MsgIn2.getBody().getSequence1().getRecord1().setField1(-15); Assert.AreEqual(25, m_MsgIn1.getBody().getSequence1().getRecord1().getField1()); Assert.AreEqual(-15, m_MsgIn2.getBody().getSequence1().getRecord1().getField1()); m_MsgIn1.getBody().getSequence1().getRecord1().setField2(3000); m_MsgIn2.getBody().getSequence1().getRecord1().setField2(-3125); Assert.AreEqual(25, m_MsgIn1.getBody().getSequence1().getRecord1().getField1()); Assert.AreEqual(-15, m_MsgIn2.getBody().getSequence1().getRecord1().getField1()); Assert.AreEqual(3000, m_MsgIn1.getBody().getSequence1().getRecord1().getField2()); Assert.AreEqual(-3125, m_MsgIn2.getBody().getSequence1().getRecord1().getField2()); MsgIn.Body.Sequence1.List1.Record1 R1 = new MsgIn.Body.Sequence1.List1.Record1(); MsgIn.Body.Sequence1.List1.Record1 R2 = new MsgIn.Body.Sequence1.List1.Record1(); R1.setField1(99); R2.setField1(7); m_MsgIn1.getBody().getSequence1().getList1().addElement(R1); m_MsgIn2.getBody().getSequence1().getList1().addElement(R2); Assert.AreEqual(25, m_MsgIn1.getBody().getSequence1().getRecord1().getField1()); Assert.AreEqual(-15, m_MsgIn2.getBody().getSequence1().getRecord1().getField1()); Assert.AreEqual(3000, m_MsgIn1.getBody().getSequence1().getRecord1().getField2()); Assert.AreEqual(-3125, m_MsgIn2.getBody().getSequence1().getRecord1().getField2()); Assert.AreEqual(99, m_MsgIn1.getBody().getSequence1().getList1().getElement(0).getField1()); Assert.AreEqual(7, m_MsgIn2.getBody().getSequence1().getList1().getElement(0).getField1()); }
public void testEncodeDecodeOperations() { byte[] buff = new byte[1024]; int i; for (i = 0; i < 1024; i++) { buff[i] = (byte)(((3711 * i) + 65543) % 256); } Console.WriteLine("[executing test (testEncodeDecodeOperations)(TP_3.3.5.3)]"); // verifying message level encode/decode reciprocity" m_MsgIn1.getHeader().getHeaderRec().setMessageID(81); m_MsgIn1.getBody().getSequence1().getRecord1().setField1(71); m_MsgIn1.getBody().getSequence1().getRecord1().setField2(1234); MsgIn.Body.Sequence1.List1.Record1 R1 = new MsgIn.Body.Sequence1.List1.Record1(); R1.setField1(99); m_MsgIn1.getBody().getSequence1().getList1().addElement(R1); m_MsgIn2.getHeader().getHeaderRec().setMessageID(127); m_MsgIn2.getBody().getSequence1().getRecord1().setField1(127); m_MsgIn2.getBody().getSequence1().getRecord1().setField2(127); R1 = new MsgIn.Body.Sequence1.List1.Record1(); R1.setField1(127); m_MsgIn2.getBody().getSequence1().getList1().addElement(R1); R1 = new MsgIn.Body.Sequence1.List1.Record1(); R1.setField1(127); m_MsgIn2.getBody().getSequence1().getList1().addElement(R1); m_MsgIn1.encode(buff, 0); m_MsgIn2.decode(buff, 0); Assert.AreEqual(81, m_MsgIn2.getHeader().getHeaderRec().getMessageID()); Assert.AreEqual(71, m_MsgIn2.getBody().getSequence1().getRecord1().getField1()); Assert.AreEqual(1234, m_MsgIn2.getBody().getSequence1().getRecord1().getField2()); Assert.AreEqual(1, m_MsgIn2.getBody().getSequence1().getList1().getNumberOfElements()); Assert.AreEqual(99, m_MsgIn2.getBody().getSequence1().getList1().getElement(0).getField1()); // verifying header level encode/decode reciprocity" m_MsgIn2.getHeader().getHeaderRec().setMessageID(0); m_MsgIn1.getHeader().encode(buff, 0); m_MsgIn2.getHeader().decode(buff, 0); Assert.AreEqual(81, m_MsgIn2.getHeader().getHeaderRec().getMessageID()); m_MsgIn2.getHeader().getHeaderRec().setMessageID(0); m_MsgIn1.getHeader().getHeaderRec().encode(buff, 0); m_MsgIn2.getHeader().getHeaderRec().decode(buff, 0); Assert.AreEqual(81, m_MsgIn2.getHeader().getHeaderRec().getMessageID()); // verifying record level encode/decode reciprocity" m_MsgIn2.getHeader().getHeaderRec().setMessageID(0); m_MsgIn2.getBody().getSequence1().getRecord1().setField1(0); m_MsgIn2.getBody().getSequence1().getRecord1().setField2(0); R1 = new MsgIn.Body.Sequence1.List1.Record1(); R1.setField1(1); m_MsgIn2.getBody().getSequence1().getList1().addElement(R1); R1 = new MsgIn.Body.Sequence1.List1.Record1(); R1.setField1(254); m_MsgIn2.getBody().getSequence1().getList1().addElement(R1); m_MsgIn1.getBody().getSequence1().encode(buff, 0); m_MsgIn2.getBody().getSequence1().decode(buff, 0); Assert.AreEqual(71, m_MsgIn2.getBody().getSequence1().getRecord1().getField1()); Assert.AreEqual(1234, m_MsgIn2.getBody().getSequence1().getRecord1().getField2()); Assert.AreEqual(1, m_MsgIn2.getBody().getSequence1().getList1().getNumberOfElements()); Assert.AreEqual(99, m_MsgIn2.getBody().getSequence1().getList1().getElement(0).getField1()); m_MsgIn2.getBody().getSequence1().getRecord1().setField1(0); m_MsgIn2.getBody().getSequence1().getRecord1().setField2(0); m_MsgIn1.getBody().getSequence1().getRecord1().encode(buff, 0); m_MsgIn2.getBody().getSequence1().getRecord1().decode(buff, 0); Assert.AreEqual(71, m_MsgIn2.getBody().getSequence1().getRecord1().getField1()); Assert.AreEqual(1234, m_MsgIn2.getBody().getSequence1().getRecord1().getField2()); }
public void testEncodeToSpec() { byte[] buff = new byte[1024]; int i; Console.WriteLine("[executing test (testEncodeToSpec)(TP_3.3.5.2)]"); m_MsgIn1.getHeader().getHeaderRec().setMessageID(256); m_MsgIn1.getBody().getSequence1().getRecord1().setField1(2); m_MsgIn1.getBody().getSequence1().getRecord1().setField2(100992003); MsgIn.Body.Sequence1.List1.Record1 R1 = new MsgIn.Body.Sequence1.List1.Record1(); R1.setField1(2312); m_MsgIn1.getBody().getSequence1().getList1().addElement(R1); R1 = new MsgIn.Body.Sequence1.List1.Record1(); R1.setField1(2826); m_MsgIn1.getBody().getSequence1().getList1().addElement(R1); R1 = new MsgIn.Body.Sequence1.List1.Record1(); R1.setField1(3340); m_MsgIn1.getBody().getSequence1().getList1().addElement(R1); R1 = new MsgIn.Body.Sequence1.List1.Record1(); R1.setField1(3854); m_MsgIn1.getBody().getSequence1().getList1().addElement(R1); R1 = new MsgIn.Body.Sequence1.List1.Record1(); R1.setField1(4368); m_MsgIn1.getBody().getSequence1().getList1().addElement(R1); R1 = new MsgIn.Body.Sequence1.List1.Record1(); R1.setField1(4882); m_MsgIn1.getBody().getSequence1().getList1().addElement(R1); R1 = new MsgIn.Body.Sequence1.List1.Record1(); R1.setField1(5396); m_MsgIn1.getBody().getSequence1().getList1().addElement(R1); // verifying message level encode is AS-5684 compliant" m_MsgIn1.encode(buff, 0); for (i = 0; i < m_MsgIn1.getSize(); i++) Assert.AreEqual(i, buff[i]); }