コード例 #1
0
        public void Get()
        {
            var icmpv6Packet = new ICMPv6Packet
            {
                Bytes = new Byte[32]
            };

            icmpv6Packet.SetBytes(6, 2, new Byte[] { 0x00, 0x11 });

            icmpv6Packet.Sequence.Should().Be(17);
        }
コード例 #2
0
        public void Get()
        {
            var icmpv6Packet = new ICMPv6Packet
            {
                Bytes = new Byte[32]
            };

            icmpv6Packet.SetBytes(2, 2, new Byte[] { 0x4d, 0x4a });

            icmpv6Packet.Checksum.Should().Be(19786);
        }
コード例 #3
0
        public void Get()
        {
            var icmpv6Packet = new ICMPv6Packet
            {
                Bytes = new Byte[32]
            };

            icmpv6Packet.SetBytes(4, 2, new Byte[] { 0x00, 0x01 });

            icmpv6Packet.Id.Should().Be(1);
        }
コード例 #4
0
        public void Get(Byte[] input, ICMPv6TypeCode expected)
        {
            var icmpv6Packet = new ICMPv6Packet
            {
                Bytes = new Byte[32]
            };

            icmpv6Packet.SetBytes(0, 2, input);

            ((Byte)(icmpv6Packet.Type)).Should().Be(input[0]);
            icmpv6Packet.Code.Should().Be(input[1]);
            icmpv6Packet.TypeCode.Should().Be(expected);
        }