コード例 #1
0
        public void ParseHave()
        {
            // u32 len, 1b type, u32 piece_idx
            var buffer = new byte[] { 0, 0, 0, 5, 4, 0, 0, 0, 100 };

            var result = ProtocolSerialization.TryParseMessage(new ReadOnlySequence <byte>(buffer));

            Assert.IsTrue(result.HasValue);
            Assert.IsInstanceOf(typeof(Have), result !.Value.Message);
            Assert.AreEqual(100u, ((Have)result.Value.Message).PieceIndex);
        }