Exemplo n.º 1
0
        public unsafe void PointerToJavaTimeAssignedToDateTime()
        {
            Time.Scale = Timescale.Java;

            long     ticks = 1000L * 86400L * 3; // the 3rd day in java time epoch
            Time *   pt    = (Time *)(&ticks);
            DateTime dt    = *pt;

            dt.Should().Be(new DateTime(1970, 1, 4));
        }
Exemplo n.º 2
0
        public unsafe void PointerAccess()
        {
            Time.Scale = Timescale.Java;

            long  ticks = 1000L * 86400L * 3; // the 3rd day in java time epoch
            Time *pt    = (Time *)(&ticks);

            pt->Year.Should().Be(1970);
            pt->Month.Should().Be(1);
            pt->Day.Should().Be(4);
            pt->NetTime.TimeOfDay.Should().Be(TimeSpan.Zero);
        }
Exemplo n.º 3
0
        public unsafe void ComparisonTimevsDateTime()
        {
            Time.Scale = Timescale.Java;
            long  ticks = 1000L * 86400L * 3; // the 3rd day in java time epoch
            Time *pt    = (Time *)(&ticks);

            pt->Year.Should().Be(1970);
            pt->Month.Should().Be(1);
            pt->Day.Should().Be(4);

            var dt = new DateTime(1970, 1, 4);

            (*pt == dt).Should().Be.True();
            (dt == *pt).Should().Be.True();
        }
Exemplo n.º 4
0
 Time XRRTimes(Display *dpy, int screen, Time *config_timestamp);
Exemplo n.º 5
0
 Time XRRConfigTimes(XRRScreenConfiguration *config, Time *config_timestamp);