Example #1
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));
            }
Example #2
0
            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));
            }
Example #3
0
            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));
            }
Example #4
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));
            }
Example #5
0
            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));
            }
Example #6
0
            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));
            }
Example #7
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));
            }