public void Compare_Equal(string value) { StructuredVersion v1 = new StructuredVersion(value); StructuredVersion v2 = new StructuredVersion(value); Assert.AreEqual(0, v1.CompareTo(v2)); Assert.AreEqual(v1, v2); Assert.AreEqual(v1.GetHashCode(), v2.GetHashCode()); }
public void Compare(string earlier, string later) { StructuredVersion earlierVersion = new StructuredVersion(earlier); StructuredVersion laterVersion = new StructuredVersion(later); Assert.That(earlierVersion.CompareTo(laterVersion), Is.LessThan(0)); Assert.That(laterVersion.CompareTo(earlierVersion), Is.GreaterThan(0)); Assert.AreNotEqual(laterVersion, earlierVersion); Assert.AreNotEqual(laterVersion.GetHashCode(), earlierVersion.GetHashCode()); }