public void ToStringTest() { ExtendRequestPayload tag = new ExtendRequestPayload(new TlvTagBuilder(Constants.ExtendRequestPayload.TagType, false, false, new ITlvTag[] { new IntegerTag(Constants.PduPayload.RequestIdTagType, false, false, 1), new IntegerTag(Constants.ExtendRequestPayload.AggregationTimeTagType, false, false, 2), new IntegerTag(Constants.ExtendRequestPayload.PublicationTimeTagType, false, false, 3), }).BuildTag()); ExtendRequestPayload tag2 = new ExtendRequestPayload(new RawTag(tag.Type, tag.NonCritical, tag.Forward, tag.EncodeValue())); Assert.AreEqual(tag.ToString(), tag2.ToString()); }
public void ExtendRequestPayloadTest() { ExtendRequestPayload tag = new ExtendRequestPayload(new TlvTagBuilder(Constants.ExtendRequestPayload.TagType, false, false, new ITlvTag[] { new IntegerTag(Constants.PduPayload.RequestIdTagType, false, false, 1), new IntegerTag(Constants.ExtendRequestPayload.AggregationTimeTagType, false, false, 2), new IntegerTag(Constants.ExtendRequestPayload.PublicationTimeTagType, false, false, 3), }).BuildTag()); Assert.AreEqual(1, tag.RequestId, "Unexpected request id"); Assert.AreEqual(2, tag.AggregationTime, "Unexpected aggregation time"); Assert.AreEqual(3, tag.PublicationTime, "Unexpected publication time"); }