From 3f1edad4e6ba0a7876750aea55507fae14d8badf Mon Sep 17 00:00:00 2001 From: Milan Lenco Date: Wed, 11 Oct 2017 16:40:58 +0200 Subject: ODPM 266: Go-libmemif + 2 examples. Change-Id: Icdb9b9eb2314eff6c96afe7996fcf2728291de4a Signed-off-by: Milan Lenco --- .../github.com/google/gopacket/layers/base_test.go | 42 ++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 vendor/github.com/google/gopacket/layers/base_test.go (limited to 'vendor/github.com/google/gopacket/layers/base_test.go') diff --git a/vendor/github.com/google/gopacket/layers/base_test.go b/vendor/github.com/google/gopacket/layers/base_test.go new file mode 100644 index 0000000..4be7480 --- /dev/null +++ b/vendor/github.com/google/gopacket/layers/base_test.go @@ -0,0 +1,42 @@ +// Copyright 2012, Google, Inc. All rights reserved. +// +// Use of this source code is governed by a BSD-style license +// that can be found in the LICENSE file in the root of the source +// tree. + +// This file contains some test helper functions. + +package layers + +import ( + "github.com/google/gopacket" + "testing" +) + +func min(a, b int) int { + if a < b { + return a + } + return b +} + +func checkLayers(p gopacket.Packet, want []gopacket.LayerType, t *testing.T) { + layers := p.Layers() + t.Log("Checking packet layers, want", want) + for _, l := range layers { + t.Logf(" Got layer %v, %d bytes, payload of %d bytes", l.LayerType(), + len(l.LayerContents()), len(l.LayerPayload())) + } + t.Log(p) + if len(layers) != len(want) { + t.Errorf(" Number of layers mismatch: got %d want %d", len(layers), + len(want)) + return + } + for i, l := range layers { + if l.LayerType() != want[i] { + t.Errorf(" Layer %d mismatch: got %v want %v", i, l.LayerType(), + want[i]) + } + } +} -- cgit 1.2.3-korg