DateExtensionsTests ClassDelta Engine Documentation
Inheritance Hierarchy

System Object
  DeltaEngine.Tests.Extensions DateExtensionsTests

Namespace: DeltaEngine.Tests.Extensions
Assembly: DeltaEngine.Tests (in DeltaEngine.Tests.dll) Version: 1.1.1.0 (1.1.1)
Syntax

public class DateExtensionsTests

The DateExtensionsTests type exposes the following members.

Constructors

  NameDescription
Public methodDateExtensionsTests
Initializes a new instance of the DateExtensionsTests class
Top
Methods

  NameDescription
Public methodCheckIsDateNewer
Public methodEmptyStringJustReturnsTheSmallestDate
Public methodGetDateTimeFromString
Public methodGetIsoDateTime
Public methodIncorrectDateStringWillReturnCurrentDateTime
Public methodParsePureIsoDate
Top
Examples

[Test]
public void GetIsoDateTime()
{
    var testTime = new DateTime(2013, 11, 17, 13, 6, 1);
    Assert.AreEqual("2013-11-17 13:06:01", testTime.GetIsoDateTime());
    AssertDateTime(testTime, DateTime.Parse(testTime.GetIsoDateTime()));
}
[Test]
public void EmptyStringJustReturnsTheSmallestDate()
{
    Assert.AreEqual(DateTime.MinValue, DateExtensions.Parse(""));
}
[Test]
public void IncorrectDateStringWillReturnCurrentDateTime()
{
    AssertDateTime(DateTime.Now, DateExtensions.Parse("2013[08]17"));
    AssertDateTime(DateTime.Now, DateExtensions.Parse("2013[08]17 00"));
}
[Test]
public void ParsePureIsoDate()
{
    var expectedDate = new DateTime(2013, 8, 21);
    Assert.AreEqual(expectedDate, DateExtensions.Parse(2013 + "-" + 8 + "-" + 21));
}
[Test]
public void CheckIsDateNewer()
{
    Assert.IsTrue(DateExtensions.IsDateNewerByOneSecond(DateTime.Now, DateTime.Today));
    Assert.IsTrue(DateExtensions.IsDateNewerByOneSecond(DateTime.Today, DateTime.MinValue));
    var santaClassIsComing = new DateTime(2013, 12, 24, 23, 0, 0);
    var santaClassIsComingTinyBitLater = new DateTime(2013, 12, 24, 23, 0, 0, 500);
    var santaClassIsComingEvenLater = new DateTime(2013, 12, 24, 23, 0, 1, 500);
    Assert.IsFalse(DateExtensions.IsDateNewerByOneSecond(santaClassIsComingTinyBitLater,
        santaClassIsComing));
    Assert.IsTrue(DateExtensions.IsDateNewerByOneSecond(santaClassIsComingEvenLater,
        santaClassIsComing));
}
[Test]
public void GetDateTimeFromString()
{
    var isoDateTime = DateExtensions.Parse("2013-08-22 22:37:46");
    var englishDateTime = DateExtensions.Parse("08/22/2013 10:37:46 PM");
    Assert.AreEqual(isoDateTime, englishDateTime);
}
See Also