public void CompareTo_Equals_NotEqual()
        {
            var semver1 = new SemanticVersion(1, 0, 0);
            var semver2 = semver1.IncrementPatch();

            Assert.IsTrue(!semver1.Equals(semver2));
        }
        public void CompareTo_Equals()
        {
            var semver1 = new SemanticVersion(1, 0, 0);
            var semver2 = semver1.Clone();

            Assert.IsTrue(semver1.Equals(semver2));
        }
        public void Equals_ValueEquality()
        {
            var semver1 = new SemanticVersion(1, 0, 0);
            var semver2 = semver1.Clone();

            Assert.IsTrue(semver1.Equals(semver2));
        }
 public void Equals_InvalidType()
 {
     var semver = new SemanticVersion(1, 0, 0);
     semver.Equals(new Object());
 }