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()); }
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)); }
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)); }
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)); }