Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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));
        }
Ejemplo n.º 4
0
        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));
        }