Esempio n. 1
0
        public void StatusPacketTest()
        {
            var captureFilePath = "Packets\\Raw3.bin";

            byte[] testPacketAll = File.ReadAllBytes(captureFilePath);
            byte[] testPacket    = testPacketAll.Skip(1472).ToArray();
            Assert.IsNotNull(testPacket);
            Assert.IsTrue(testPacket.Length > 0);

            IncomingRawUdpPacket packet = new IncomingRawUdpPacket(testPacket);

            Assert.IsTrue(packet.GetPacketType() == PacketType.Status);

            DetectionStatusPacket detPacket = ((DetectionStatusPacket)packet.Generate());

            Assert.IsNotNull(detPacket);


            var statusPacket = detPacket.GetPacket();

            Assert.IsTrue(statusPacket.IsReady());


            Assert.IsTrue(statusPacket.Gpsday == 2);
            Assert.IsTrue(statusPacket.Gpsmonth == 6);
            Assert.IsTrue(statusPacket.Gpshour == 6);
            Assert.IsTrue(statusPacket.Gpslat < -27);
            Assert.IsTrue(statusPacket.Gpslat > -28);
        }
Esempio n. 2
0
        public void DataPacketTest()
        {
            var captureFilePath = "Packets\\Raw3.bin";

            byte[] testPacket = File.ReadAllBytes(captureFilePath).ToArray();

            Assert.IsNotNull(testPacket);
            Assert.IsTrue(testPacket.Length > 0);

            IncomingRawUdpPacket packet = new IncomingRawUdpPacket(testPacket);

            Assert.IsTrue(packet.GetPacketType() == PacketType.Detection);
            packet.IPAddress = "1.1.1.1";
            DetectionDataPacket detPacket = ((DetectionDataPacket)packet.Generate());

            Assert.IsNotNull(detPacket);

            var detectionPacket = detPacket.GetPacket();

            Assert.IsTrue(detectionPacket.IsReady());

            // from analysis (delphi)
            Assert.AreEqual(1002, detectionPacket.Detectoruid);
            Assert.AreEqual(293, detectionPacket.Packetnumber);
            Assert.AreEqual(51, detectionPacket.Batchid);
            Assert.AreEqual((System.Int32) 0, (System.Int32)detectionPacket.Received - 1527921364);
        }
Esempio n. 3
0
        public void BadStatusPacketTest()
        {
            var captureFilePath = "Packets\\emptystatuscapture.bin";

            byte[] testPacket           = File.ReadAllBytes(captureFilePath);
            IncomingRawUdpPacket packet = new IncomingRawUdpPacket(testPacket);

            Assert.IsTrue(packet.GetPacketType() == PacketType.Status);
            DetectionStatusPacket statusPacket = (DetectionStatusPacket)packet.Generate();

            Assert.IsFalse(statusPacket.GetPacket().IsReady());
        }
Esempio n. 4
0
        public void DetectionPacketTest()
        {
            var captureFilePath = "Packets\\Raw3.bin";

            byte[] testPacket = File.ReadAllBytes(captureFilePath);
            Assert.IsNotNull(testPacket);
            Assert.IsTrue(testPacket.Length > 0);

            IncomingRawUdpPacket packet = new IncomingRawUdpPacket(testPacket)
            {
                IPAddress = "0.0.0.0"
            };

            Assert.IsTrue(packet.GetPacketType() == PacketType.Detection);

            IDetectionPacket p = packet.Generate();

            Assert.IsNotNull(p);
        }