public void AddMicrosecondsValueTooSmallTest()
        {
            DateTime dateTime = DateTime.Now;

            dateTime.AddMicroseconds((long.MinValue / TimeSpanExtensions.TicksPerMicrosecond) * 2);
            Assert.IsNotNull(dateTime);
            Assert.Fail();
        }
        public void Test2()
        {
            var expected = new DateTime(2014, 04, 08, 15, 18, 35);

            expected = expected.AddMicroseconds(999999);

            var success = WmiDateConverter.TryParse("20140408141835.999999-60", out var result);

            success.Should().BeTrue();
            result.Should().Be(expected);
        }
        public void AddMicrosecondsTest()
        {
            var dateTime = new DateTime(2011, 1, 1);

            Assert.AreEqual(dateTime.AddTicks(10), dateTime.AddMicroseconds(1));
            Assert.AreEqual(dateTime.AddMilliseconds(1), dateTime.AddMicroseconds(1000));
            Assert.AreEqual(dateTime.AddTicks(9999990), dateTime.AddMicroseconds(999999));
            Assert.AreEqual(dateTime.AddTicks(10000000), dateTime.AddMicroseconds(1000000));
            Assert.AreEqual(dateTime.AddTicks(-10), dateTime.AddMicroseconds(-1));
            Assert.AreEqual(dateTime.AddTicks(-9999990), dateTime.AddMicroseconds(-999999));
        }
Beispiel #4
0
        public static void LoadExample()
        {
            // Retrieve the device list from the local machine
            PacketBuilder builder = BuildVLanTaggedFramePacketBuilder(ClassOfService.NetworkControl);
            DateTime      now     = DateTime.Now;

            now = now.AddMilliseconds(20);
            for (int j = 0; j != 10; j++)
            {
                PacketSendBuffer packbuffer = new PacketSendBuffer(100000);
                for (int i = 0; i != 10; i++)
                {
                    packbuffer.Enqueue(builder.Build(now));
                    now = now.AddMicroseconds(1000);
                }
                Communicator.Transmit(packbuffer, true);
            }
        }
Beispiel #5
0
        public static void ApplyLoad(int load)
        {
            load = 12000 / load;
            PacketBuilder builder = BuildVLanTaggedFramePacketBuilder(ClassOfService.NetworkControl);
            //PacketBuilder builder = DISTURB(ClassOfService.NetworkControl);
            DateTime now = DateTime.Now;

            now = now.AddMilliseconds(20);
            while (true)
            {
                PacketSendBuffer packbuffer = new PacketSendBuffer(1530000);

                for (int i = 0; i != 1000; i++)
                {
                    packbuffer.Enqueue(builder.Build(now));
                    now = now.AddMicroseconds(load);
                }
                Communicator.Transmit(packbuffer, true);
            }
        }
        public void AddMicrosecondsTest(DateTime dateTime, double diff)
        {
            DateTime date = dateTime.AddMicroseconds(diff);

            Assert.AreEqual((long)(diff * 10), date.Ticks - dateTime.Ticks);
        }