public void testEquality() { Console.WriteLine("[executing test (testEquality)]"); Assert.IsTrue(m_MsgIn1.isEqual(m_MsgIn1)); Assert.IsTrue(m_MsgIn2.isEqual(m_MsgIn1)); Assert.IsTrue(m_MsgIn1.isEqual(m_MsgIn2)); }
public void testEquality() { Console.Out.WriteLine(" [executing test (testEquality)] "); Assert.IsTrue(msgIn1.isEqual(msgIn2)); Assert.IsTrue(msgIn1.isEqual(msgIn1)); Assert.IsTrue(msgIn2.isEqual(msgIn1)); Console.Out.WriteLine(" [completed test (testEquality)] "); }
public void testEquality() { Console.WriteLine("[executing test (testEquality)]"); // verifying message equality operator" Assert.IsTrue(m_MsgIn1.isEqual(m_MsgIn1)); Assert.IsTrue(m_MsgIn2.isEqual(m_MsgIn1)); Assert.IsTrue(m_MsgIn1.isEqual(m_MsgIn2)); }
public void testConstructionDefaults() { Console.WriteLine("[executing test (testConstructionDefaults)]"); // verifying MsgIn constructs with correct default MessageID" Assert.AreEqual(1, m_MsgIn1.getHeader().getHeaderRec().getMessageID()); Assert.AreEqual(1, m_MsgIn2.getHeader().getHeaderRec().getMessageID()); //test assignment and compare operators. MsgIn temp1 = new MsgIn(); MsgIn temp2 = new MsgIn(); MsgIn temp3 = new MsgIn(); temp1.getBody().getSequence3().getVariant1().getEventTypeRec().setEventType(1); temp1.getBody().getSequence3().getVariant1().setFieldValue(1); temp2.getBody().getSequence3().getVariant1().getEventTypeRec().setEventType(1); temp2.getBody().getSequence3().getVariant1().setFieldValue(1); temp3 = temp1; Assert.IsTrue(temp1.isEqual(temp2)); Assert.IsTrue(temp1.isEqual(temp3)); Assert.AreEqual(1, temp3.getBody().getSequence3().getVariant1().getFieldValue()); }
public void testEquality() { Console.Out.WriteLine(""); Console.Out.Write("[executing test (testEquality)]"); MsgIn msg1 = new MsgIn(); byte[] data1 = new byte[10]; byte[] data2 = new byte[5]; for (int i = 0; i < 10; ++i) { data1[i] = (byte)(10 + i); } for (int i = 0; i < 5; ++i) { data2[i] = (byte)(20 + i); } msg1.getHeader().getHeaderRec().setMessageID(999); msg1.getBody().getSequence().getRecord2().setField1((sbyte)77); msg1.getBody().getSequence().getRecord2().getVariableLengthField1().set(10, data1); msg1.getBody().getSequence().getRecord4().getArray1().setElement1(1, (sbyte)10); msg1.getBody().getSequence().getRecord4().getArray1().setElement1(3, (sbyte)20); msg1.getBody().getSequence().getRecord4().getArray1().setElement1(5, (sbyte)30); msg1.getBody().getSequence().getRecord4().getArray1().setElement1(7, (sbyte)40); msg1.getBody().getSequence().getRecord4().getArray1().setElement1(9, (sbyte)50); msg1.getBody().getSequence().getRecord4().getBitField1().setSubfield1((byte)1); msg1.getBody().getSequence().getRecord6().setFixedLengthString1("ABCDE"); msg1.getBody().getSequence().getRecord6().getVariableField1().setMeterAsUnsignedByteAt1((byte)33); msg1.getBody().getSequence().getRecord8().setVariableLengthString1("hello world"); msg1.getBody().getSequence().getRecord8().getVariableFormatField1().set((byte)0, 5, data2); MsgIn msg2 = new MsgIn(); msg2.getHeader().getHeaderRec().setMessageID(999); msg2.getBody().getSequence().getRecord2().setField1((sbyte)77); msg2.getBody().getSequence().getRecord2().getVariableLengthField1().set(10, data1); msg2.getBody().getSequence().getRecord4().getArray1().setElement1(1, (sbyte)10); msg2.getBody().getSequence().getRecord4().getArray1().setElement1(3, (sbyte)20); msg2.getBody().getSequence().getRecord4().getArray1().setElement1(5, (sbyte)30); msg2.getBody().getSequence().getRecord4().getArray1().setElement1(7, (sbyte)40); msg2.getBody().getSequence().getRecord4().getArray1().setElement1(9, (sbyte)50); msg2.getBody().getSequence().getRecord4().getBitField1().setSubfield1((byte)1); msg2.getBody().getSequence().getRecord6().setFixedLengthString1("ABCDE"); msg2.getBody().getSequence().getRecord6().getVariableField1().setMeterAsUnsignedByteAt1((byte)33); msg2.getBody().getSequence().getRecord8().setVariableLengthString1("hello world"); msg2.getBody().getSequence().getRecord8().getVariableFormatField1().set((byte)0, 5, data2); Assert.IsTrue(msg1.isEqual(msg2)); Assert.IsTrue(msg2.isEqual(msg1)); Assert.IsTrue(msg1.isEqual(msg1)); msg2.getBody().getSequence().getRecord4().getArray1().setElement1(9, (sbyte)120); Assert.IsFalse(msg1.isEqual(msg2)); Assert.IsFalse(msg2.isEqual(msg1)); // Also test for PV equivalence. First put things back to equal, // then set the field of record 1... msg2.getBody().getSequence().getRecord4().getArray1().setElement1(9, (sbyte)50); Assert.IsTrue(msg1.isEqual(msg2)); msg2.getBody().getSequence().getRecord1().setField1((sbyte)0); Assert.IsFalse(msg1.isEqual(msg2)); }
public void testEquality() { Console.Out.WriteLine(""); Console.Out.Write("[executing test (testEquality)]"); MsgIn msg1 = new MsgIn(); byte[] data1 = new byte[10]; byte[] data2 = new byte[5]; for (int i = 0; i < 10; ++i) { data1[i] = (byte)(10+i); } for (int i = 0; i < 5; ++i) { data2[i] = (byte)(20+i); } msg1.getHeader().getHeaderRec().setMessageID(999); msg1.getBody().getSequence().getRecord2().setField1((sbyte)77); msg1.getBody().getSequence().getRecord2().getVariableLengthField1().set(10, data1); msg1.getBody().getSequence().getRecord4().getArray1().setElement1(1, (sbyte)10); msg1.getBody().getSequence().getRecord4().getArray1().setElement1(3, (sbyte)20); msg1.getBody().getSequence().getRecord4().getArray1().setElement1(5, (sbyte)30); msg1.getBody().getSequence().getRecord4().getArray1().setElement1(7, (sbyte)40); msg1.getBody().getSequence().getRecord4().getArray1().setElement1(9, (sbyte)50); msg1.getBody().getSequence().getRecord4().getBitField1().setSubfield1((byte)1); msg1.getBody().getSequence().getRecord6().setFixedLengthString1("ABCDE"); msg1.getBody().getSequence().getRecord6().getVariableField1().setMeterAsUnsignedByteAt1((byte)33); msg1.getBody().getSequence().getRecord8().setVariableLengthString1("hello world"); msg1.getBody().getSequence().getRecord8().getVariableFormatField1().set((byte)0, 5, data2); MsgIn msg2 = new MsgIn(); msg2.getHeader().getHeaderRec().setMessageID(999); msg2.getBody().getSequence().getRecord2().setField1((sbyte)77); msg2.getBody().getSequence().getRecord2().getVariableLengthField1().set(10, data1); msg2.getBody().getSequence().getRecord4().getArray1().setElement1(1, (sbyte)10); msg2.getBody().getSequence().getRecord4().getArray1().setElement1(3, (sbyte)20); msg2.getBody().getSequence().getRecord4().getArray1().setElement1(5, (sbyte)30); msg2.getBody().getSequence().getRecord4().getArray1().setElement1(7, (sbyte)40); msg2.getBody().getSequence().getRecord4().getArray1().setElement1(9, (sbyte)50); msg2.getBody().getSequence().getRecord4().getBitField1().setSubfield1((byte)1); msg2.getBody().getSequence().getRecord6().setFixedLengthString1("ABCDE"); msg2.getBody().getSequence().getRecord6().getVariableField1().setMeterAsUnsignedByteAt1((byte)33); msg2.getBody().getSequence().getRecord8().setVariableLengthString1("hello world"); msg2.getBody().getSequence().getRecord8().getVariableFormatField1().set((byte)0, 5, data2); Assert.IsTrue(msg1.isEqual(msg2)); Assert.IsTrue(msg2.isEqual(msg1)); Assert.IsTrue(msg1.isEqual(msg1)); msg2.getBody().getSequence().getRecord4().getArray1().setElement1(9, (sbyte)120); Assert.IsFalse(msg1.isEqual(msg2)); Assert.IsFalse(msg2.isEqual(msg1)); // Also test for PV equivalence. First put things back to equal, // then set the field of record 1... msg2.getBody().getSequence().getRecord4().getArray1().setElement1(9, (sbyte)50); Assert.IsTrue(msg1.isEqual(msg2)); msg2.getBody().getSequence().getRecord1().setField1((sbyte)0); Assert.IsFalse(msg1.isEqual(msg2)); }