(t *testing.T)
| 1031 | } |
| 1032 | |
| 1033 | func TestDecodingLayerParserFullTCPPacket(t *testing.T) { |
| 1034 | dlp := gopacket.NewDecodingLayerParser(LayerTypeEthernet, &Ethernet{}, &IPv4{}, &TCP{}, &gopacket.Payload{}) |
| 1035 | decoded := make([]gopacket.LayerType, 1) |
| 1036 | err := dlp.DecodeLayers(testSimpleTCPPacket, &decoded) |
| 1037 | if err != nil { |
| 1038 | t.Error("Error from dlp parser: ", err) |
| 1039 | } |
| 1040 | if len(decoded) != 4 { |
| 1041 | t.Error("Expected 4 layers parsed, instead got ", len(decoded)) |
| 1042 | } |
| 1043 | } |
| 1044 | |
| 1045 | func testDecodingLayerContainer(t *testing.T, dlc gopacket.DecodingLayerContainer) { |
| 1046 | dlc = dlc.Put(&Ethernet{}) |
nothing calls this directly
no test coverage detected
searching dependent graphs…