Loading go-packages/meep-gis-asset-mgr/assets-mgr_test.go +56 −16 Original line number Diff line number Diff line Loading @@ -1631,22 +1631,23 @@ func TestAssetMgrGetPowerValuesForCoordinates(t *testing.T) { err = am.CreateUe(ue4Id, ue1Name, ueData) // Check an empty list of coordinates fmt.Println("Check an empty list of coordinates") var coordinates []Coordinate = make([]Coordinate, 0) ret_value, ret_code := am.GetPowerValuesForCoordinates(coordinates) fmt.Println("--- len ret_value", len(ret_value)) fmt.Println("--- ret_code", ret_code) /*if ret_value == nil || ret_code != nil { t.Fatalf("Unexpected returned value for an empty list") }*/ ret_value, err := am.GetPowerValuesForCoordinates(coordinates) if err != nil { t.Fatalf("Unexpected error returned: " + err.Error()) } if len(ret_value) != 0 { t.Fatalf("An empty list is expected") } // Check an one item list of coordinates fmt.Println("Check an one item list of coordinates") r := regexp.MustCompile("\\[(?P<lon>.*),(?P<lat>.*)\\]") fmt.Println("After compile") m := r.FindStringSubmatch(point1) if m == nil { t.Fatalf("Failed to resolv point") } fmt.Println(m[1]) fmt.Println(m[2]) lon, err := strconv.ParseFloat(m[1], 32) if err != nil { t.Fatalf("Failed to convert longitude") Loading @@ -1655,14 +1656,53 @@ func TestAssetMgrGetPowerValuesForCoordinates(t *testing.T) { if err != nil { t.Fatalf("Failed to convert latitude") } fmt.Println(lon) fmt.Println(lat) coordinates = make([]Coordinate, 1) coordinates[0] = Coordinate { float32(lat), float32(lon) } /*coordinates[0][0] = lon coordinates[0][1] = lat*/ //ret_value, ret_code := am.GetPowerValuesForCoordinates(coordinates) //fmt.Println("--- ret_value", ret_value) //fmt.Println("--- ret_code", ret_code) fmt.Println(coordinates) ret_value, err = am.GetPowerValuesForCoordinates(coordinates) fmt.Println("--- ret_value", ret_value) fmt.Println("--- err", err) if err != nil { t.Fatalf("Unexpected error returned: " + err.Error()) } if len(ret_value) != 1 { t.Fatalf("Only one item is expected") } var expectd_value []CoordinatePowerValue = make ([]CoordinatePowerValue, 1) expectd_value[0] = CoordinatePowerValue { float32(43.7342), float32(7.418522), 12, 54, "poa1" } if expectd_value[0] != ret_value[0] { t.Fatalf("OUnexpected value was returned") } // Check multiple items list of coordinates fmt.Println("Check multiple item length list of coordinates") m = r.FindStringSubmatch(point2) lon, err = strconv.ParseFloat(m[1], 32) lat, err = strconv.ParseFloat(m[2], 32) coordinates = make([]Coordinate, 3) coordinates[0] = Coordinate { float32(lat), float32(lon) } m = r.FindStringSubmatch(point3) lon, err = strconv.ParseFloat(m[1], 32) lat, err = strconv.ParseFloat(m[2], 32) coordinates[1] = Coordinate { float32(lat), float32(lon) } m = r.FindStringSubmatch(point5) lon, err = strconv.ParseFloat(m[1], 32) lat, err = strconv.ParseFloat(m[2], 32) coordinates[2] = Coordinate { float32(lat), float32(lon) } fmt.Println(coordinates) ret_value, err = am.GetPowerValuesForCoordinates(coordinates) fmt.Println("--- ret_value", ret_value) fmt.Println("--- err", err) if err != nil { t.Fatalf("Unexpected error returned: " + err.Error()) } if len(ret_value) != 3 { t.Fatalf("Only one item is expected") } /*var expectd_value []CoordinatePowerValue = make ([]CoordinatePowerValue, 1) expectd_value[0] = CoordinatePowerValue { float32(43.7342), float32(7.418522), 12, 54, "poa1" } if expectd_value[0] != ret_value[0] { t.Fatalf("OUnexpected value was returned") }*/ } Loading
go-packages/meep-gis-asset-mgr/assets-mgr_test.go +56 −16 Original line number Diff line number Diff line Loading @@ -1631,22 +1631,23 @@ func TestAssetMgrGetPowerValuesForCoordinates(t *testing.T) { err = am.CreateUe(ue4Id, ue1Name, ueData) // Check an empty list of coordinates fmt.Println("Check an empty list of coordinates") var coordinates []Coordinate = make([]Coordinate, 0) ret_value, ret_code := am.GetPowerValuesForCoordinates(coordinates) fmt.Println("--- len ret_value", len(ret_value)) fmt.Println("--- ret_code", ret_code) /*if ret_value == nil || ret_code != nil { t.Fatalf("Unexpected returned value for an empty list") }*/ ret_value, err := am.GetPowerValuesForCoordinates(coordinates) if err != nil { t.Fatalf("Unexpected error returned: " + err.Error()) } if len(ret_value) != 0 { t.Fatalf("An empty list is expected") } // Check an one item list of coordinates fmt.Println("Check an one item list of coordinates") r := regexp.MustCompile("\\[(?P<lon>.*),(?P<lat>.*)\\]") fmt.Println("After compile") m := r.FindStringSubmatch(point1) if m == nil { t.Fatalf("Failed to resolv point") } fmt.Println(m[1]) fmt.Println(m[2]) lon, err := strconv.ParseFloat(m[1], 32) if err != nil { t.Fatalf("Failed to convert longitude") Loading @@ -1655,14 +1656,53 @@ func TestAssetMgrGetPowerValuesForCoordinates(t *testing.T) { if err != nil { t.Fatalf("Failed to convert latitude") } fmt.Println(lon) fmt.Println(lat) coordinates = make([]Coordinate, 1) coordinates[0] = Coordinate { float32(lat), float32(lon) } /*coordinates[0][0] = lon coordinates[0][1] = lat*/ //ret_value, ret_code := am.GetPowerValuesForCoordinates(coordinates) //fmt.Println("--- ret_value", ret_value) //fmt.Println("--- ret_code", ret_code) fmt.Println(coordinates) ret_value, err = am.GetPowerValuesForCoordinates(coordinates) fmt.Println("--- ret_value", ret_value) fmt.Println("--- err", err) if err != nil { t.Fatalf("Unexpected error returned: " + err.Error()) } if len(ret_value) != 1 { t.Fatalf("Only one item is expected") } var expectd_value []CoordinatePowerValue = make ([]CoordinatePowerValue, 1) expectd_value[0] = CoordinatePowerValue { float32(43.7342), float32(7.418522), 12, 54, "poa1" } if expectd_value[0] != ret_value[0] { t.Fatalf("OUnexpected value was returned") } // Check multiple items list of coordinates fmt.Println("Check multiple item length list of coordinates") m = r.FindStringSubmatch(point2) lon, err = strconv.ParseFloat(m[1], 32) lat, err = strconv.ParseFloat(m[2], 32) coordinates = make([]Coordinate, 3) coordinates[0] = Coordinate { float32(lat), float32(lon) } m = r.FindStringSubmatch(point3) lon, err = strconv.ParseFloat(m[1], 32) lat, err = strconv.ParseFloat(m[2], 32) coordinates[1] = Coordinate { float32(lat), float32(lon) } m = r.FindStringSubmatch(point5) lon, err = strconv.ParseFloat(m[1], 32) lat, err = strconv.ParseFloat(m[2], 32) coordinates[2] = Coordinate { float32(lat), float32(lon) } fmt.Println(coordinates) ret_value, err = am.GetPowerValuesForCoordinates(coordinates) fmt.Println("--- ret_value", ret_value) fmt.Println("--- err", err) if err != nil { t.Fatalf("Unexpected error returned: " + err.Error()) } if len(ret_value) != 3 { t.Fatalf("Only one item is expected") } /*var expectd_value []CoordinatePowerValue = make ([]CoordinatePowerValue, 1) expectd_value[0] = CoordinatePowerValue { float32(43.7342), float32(7.418522), 12, 54, "poa1" } if expectd_value[0] != ret_value[0] { t.Fatalf("OUnexpected value was returned") }*/ }