X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=E2Manager%2Fconverters%2Fendc_setup_failure_response_converter_test.go;h=2d9e991d7ac00a9f93297b7f23ef27ba2b63d164;hb=3bf018b864d8c9f6ff32029dc643f27f71a42f56;hp=77c60b5ef621ba88d9701cca8c5e6bdc611800ea;hpb=efcb4528362460aa2249d319c9752b63bb720fe2;p=ric-plt%2Fe2mgr.git diff --git a/E2Manager/converters/endc_setup_failure_response_converter_test.go b/E2Manager/converters/endc_setup_failure_response_converter_test.go index 77c60b5..2d9e991 100644 --- a/E2Manager/converters/endc_setup_failure_response_converter_test.go +++ b/E2Manager/converters/endc_setup_failure_response_converter_test.go @@ -25,6 +25,7 @@ import ( "e2mgr/logger" "fmt" "gerrit.o-ran-sc.org/r/ric-plt/nodeb-rnib.git/entities" + "regexp" "strings" "testing" ) @@ -34,7 +35,8 @@ Test permutations of x2 setup response to protobuf enb */ func TestUnpackEndcX2SetupFailureResponseAndExtract(t *testing.T) { - logger, _ := logger.InitLogger(logger.InfoLevel) + InfoLevel := int8(3) + logger, _ := logger.InitLogger(InfoLevel) var testCases = []struct { response string @@ -42,7 +44,7 @@ func TestUnpackEndcX2SetupFailureResponseAndExtract(t *testing.T) { failure error }{ { - response: "CONNECTED_SETUP_FAILED network_layer_cause:HANDOVER_DESIRABLE_FOR_RADIO_REASONS time_to_wait:V1S criticality_diagnostics: > ", + response: "CONNECTED_SETUP_FAILED network_layer_cause:HANDOVER_DESIRABLE_FOR_RADIO_REASONS time_to_wait:V1S criticality_diagnostics:{procedure_code:33 triggering_message:UNSUCCESSFUL_OUTCOME procedure_criticality:NOTIFY information_element_criticality_diagnostics:{ie_criticality:REJECT ie_id:128 type_of_error:MISSING}}", /* E2AP-PDU: unsuccessfulOutcome_t @@ -110,10 +112,14 @@ func TestUnpackEndcX2SetupFailureResponseAndExtract(t *testing.T) { nb.SetupFailure = response nb.FailureType = entities.Failure_X2_SETUP_FAILURE respStr := fmt.Sprintf("%s %s", nb.ConnectionStatus, response) - if !strings.EqualFold(respStr, tc.response) { - t.Errorf("want: response=[%s], got: [%s]", tc.response, respStr) - } + space := regexp.MustCompile(`\s+`) + s1 := space.ReplaceAllString(respStr, " ") + s2 := space.ReplaceAllString(tc.response," ") + + if !strings.EqualFold(s1, s2) { + t.Errorf("want: [%s], got: [%s]", tc.response, respStr) + } } }) }