func TestWriteToFile(t *testing.T) { file := "1.pcap" err := golibwireshark.ReOpenInputFile(file) if err != nil { t.Fatalf("%s", err) } err = golibwireshark.ReOpenOutputFile("o.pcap") if err != nil { t.Fatalf("%s", err) } var p golibwireshark.Packet p.GetPacket() if p.Edt == nil { fmt.Println("can't find packet") os.Exit(1) } err = p.WriteToFile() if err != nil { t.Errorf("%s", err) } p.FreePacket() golibwireshark.CloseInputFile() golibwireshark.CloseOutputFile() }
func TestMain(m *testing.M) { file := "1.pcap" err := golibwireshark.Init(file, "o.pcap") if err != nil { fmt.Println("open file error") os.Exit(1) } golibwireshark.CloseInputFile() golibwireshark.CloseOutputFile() m.Run() golibwireshark.Clean() }