Пример #1
0
        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));
            }
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }
Пример #4
0
        public void CompareToDoubleGreaterTest()
        {
            Charge target   = new Charge(10F);
            double value    = 11F;
            int    expected = -1;
            int    actual;

            actual = target.CompareTo(value);
            Assert.AreEqual(expected, actual);
        }
Пример #5
0
        public int CompareTo(MzKey other)
        {
            int result = Charge.CompareTo(other.Charge);

            if (0 == result)
            {
                result = MassIndex.CompareTo(other.MassIndex);
            }
            return(result);
        }
Пример #6
0
        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);
        }
Пример #7
0
 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);
 }
Пример #8
0
 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);
 }
Пример #9
0
 public void CompareToDoubleGreaterTest()
 {
     Charge target = new Charge(10F);
     double value = 11F;
     int expected = -1;
     int actual;
     actual = target.CompareTo(value);
     Assert.AreEqual(expected, actual);
 }
Пример #10
0
 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);
 }