public void Greater_prerelease_string() { // Arrange var version = new TestableVersion { Prerelease = new VersionIdentifier[] { "beta" } }; var other = new TestableVersion { Prerelease = new VersionIdentifier[] { "alpha" } }; // Act var result = version.ComparePre(other); // Assert Assert.That(result, Is.EqualTo(1)); }
public void Extra_prerelease_number() { // Arrange var version = new TestableVersion { Prerelease = new VersionIdentifier[] { "beta", 1 } }; var other = new TestableVersion { Prerelease = new VersionIdentifier[] { "beta" } }; // Act var result = version.ComparePre(other); // Assert Assert.That(result, Is.EqualTo(1)); }
public void Equal_main_versions() { // Arrange var version = new TestableVersion { Major = 1, Minor = 2, Patch = 3 }; var other = new TestableVersion { Major = 1, Minor = 2, Patch = 3 }; // Act var result = version.CompareMain(other); // Assert Assert.That(result, Is.EqualTo(0)); }
public void Smaller_due_to_patch() { // Arrange var version = new TestableVersion { Major = 1, Minor = 2, Patch = 3 }; var other = new TestableVersion { Major = 1, Minor = 2, Patch = 4 }; // Act var result = version.CompareMain(other); // Assert Assert.That(result, Is.EqualTo(-1)); }
public void Greater_due_to_minor() { // Arrange var version = new TestableVersion { Major = 1, Minor = 2 }; var other = new TestableVersion { Major = 1, Minor = 1 }; // Act var result = version.CompareMain(other); // Assert Assert.That(result, Is.EqualTo(1)); }
public void Should_equal_without_prerelease() { // Arrange var version = new TestableVersion { Prerelease = new VersionIdentifier[] { } }; var other = new TestableVersion { Prerelease = new VersionIdentifier[] { } }; // Act var result = version.ComparePre(other); // Assert Assert.That(result, Is.EqualTo(0)); }
public void Prerelease_should_be_smaller_than_release() { // Arrange var version = new TestableVersion { Prerelease = new VersionIdentifier[] { "beta" } }; var other = new TestableVersion { Prerelease = new VersionIdentifier[] { } }; // Act var result = version.ComparePre(other); // Assert Assert.That(result, Is.EqualTo(-1)); }