Пример #1
0
        public void MargeTest8NoPreRelease()
        {
            var semVer1 = new SemVer()
            {
                ExistVersion = setVersion.ToList(), AllowedVersion = "(1.0.0-alpha,1.0.0)"
            };
            var semVer2 = new SemVer()
            {
                ExistVersion = setVersion.ToList(), AllowedVersion = "(1.0.0-beta,2.0.0)"
            };

            Assert.Throws <ArgumentException>(() => semVer1.Marge(semVer2, true));
        }
Пример #2
0
        public void MargeTest7NoVersion()
        {
            var semVer1 = new SemVer()
            {
                ExistVersion = setVersion.ToList(), AllowedVersion = "(1.0.0-alpha,1.0.0)"
            };
            var semVer2 = new SemVer()
            {
                ExistVersion = setVersion.ToList(), AllowedVersion = "2.0.0"
            };

            Assert.Throws <ArgumentException>(() => semVer1.Marge(semVer2, false));
        }
Пример #3
0
        public void MargeTest9NotMatch()
        {
            var semVer1 = new SemVer()
            {
                ExistVersion = setVersion.ToList(), AllowedVersion = "(1.0.0-alpha,1.0.0)"
            };
            var semVer2 = new SemVer()
            {
                ExistVersion = new List <string>()
                {
                    "1.0.0"
                }, AllowedVersion = "(1.0.0-beta,2.0.0)"
            };

            Assert.Throws <ArgumentException>(() => semVer1.Marge(semVer2, false));
        }
Пример #4
0
        public void MargeTest6PreRelease()
        {
            var semVer1 = new SemVer()
            {
                ExistVersion = setVersion.ToList(), AllowedVersion = "(1.0.0-alpha,2.0.0)"
            };
            var semVer2 = new SemVer()
            {
                ExistVersion = setVersion.ToList(), AllowedVersion = "(1.0.0-rc.1,2.1.0)"
            };
            var rightSemVer = new SemVer()
            {
                ExistVersion = setVersion.ToList(), AllowedVersion = "(1.0.0-rc.1,2.0.0)"
            };

            SemVer marged = semVer1.Marge(semVer2, false);

            Assert.That(marged.ExistVersion, Is.EqualTo(rightSemVer.ExistVersion));
            Assert.That(marged.AllowedVersion, Is.EqualTo(rightSemVer.AllowedVersion));
        }
Пример #5
0
        public void MargeTest4LessEqual()
        {
            var semVer1 = new SemVer()
            {
                ExistVersion = setVersion.ToList(), AllowedVersion = "(,2.0.0]"
            };
            var semVer2 = new SemVer()
            {
                ExistVersion = setVersion.ToList(), AllowedVersion = "(,1.0.0]"
            };
            var rightSemVer = new SemVer()
            {
                ExistVersion = setVersion.ToList(), AllowedVersion = "[,1.0.0]"
            };

            SemVer marged = semVer1.Marge(semVer2, false);

            Assert.That(marged.ExistVersion, Is.EqualTo(rightSemVer.ExistVersion));
            Assert.That(marged.AllowedVersion, Is.EqualTo(rightSemVer.AllowedVersion));
        }