Пример #1
0
        public void findStartPatterninPacketTestRealData()
        {
            byte[] testBuffer = new byte[32]; // initialize to all 0x00
            Parser testParser = new Parser();

            testBuffer[27] = 0x4F;
            testBuffer[28] = 0x55;
            testBuffer[29] = 0xE1;

            List<int> results = testParser.findStartPatterninPacket(new Packet(testBuffer));

            // Assert.AreEqual(1, results.Count);
               // Assert.AreEqual(7, results[0]);
        }
Пример #2
0
        public void findStartPatterninPacketTest()
        {
            byte[] testBuffer = new byte[32]; // initialize to all 0x00
            Parser testParser = new Parser();

            testBuffer[10] = 0xAA;
            testBuffer[11] = 0x0A;

            // same pattern shifted left 1 bit
            testBuffer[20] = 0xA8; // 0x15;
            testBuffer[21] = 0x2A; // 0x54;
            testBuffer[22] = 0x04;

            List<int> results = testParser.findStartPatterninPacket(new Packet(testBuffer));

            Assert.AreEqual(2, results.Count);
            Assert.AreEqual(10 * 8 +1 , results[0]);
            Assert.AreEqual(20 * 8 +3, results[1]);
        }