github.com/aporeto-inc/trireme-lib@v10.358.0+incompatible/controller/internal/enforcer/utils/packetgen/packet_gen_test.go (about) 1 //+build !test 2 3 //PacketGen tester 4 //Still in beta version, Currently used for debugging 5 //Updates are coming soon with more test cases 6 package packetgen 7 8 import "testing" 9 10 //TestTypeInterface: to check if the type implements interface 11 func TestTypeInterface(t *testing.T) { 12 t.Parallel() 13 14 var PktInterface PacketManipulator = (*Packet)(nil) 15 16 if PktInterface != (*Packet)(nil) { 17 18 t.Error("Packet struct does not implement PacketManipulator Interface") 19 } 20 21 var PktFlowInterface PacketFlowManipulator = (*PacketFlow)(nil) 22 if PktFlowInterface != (*PacketFlow)(nil) { 23 24 t.Error("PacketFlow struct does not implement PacketFlowManipulator Interface") 25 } 26 }