MCPcopy Index your code
hub / github.com/google/gopacket / TestNgWriteSimple

Function TestNgWriteSimple

pcapgo/ngwrite_test.go:18–63  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

16)
17
18func TestNgWriteSimple(t *testing.T) {
19 buffer := &bytes.Buffer{}
20
21 w, err := NewNgWriter(buffer, layers.LinkTypeEthernet)
22 if err != nil {
23 t.Fatal("Opening file failed with: ", err)
24 }
25 ci := gopacket.CaptureInfo{
26 Timestamp: time.Unix(0, 0).UTC(),
27 Length: len(ngPacketSource[0]),
28 CaptureLength: len(ngPacketSource[0]),
29 InterfaceIndex: 0,
30 }
31 err = w.WritePacket(ci, ngPacketSource[0])
32 if err != nil {
33 t.Fatal("Couldn't write packet", err)
34 }
35 err = w.Flush()
36 if err != nil {
37 t.Fatal("Couldn't flush buffer", err)
38 }
39
40 interf := DefaultNgInterface
41 interf.LinkType = layers.LinkTypeEthernet
42
43 test := ngFileReadTest{
44 testContents: bytes.NewReader(buffer.Bytes()),
45 linkType: layers.LinkTypeEthernet,
46 sections: []ngFileReadTestSection{
47 {
48 sectionInfo: DefaultNgWriterOptions.SectionInfo,
49 ifaces: []NgInterface{
50 interf,
51 },
52 },
53 },
54 packets: []ngFileReadTestPacket{
55 {
56 data: ngPacketSource[0],
57 ci: ci,
58 },
59 },
60 }
61
62 ngRunFileReadTest(test, "", false, t)
63}
64
65func TestNgWriteComplex(t *testing.T) {
66 test := ngFileReadTest{

Callers

nothing calls this directly

Calls 5

WritePacketMethod · 0.95
FlushMethod · 0.95
NewNgWriterFunction · 0.85
ngRunFileReadTestFunction · 0.85
BytesMethod · 0.65

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…