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)); }
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)); }
public void CompareToShouldThrowException() { var date = new Date(); date.CompareTo(null); }