summaryrefslogtreecommitdiff
path: root/src/mongo/gotools/src/github.com/mongodb/mongo-tools/vendor/github.com/google/gopacket/pcapgo/write_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/gotools/src/github.com/mongodb/mongo-tools/vendor/github.com/google/gopacket/pcapgo/write_test.go')
-rw-r--r--src/mongo/gotools/src/github.com/mongodb/mongo-tools/vendor/github.com/google/gopacket/pcapgo/write_test.go20
1 files changed, 19 insertions, 1 deletions
diff --git a/src/mongo/gotools/src/github.com/mongodb/mongo-tools/vendor/github.com/google/gopacket/pcapgo/write_test.go b/src/mongo/gotools/src/github.com/mongodb/mongo-tools/vendor/github.com/google/gopacket/pcapgo/write_test.go
index 5b87d6a5aa7..fa81fc82a92 100644
--- a/src/mongo/gotools/src/github.com/mongodb/mongo-tools/vendor/github.com/google/gopacket/pcapgo/write_test.go
+++ b/src/mongo/gotools/src/github.com/mongodb/mongo-tools/vendor/github.com/google/gopacket/pcapgo/write_test.go
@@ -8,9 +8,10 @@ package pcapgo
import (
"bytes"
- "github.com/google/gopacket"
"testing"
"time"
+
+ "github.com/google/gopacket"
)
func TestWriteHeader(t *testing.T) {
@@ -47,6 +48,23 @@ func TestWritePacket(t *testing.T) {
}
}
+func BenchmarkWritePacket(b *testing.B) {
+ b.StopTimer()
+ ci := gopacket.CaptureInfo{
+ Timestamp: time.Unix(0x01020304, 0xAA*1000),
+ Length: 0xABCD,
+ CaptureLength: 10,
+ }
+ data := []byte{9, 8, 7, 6, 5, 4, 3, 2, 1, 0}
+ var buf bytes.Buffer
+ w := NewWriter(&buf)
+ b.StartTimer()
+
+ for i := 0; i < b.N; i++ {
+ w.WritePacket(ci, data)
+ }
+}
+
func TestCaptureInfoErrors(t *testing.T) {
data := []byte{1, 2, 3, 4}
ts := time.Unix(0, 0)