public void DateTimeScenarioShouldFail() { var date = new DateTime(2000, 6, 1); var dateString = date.ToString("o"); var expected = new DateTime(2000, 6, 1, 1, 0, 1); var expectedString = expected.ToString("o"); Verify.ShouldFail(() => date.ShouldBe(expected, TimeSpan.FromHours(1), "Some additional context"), errorWithSource: $@"date should be within 01:00:00 of {expectedString} but was {dateString} Additional Info: Some additional context", errorWithoutSource: $@"{dateString} should be within 01:00:00 of {expectedString} but was not Additional Info: Some additional context"); }
public void DateTimeFromTicksScenarioShouldFailAndShowDetailedDateDifference() { var date = new DateTime(635961688375100000); var dateString = date.ToString("o"); var expected = new DateTime(635961688375106000); var expectedString = expected.ToString("o"); Verify.ShouldFail(() => date.ShouldBe(expected, "Some additional context"), errorWithSource: $@"date should be {expectedString} but was {dateString} Additional Info: Some additional context", errorWithoutSource: $@"{dateString} should be {expectedString} but was not Additional Info: Some additional context"); }
public void DateTime() { Thread.CurrentThread.CurrentCulture = new CultureInfo("en-AU"); DocExampleWriter.Document(() => { var date = new DateTime(2000, 6, 1); date.ShouldBe(new DateTime(2000, 6, 1, 1, 0, 1), TimeSpan.FromHours(1)); }, _testOutputHelper); }
protected override void ShouldThrowAWobbly() { var date = new DateTime(2000, 6, 1); date.ShouldBe(new DateTime(2000, 6, 1, 1, 0, 1), TimeSpan.FromHours(1), "Some additional context"); }
protected override void ShouldPass() { var date = new DateTime(2000, 6, 1); date.ShouldBe(new DateTime(2000, 6, 1, 1, 0, 1), TimeSpan.FromHours(1.5d)); }
public void ShouldPass() { var date = new DateTime(2000, 6, 1); date.ShouldBe(new DateTime(2000, 6, 1, 1, 0, 1), TimeSpan.FromHours(1.5d)); }
protected override void ShouldThrowAWobbly() { var date = new DateTime(2000, 6, 1); date.ShouldBe(new DateTime(2000, 6, 1, 1, 0, 1), TimeSpan.FromHours(1)); }