public void CompareTo()
        {
            var firstDate = new Date(2011, 1, 1);
            var sameAsFirstDate = new Date(2011, 1, 1);
            var laterDate = new Date(2011, 1, 2);

            Expect(firstDate.CompareTo(sameAsFirstDate), Is.EqualTo(0));
            Expect(firstDate.CompareTo(laterDate), Is.EqualTo(-1));
            Expect(laterDate.CompareTo(firstDate), Is.EqualTo(1));

            var min = new[] {laterDate, firstDate}.Min();
            Expect(min, Is.EqualTo(firstDate));
        }
 public void TestDateCompareToInvalidTarget()
 {
     Date date = new Date(1, 1, 1);
     DateTimeOffset now = DateTimeOffset.Now;
     Action test = () => date.CompareTo(now);
     test.ShouldThrow<ArgumentException>().WithMessage(Strings.Date_InvalidCompareToTarget(now));
 }
Example #3
0
        public void op_CompareTo_DateTime(int expected,
                                          string date)
        {
            var obj = new Date(2012, 5, 30);
            var other = XmlConvert.ToDateTime(date, XmlDateTimeSerializationMode.Utc);

            Assert.Equal(expected, obj.CompareTo(other));
        }
Example #4
0
 public void CompareToShouldThrowException()
 {
     var date = new Date();
     date.CompareTo(null);
 }