/// <summary> /// 创建 /// </summary> /// <param name="pppFrameType">ipPacketType</param> /// <param name="bytes">数据</param> /// <returns></returns> public static Octets Create(PPPFrameType pppFrameType, Memory <Byte> bytes) { if (PPPFrameTypeMap.ContainsKey(pppFrameType)) { return(PPPFrameTypeMap[pppFrameType](bytes)); } return(Default(bytes)); }
public void Get(Byte[] input, PPPFrameType expected) { var pppFrame = new PPPFrame { Bytes = new Byte[14] }; pppFrame.SetBytes(0, 2, input); pppFrame.Type.Should().Be(expected); }
public void Set(Byte[] expected, PPPFrameType input) { var pppFrame = new PPPFrame { Bytes = new Byte[14] }; pppFrame.Type = input; pppFrame.GetBytes(0, 2).ToArray().Should().Equal(expected); pppFrame.Type.Should().Be(input); }