public void DateTimeOffsetScenarioShouldFail()
        {
            var date = new DateTimeOffset(new DateTime(2000, 6, 1), TimeSpan.Zero);
            var dateString = date.ToString();
            var expected = new DateTimeOffset(new DateTime(2000, 6, 1, 1, 0, 1), TimeSpan.Zero);
            var expectedString = expected.ToString();
            Verify.ShouldFail(() =>
date.ShouldNotBe(expected, TimeSpan.FromHours(1.5), "Some additional context"),

errorWithSource:
[email protected]"date
    should not be within
01:30:00
    of
{expectedString}
    but was
{dateString}

Additional Info:
    Some additional context",

errorWithoutSource:
[email protected]"{dateString}
    should not be within
01:30:00
    of
{expectedString}
    but was not

Additional Info:
    Some additional context");
        }
 protected override void ShouldThrowAWobbly()
 {
     var date = new DateTimeOffset(new DateTime(2000, 6, 1), TimeSpan.Zero);
     date.ShouldNotBe(new DateTimeOffset(new DateTime(2000, 6, 1, 1, 0, 1), TimeSpan.Zero), TimeSpan.FromHours(1.5));
 }
 public void ShouldPass()
 {
     var date = new DateTimeOffset(new DateTime(2000, 6, 1), TimeSpan.Zero);
     date.ShouldNotBe(new DateTimeOffset(new DateTime(2000, 6, 1, 1, 0, 1), TimeSpan.Zero), TimeSpan.FromHours(1));
 }