Exemplo n.º 1
0
        public void TestParseID()
        {
            new ManifestDigest("sha1=test").Sha1.Should().Be("test");
            new ManifestDigest("sha1new=test").Sha1New.Should().Be("test");
            new ManifestDigest("sha256=test").Sha256.Should().Be("test");
            new ManifestDigest("sha256new_test").Sha256New.Should().Be("test");

            // Once a digest value has been set, ID values shall not be able to overwrite it
            var digest = new ManifestDigest("sha1=test");

            digest.ParseID("sha1=test2");
            digest.Sha1.Should().Be("test");
        }
Exemplo n.º 2
0
        public void TestParseID()
        {
            Assert.AreEqual("test", new ManifestDigest("sha1=test").Sha1);
            Assert.AreEqual("test", new ManifestDigest("sha1new=test").Sha1New);
            Assert.AreEqual("test", new ManifestDigest("sha256=test").Sha256);
            Assert.AreEqual("test", new ManifestDigest("sha256new_test").Sha256New);

            // Once a digest value has been set, ID values shall not be able to overwrite it
            var digest = new ManifestDigest("sha1=test");

            digest.ParseID("sha1=test2");
            Assert.AreEqual("test", digest.Sha1);
        }
Exemplo n.º 3
0
        public void TestPartialEqual()
        {
            var digest1 = new ManifestDigest(sha1: "test1");
            var digest2 = new ManifestDigest(sha1: "test1", sha1New: "test2");

            digest1.PartialEquals(digest2).Should().BeTrue();

            digest1 = new ManifestDigest(sha1: "test1");
            digest2 = new ManifestDigest(sha1: "test2");
            digest1.PartialEquals(digest2).Should().BeFalse();

            digest1 = new ManifestDigest(sha1: "test1");
            digest2 = new ManifestDigest(sha1New: "test2");
            digest1.PartialEquals(digest2).Should().BeFalse();

            digest1 = new ManifestDigest(sha1New: "test1");
            digest2 = new ManifestDigest(sha256: "test2");
            digest1.PartialEquals(digest2).Should().BeFalse();
        }
Exemplo n.º 4
0
        public void TestPartialEqual()
        {
            var digest1 = new ManifestDigest(sha1: "test1");
            var digest2 = new ManifestDigest(sha1: "test1", sha1New: "test2");

            Assert.IsTrue(digest1.PartialEquals(digest2));

            digest1 = new ManifestDigest(sha1: "test1");
            digest2 = new ManifestDigest(sha1: "test2");
            Assert.IsFalse(digest1.PartialEquals(digest2));

            digest1 = new ManifestDigest(sha1: "test1");
            digest2 = new ManifestDigest(sha1New: "test2");
            Assert.IsFalse(digest1.PartialEquals(digest2));

            digest1 = new ManifestDigest(sha1New: "test1");
            digest2 = new ManifestDigest(sha256: "test2");
            Assert.IsFalse(digest1.PartialEquals(digest2));
        }