diff options
author | 2019-01-10 10:57:50 +0100 | |
---|---|---|
committer | 2019-01-10 11:05:35 +0100 | |
commit | 08266e35878f198e2fa59fcfc9f0fc3a4b1dfbf5 (patch) | |
tree | 1269acfc3bf6fdd47414eb64da3ecad4865e37d6 /vendor/github.com/google/gopacket/layers/dot1q_test.go | |
parent | 3ef6f210edcf7dd753733d46ec3f2dd5dc795b61 (diff) |
Add support for string types
- strings are now generated as two fields for length and string itself
- aliases are now sorted by name to prevent generating different code
- dependencies are now managed by dep
- binapi files are regenerated using VPP 19.01-rc0~622-g7b01e9e8
- old stats binary api has been deprecated and removed from VPP
Change-Id: Ieb8515c73021339a45f407386f8e3d87dcf4469e
Signed-off-by: Ondrej Fabry <ofabry@cisco.com>
Diffstat (limited to 'vendor/github.com/google/gopacket/layers/dot1q_test.go')
-rw-r--r-- | vendor/github.com/google/gopacket/layers/dot1q_test.go | 62 |
1 files changed, 0 insertions, 62 deletions
diff --git a/vendor/github.com/google/gopacket/layers/dot1q_test.go b/vendor/github.com/google/gopacket/layers/dot1q_test.go deleted file mode 100644 index 4a409c7..0000000 --- a/vendor/github.com/google/gopacket/layers/dot1q_test.go +++ /dev/null @@ -1,62 +0,0 @@ -// 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. -package layers - -import ( - "fmt" - "reflect" - "testing" - - "github.com/google/gopacket" -) - -// test harness to ensure the dot1q layer can be encoded/decoded properly -// return error if decoded data not match. -func testEncodeDecodeDot1Q(dot1Q *Dot1Q) error { - buf := gopacket.NewSerializeBuffer() - opts := gopacket.SerializeOptions{} - expectedDot1Q := dot1Q - - err := dot1Q.SerializeTo(buf, opts) - if err != nil { - return err - } - - newDot1q := &Dot1Q{} - err = newDot1q.DecodeFromBytes(buf.Bytes(), gopacket.NilDecodeFeedback) - if err != nil { - return err - } - newDot1q.BaseLayer = BaseLayer{} - - if !reflect.DeepEqual(expectedDot1Q, newDot1q) { - return fmt.Errorf("Expect %v actual %v", expectedDot1Q, newDot1q) - } - return nil - -} - -// Test to ensure what has been encode can be decoded -func TestEncodeDecodeDot1Q(t *testing.T) { - dot1Qs := []*Dot1Q{ - &Dot1Q{ - Priority: uint8(3), - VLANIdentifier: uint16(30), - }, - &Dot1Q{ - Priority: uint8(0x07), - DropEligible: true, - VLANIdentifier: uint16(0xFFF), - }, - } - - for i, curTest := range dot1Qs { - err := testEncodeDecodeDot1Q(curTest) - if err != nil { - t.Error("Error with item ", i, " with error message :", err) - } - } -} |