示例#1
0
        public void benListLengthInBytes()
        {
            byte[]       data = System.Text.Encoding.UTF8.GetBytes("l4:test5:tests6:testede");
            BEncodedList list = (BEncodedList)BEncodedValue.Decode(data);

            Assert.AreEqual(data.Length, list.LengthInBytes());
        }
示例#2
0
        public void benListEncodingBuffered()
        {
            byte[]       data = System.Text.Encoding.UTF8.GetBytes("l4:test5:tests6:testede");
            BEncodedList list = new BEncodedList();

            list.Add(new BEncodedString("test"));
            list.Add(new BEncodedString("tests"));
            list.Add(new BEncodedString("tested"));
            byte[] result = new byte[list.LengthInBytes()];
            list.Encode(result, 0);
            Assert.IsTrue(Toolbox.ByteMatch(data, result));
        }
示例#3
0
        public void benListEncodingBuffered()
        {
            var data = Encoding.UTF8.GetBytes("l4:test5:tests6:testede");
            var list = new BEncodedList
            {
                new BEncodedString("test"),
                new BEncodedString("tests"),
                new BEncodedString("tested")
            };
            var result = new byte[list.LengthInBytes()];

            list.Encode(result, 0);
            Assert.IsTrue(Toolbox.ByteMatch(data, result));
        }
示例#4
0
 public void benListEncodingBuffered()
 {
     byte[] data = System.Text.Encoding.UTF8.GetBytes("l4:test5:tests6:testede");
     BEncodedList list = new BEncodedList();
     list.Add(new BEncodedString("test"));
     list.Add(new BEncodedString("tests"));
     list.Add(new BEncodedString("tested"));
     byte[] result = new byte[list.LengthInBytes()];
     list.Encode(result, 0);
     Assert.IsTrue(Toolbox.ByteMatch(data, result));
 }