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  }