public int CompareTo(PackageVersion o) { var pv = o as PackageVersion; if (pv == null) return -1; var result = 0; if (pv._parts.Length > _parts.Length) return -pv.CompareTo(this); for (var i = 0; i < _parts.Length; i++) { if (pv._parts.Length < i + 1) { result = Compare(_parts[i], "0"); } else { result = Compare(_parts[i], pv._parts[i]); } if (result != 0) return result; } return result; }
public void SetUp() { _packageVersion = new PackageVersion(Version); }
public void LessThanOperatorTest() { var priorVersionPackage = new PackageVersion(PriorVersion); var result = priorVersionPackage < _packageVersion; Assert.IsTrue(result); }
public void LessorEqualOperatorTest() { var priorVersionPackage = new PackageVersion(EqualVersion); var result = priorVersionPackage <= _packageVersion; Assert.IsTrue(result); }
public void GreaterThanOperatorTest() { var priorVersionPackage = new PackageVersion(PriorVersion); var result = _packageVersion > priorVersionPackage; Assert.IsTrue(result); }
public void GreaterorEqualOperatorTest() { var priorVersionPackage = new PackageVersion(EqualVersion); var result = _packageVersion >= priorVersionPackage; Assert.IsTrue(result); }
public void DifferentOperatorTest() { var priorVersionPackage = new PackageVersion(PriorVersion); var result = _packageVersion != priorVersionPackage; Assert.IsTrue(result); }