Aspectacular.Test.CoreTests.DateTImeExtTest.TestToSortableIntDate C# (CSharp) Method

TestToSortableIntDate() private method

private TestToSortableIntDate ( ) : void
return void
        public void TestToSortableIntDate()
        {
            DateTime dt = new DateTime(1961, 04, 12, 16, 12, 1, 98, DateTimeKind.Utc);

            int actual = dt.ToSortableIntDate();
            Assert.AreEqual(19610412, actual);

            DateTime dactual = actual.FromSortableIntDateTime(dt.Kind);
            Assert.AreEqual(dt.StartOf(TimeUnits.Day), dactual);

            actual = dt.ToSortableIntTime();
            Assert.AreEqual(161201, actual);

            dactual = actual.FromSortableIntTime(dt);
            Assert.AreEqual(dt.StartOf(TimeUnits.Second), dactual);

            long lactual = dt.ToSortableLongTime(true);
            Assert.AreEqual(161201098, lactual);

            dactual = lactual.FromSortableIntTime(dt);
            Assert.AreEqual(dt, dactual);

            lactual = dt.ToSortableLongDateTime(true);
            Assert.AreEqual(19610412161201098, lactual);

            dactual = lactual.FromSortableIntDateTime(dt.Kind);
            Assert.AreEqual(dt, dactual);

            lactual = dt.ToSortableLongDateTime(false);
            Assert.AreEqual(19610412161201, lactual);

            dactual = lactual.FromSortableIntDateTime(dt.Kind);
            Assert.AreEqual(dt.StartOf(TimeUnits.Second), dactual);
        }