public void ShouldCreateDateTimeWithDateTime() { var dateTime = new DateTime(1947, 12, 17, 23, 49, 54, 120, DateTimeKind.Local); var cypherDateTime = new CypherDateTime(dateTime); cypherDateTime.ToDateTime().Should().Be(dateTime); }
public void ShouldCreateDateTimeWithRawValues() { var dateTime = new DateTime(1947, 12, 17, 23, 49, 54).AddTicks(1927945); var cypherDateTime = new CypherDateTime(TemporalHelpers.SecondsSinceEpoch(dateTime.Ticks), TemporalHelpers.NanosOfSecond(dateTime.Ticks)); cypherDateTime.ToDateTime().Should().Be(dateTime); }
public void ShouldCreateDateTimeWithDateTimeComponentsWithNanoseconds() { var cypherDateTime = new CypherDateTime(1947, 12, 17, 23, 49, 54, 192794500); cypherDateTime.ToDateTime().Should().Be(new DateTime(1947, 12, 17, 23, 49, 54).AddTicks(1927945)); }
public void ShouldCreateDateTimeWithDateTimeComponents() { var cypherDateTime = new CypherDateTime(1947, 12, 17, 23, 49, 54); cypherDateTime.ToDateTime().Should().Be(new DateTime(1947, 12, 17, 23, 49, 54)); }