public int CompareTo(object obj) { if (obj == null) { return(1); } var other = obj as OptimizationKey; if (other == null) { throw new ArgumentException(Resources.OptimizationKey_CompareTo_Cannot_compare_OptimizationKey_to_an_object_of_a_different_type); } else if (!Equals(OptType, other.OptType)) { return(OptType.CompareTo(other.OptType)); } else if (!Equals(PeptideModSeq, other.PeptideModSeq)) { return(String.Compare(PeptideModSeq, other.PeptideModSeq, StringComparison.InvariantCulture)); } else if (Charge != other.Charge) { return(Charge.CompareTo(other.Charge)); } else if (FragmentIon != other.FragmentIon) { return(String.Compare(FragmentIon, other.FragmentIon, StringComparison.InvariantCulture)); } else { return(ProductCharge.CompareTo(other.ProductCharge)); } }
public void CompareToObjectGreaterTest() { Charge target = new Charge(10F); object value = new Charge(11F); int expected = -1; int actual; actual = target.CompareTo(value); Assert.AreEqual(expected, actual); }
public void CompareToChargeLessTest() { Charge target = new Charge(10F); Charge value = new Charge(9F); int expected = 1; int actual; actual = target.CompareTo(value); Assert.AreEqual(expected, actual); }
public void CompareToDoubleGreaterTest() { Charge target = new Charge(10F); double value = 11F; int expected = -1; int actual; actual = target.CompareTo(value); Assert.AreEqual(expected, actual); }
public int CompareTo(MzKey other) { int result = Charge.CompareTo(other.Charge); if (0 == result) { result = MassIndex.CompareTo(other.MassIndex); } return(result); }
public void CompareToDoubleEqualTest() { //equal Charge target = new Charge(10F); double value = 10F; int expected = 0; int actual; actual = target.CompareTo(value); Assert.AreEqual(expected, actual); }