예제 #1
0
        public void PublicationsFileHeaderTest()
        {
            PublicationsFileHeader tag = new PublicationsFileHeader(new TlvTagBuilder(Constants.PublicationsFileHeader.TagType, false, false,
                                                                                      new ITlvTag[]
            {
                new IntegerTag(Constants.PublicationsFileHeader.VersionTagType, false, false, 1),
                new IntegerTag(Constants.PublicationsFileHeader.CreationTimeTagType, false, false, 2),
                new StringTag(Constants.PublicationsFileHeader.RepositoryUriTagType, false, false, "Test repository uri"),
            }).BuildTag());

            Assert.AreEqual(1, tag.Version, "Unexpected version value");
            Assert.AreEqual(2, tag.CreationTime, "Unexpected creation time");
            Assert.AreEqual("Test repository uri", tag.RepositoryUri, "Unexpected repository uri");
        }
예제 #2
0
        public void ToStringTest()
        {
            PublicationsFileHeader tag =
                TestUtil.GetCompositeTag <PublicationsFileHeader>(Constants.PublicationsFileHeader.TagType,
                                                                  new ITlvTag[]
            {
                new IntegerTag(Constants.PublicationsFileHeader.VersionTagType, false, false, 1),
                new IntegerTag(Constants.PublicationsFileHeader.CreationTimeTagType, false, false, 2),
                new StringTag(Constants.PublicationsFileHeader.RepositoryUriTagType, false, false, "Test repository uri"),
            });

            PublicationsFileHeader tag2 = new PublicationsFileHeader(new RawTag(tag.Type, tag.NonCritical, tag.Forward, tag.EncodeValue()));

            Assert.AreEqual(tag.ToString(), tag2.ToString());
        }