コード例 #1
0
ファイル: BListTests.cs プロジェクト: lecaotri/Torrent
        private void TestBList(List <BObject> testList)
        {
            BList bList = new BList(testList);

            byte[] encoded = bList.Encode();

            Assert.True(BObject.TryParse(encoded, out BList bObject));
            Assert.True(bList.Equals(bObject));

            using (MemoryStream ms = new MemoryStream())
            {
                bList.Encode(ms);
                encoded = ms.ToArray();
            }

            Assert.True(BObject.TryParse(encoded, out bObject));
            Assert.True(bList.Equals(bObject));

            Assert.Equal(encoded.Length, bList.GetEncodedSize());
        }