Exemple #1
0
        private void VerifyParseInt(byte[] bpListDataInput, UInt64 valueExpected)
        {
            int    offset      = 0;
            UInt64 valueActual = BPListParser_Accessor.ParseInt(bpListDataInput, ref offset);

            Assert.AreEqual(valueExpected, valueActual);
            Assert.AreEqual(bpListDataInput.Length, offset);
        }
Exemple #2
0
        public void ParseAsciiStringTest()
        {
            byte[] encodedString        = { 0x5C, 0x2B, 0x31, 0x35, 0x34, 0x30, 0x32, 0x33, 0x39, 0x32, 0x33, 0x30, 0x34 };
            string parsedStringExpected = "+15402392304";
            string parsedStringActual   = BPListParser_Accessor.ParseAsciiString(encodedString, 0);

            Assert.AreEqual(parsedStringExpected, parsedStringActual);
        }
Exemple #3
0
        public void ParseAsciiLongStringTest()
        {
            byte[] encodedString = { 0x5F, 0x10, 0x27, 0x73, 0x75, 0x70, 0x65, 0x72, 0x64, 0x6f, 0x6F, 0x70, 0x65, 0x72, 0x61, 0x77, 0x65, 0x73, 0x6F,
                                     0x6D, 0x65, 0x67, 0x75, 0x79, 0x40, 0x61, 0x77, 0x65, 0x73, 0x6F, 0x6D, 0x65, 0x74, 0x6F, 0x77, 0x6E, 0x2E, 0x63,
                                     0x6F, 0x2E, 0x75, 0x6B };
            string parsedStringExpected = "*****@*****.**"; //len=39
            string parsedStringActual   = BPListParser_Accessor.ParseAsciiString(encodedString, 0);

            Assert.AreEqual(parsedStringExpected, parsedStringActual);
        }
Exemple #4
0
        public void ParseTrailerTest()
        {
            BPListParser_Accessor.BPListTrailer expectedTrailer = new BPListParser_Accessor.BPListTrailer();
            expectedTrailer.NumObjects        = 3;
            expectedTrailer.ObjectsRefSize    = 1;
            expectedTrailer.OffsetIntSize     = 1;
            expectedTrailer.OffsetTableOffset = 0x25;
            expectedTrailer.SortVersion       = 0;
            expectedTrailer.TopObject         = 0;
            expectedTrailer.UnusedFields      = new byte[5];

            BPListParser_Accessor.BPListTrailer actualTrailer;
            actualTrailer = BPListParser_Accessor.ParseTrailer(_pListData1);
            Assert.AreEqual(expectedTrailer, actualTrailer);
        }