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