public void LongAgo() { SystemTime.Now = () => new DateTime(2012, 3, 8, 4, 5, 6); var date = new DateTime(2012, 3, 4, 6, 7, 8); date.FormatToSmartTimeSpan().ShouldEqual(date.ToString("dd MMM yyyy HH:mm")); }
public void AfterTomorrow() { SystemTime.Now = () => new DateTime(2012, 3, 8, 4, 5, 6); var date = new DateTime(2012, 3, 10, 6, 9, 36); date.FormatToSmartTimeSpan().ShouldEqual("2 days"); }
public void Today() { SystemTime.Now = () => new DateTime(2012, 3, 8, 4, 5, 6); var date = new DateTime(2012, 3, 8, 6, 7, 8); date.FormatToSmartTimeSpan().ShouldEqual("today, " + date.ToString("HH:mm")); }