コード例 #1
0
        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());
        }
コード例 #2
0
        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");
        }