Exemplo n.º 1
0
 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));
 }
Exemplo n.º 2
0
 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)] ");
 }
Exemplo n.º 3
0
 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));
 }
Exemplo n.º 4
0
    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());
    }
Exemplo n.º 5
0
    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());
    }
Exemplo n.º 6
0
    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));
    }
Exemplo n.º 7
0
    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));
    }