X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=pkg%2Fxapp%2Frmrendpointlist_test.go;fp=pkg%2Fxapp%2Frmrendpointlist_test.go;h=b85c1a682ad28885c63c365040ab192110a4eaf2;hb=65456a961258998289dde353f1f6fad9687fee72;hp=fe073e98635f61fbf0240ce784126e46dc5a26bf;hpb=79f0680fd7bbf1c8a8c6e2a842cb18020e387a47;p=ric-plt%2Fxapp-frame.git diff --git a/pkg/xapp/rmrendpointlist_test.go b/pkg/xapp/rmrendpointlist_test.go index fe073e9..b85c1a6 100755 --- a/pkg/xapp/rmrendpointlist_test.go +++ b/pkg/xapp/rmrendpointlist_test.go @@ -20,9 +20,55 @@ package xapp import ( + "fmt" "testing" ) +func TestRmrEndpoint1(t *testing.T) { + addr := "127.0.0.1" + port := uint16(8080) + str := fmt.Sprintf("%s:%d", addr, port) + Logger.Info("CASE: TestRmrEndpoint1 %s", str) + ep := NewRmrEndpoint(str) + if ep == nil || ep.Addr != addr || ep.Port != port { + t.Errorf("NewRmrEndpoint: %s failed", str) + } +} + +func TestRmrEndpoint2(t *testing.T) { + addr := "[2001:2003:fb69:ea00:c894:288b:4582:b5c/64]" + port := uint16(8080) + str := fmt.Sprintf("%s:%d", addr, port) + Logger.Info("CASE: TestRmrEndpoint2 %s", str) + ep := NewRmrEndpoint(str) + if ep == nil || ep.Addr != addr || ep.Port != port { + t.Errorf("NewRmrEndpoint: %s failed", str) + } +} + +func TestRmrEndpoint3(t *testing.T) { + addr := "127.0.0.1" + str := fmt.Sprintf("%s:port", addr) + Logger.Info("CASE: TestRmrEndpoint3 %s", str) + ep := NewRmrEndpoint(str) + if ep != nil { + t.Errorf("NewRmrEndpoint: %s successful while should fail", str) + } +} + +func TestRmrEndpoint4(t *testing.T) { + addr := "127.0.0.1" + str := fmt.Sprintf("%s:port", addr) + Logger.Info("CASE: TestRmrEndpoint4 %s", str) + ep := &RmrEndpoint{} + if ep.Set(str) == true { + t.Errorf("NewRmrEndpoint: Set %s successful while should fail", str) + } + if ep.Addr != "" || ep.Port != 0 { + t.Errorf("NewRmrEndpoint: Values %s successful while should fail", str) + } +} + func TestRmrEndpointList(t *testing.T) { Logger.Info("CASE: TestRmrEndpointList")