示例#1
0
        public void TestReadFromStringShortLine()
        {
            const string s = @"00000040  73 71 6c 5f 74 65 73 74  73 00 00                  sql_test s..";

            var expected = new byte[] {
                0x73, 0x71, 0x6c, 0x5f, 0x74, 0x65, 0x73, 0x74, 0x73, 0x00, 0x00
            };

            var actual = WiresharkBuffer.ReadFromString(s);

            CollectionAssert.AreEqual(expected, actual);
        }
示例#2
0
        public void TestReadFromStringSingleLine()
        {
            const string s = @"00000000  00 00 00 4b 00 03 00 00  75 73 65 72 00 64 65 76   ...K.... user.dev";

            var expected = new byte[] {
                0x00, 0x00, 0x00, 0x4b, 0x00, 0x03, 0x00, 0x00, 0x75, 0x73, 0x65, 0x72, 0x00, 0x64, 0x65, 0x76
            };

            var actual = WiresharkBuffer.ReadFromString(s);

            CollectionAssert.AreEqual(expected, actual);
        }
示例#3
0
        public void TestReadFromStringMultipleLines()
        {
            const string s = @"00000000  00 00 00 4b 00 03 00 00  75 73 65 72 00 64 65 76   ...K.... user.dev
    00000040  73 71 6c 5f 74 65 73 74  73 00 00                  sql_test s..";

            var expected = new byte[] {
                0x00, 0x00, 0x00, 0x4b, 0x00, 0x03, 0x00, 0x00, 0x75, 0x73, 0x65, 0x72, 0x00, 0x64, 0x65, 0x76,
                0x73, 0x71, 0x6c, 0x5f, 0x74, 0x65, 0x73, 0x74, 0x73, 0x00, 0x00
            };

            var actual = WiresharkBuffer.ReadFromString(s);

            CollectionAssert.AreEqual(expected, actual);
        }