/// <summary> /// 创建 /// </summary> /// <param name="ipPacketType">ipPacketType</param> /// <param name="bytes">数据</param> /// <returns></returns> public static Octets Create(IPPacketType ipPacketType, Memory <Byte> bytes) { if (IPPacketTypeMap.ContainsKey(ipPacketType)) { return(IPPacketTypeMap[ipPacketType](bytes)); } return(Default(bytes)); }
public void Get(Byte input, IPPacketType expected) { var ipv4Packet = new IPv4Packet { Bytes = new Byte[32] }; ipv4Packet.SetByte(9, input); ipv4Packet.Type.Should().Be(expected); }
public void Set(Byte expected, IPPacketType input) { var ipv4Packet = new IPv4Packet { Bytes = new Byte[32] }; ipv4Packet.Type = input; ipv4Packet.GetByte(9).Should().Be(expected); ipv4Packet.Type.Should().Be(input); }