public void testEncodeToSpec() { byte[] buff = new byte[1024]; int i; m_MsgIn1.getHeader().getHeaderRec().setMessageID(513); m_MsgIn1.getBody3().getRecord3().setField1(4); m_MsgIn1.getBody3().getRecord3().setField2(134678021); //1.07112e-31 m_MsgIn1.getBody3().getRecord3().setField3(.00000000000000000000000000000010711190335780293799599209044936f); m_MsgIn1.getBody3().getRecord3().setField4(13); // verifying message level encode is AS-5684 compliant" m_MsgIn1.encode(buff, 0); for (i = 0; i < m_MsgIn1.getSize(); i++) { Assert.AreEqual(i + 1, buff[i]); } m_MsgIn3.getHeader().getHeaderRec().setMessageID(513); m_MsgIn3.getBody3().getRecord3().setField1(1); m_MsgIn3.getBody3().getRecord3().setField3(.000000000000000000000000000000000000094774254455822359527052518093217f); // verifying message level encode is AS-5684 compliant regarding optional fields" m_MsgIn3.encode(buff, 0); for (i = 0; i < m_MsgIn3.getSize(); i++) { Assert.AreEqual(((i + 1) % 3), 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 setField/getField reciprocity" m_MsgIn1.getBody3().getRecord3().setField1(126); m_MsgIn2.getBody3().getRecord3().setField1(-127); m_MsgIn1.getBody3().getRecord3().setField2(-40000); m_MsgIn2.getBody3().getRecord3().setField2(43210); m_MsgIn1.getBody3().getRecord3().setField3(0.5f); m_MsgIn2.getBody3().getRecord3().setField3(-32.125f); m_MsgIn1.getBody3().getRecord3().setField4(255); m_MsgIn2.getBody3().getRecord3().setField4(0); Assert.AreEqual(126, m_MsgIn1.getBody3().getRecord3().getField1()); Assert.AreEqual(-127, m_MsgIn2.getBody3().getRecord3().getField1()); Assert.AreEqual(-40000, m_MsgIn1.getBody3().getRecord3().getField2()); Assert.AreEqual(43210, m_MsgIn2.getBody3().getRecord3().getField2()); Assert.AreEqual(0.5, m_MsgIn1.getBody3().getRecord3().getField3(), 0.0001); Assert.AreEqual(-32.125, m_MsgIn2.getBody3().getRecord3().getField3(), 0.0001); Assert.AreEqual(255, m_MsgIn1.getBody3().getRecord3().getField4()); Assert.AreEqual(0, m_MsgIn2.getBody3().getRecord3().getField4()); }