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)); }
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)); }
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)); }
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)); }
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)); }