github.com/aporeto-inc/trireme-lib@v10.358.0+incompatible/controller/pkg/fqconfig/fqconfig_test.go (about)

     1  // +build !windows
     2  
     3  package fqconfig
     4  
     5  import (
     6  	"testing"
     7  
     8  	. "github.com/smartystreets/goconvey/convey"
     9  )
    10  
    11  func TestFqDefaultConfig(t *testing.T) {
    12  
    13  	Convey("Given I create a new default filter queue config", t, func() {
    14  		fqc := NewFilterQueueWithDefaults()
    15  		Convey("Then I should see a config", func() {
    16  
    17  			So(fqc, ShouldNotBeNil)
    18  
    19  			So(fqc.GetMarkValue(), ShouldEqual, DefaultMarkValue)
    20  
    21  			So(fqc.GetApplicationQueueSize(), ShouldEqual, DefaultQueueSize)
    22  			So(fqc.GetNumApplicationQueues(), ShouldEqual, DefaultNumberOfQueues*4)
    23  			So(fqc.GetApplicationQueueStart(), ShouldEqual, 0)
    24  			So(fqc.GetApplicationQueueSynStr(), ShouldEqual, "0:3")
    25  			So(fqc.GetApplicationQueueAckStr(), ShouldEqual, "4:7")
    26  			So(fqc.GetApplicationQueueSynAckStr(), ShouldEqual, "8:11")
    27  			So(fqc.GetApplicationQueueSvcStr(), ShouldEqual, "12:15")
    28  
    29  			So(fqc.GetNetworkQueueSize(), ShouldEqual, DefaultQueueSize)
    30  			So(fqc.GetNumNetworkQueues(), ShouldEqual, DefaultNumberOfQueues*4)
    31  			So(fqc.GetNetworkQueueStart(), ShouldEqual, fqc.GetNumApplicationQueues())
    32  			So(fqc.GetNetworkQueueSynStr(), ShouldEqual, "16:19")
    33  			So(fqc.GetNetworkQueueAckStr(), ShouldEqual, "20:23")
    34  			So(fqc.GetNetworkQueueSynAckStr(), ShouldEqual, "24:27")
    35  			So(fqc.GetNetworkQueueSvcStr(), ShouldEqual, "28:31")
    36  		})
    37  	})
    38  }