File tree Expand file tree Collapse file tree 2 files changed +350
-125
lines changed Expand file tree Collapse file tree 2 files changed +350
-125
lines changed Original file line number Diff line number Diff line change 1+ /*
2+ *
3+ * Copyright 2023 gRPC authors.
4+ *
5+ * Licensed under the Apache License, Version 2.0 (the "License");
6+ * you may not use this file except in compliance with the License.
7+ * You may obtain a copy of the License at
8+ *
9+ * http://www.apache.org/licenses/LICENSE-2.0
10+ *
11+ * Unless required by applicable law or agreed to in writing, software
12+ * distributed under the License is distributed on an "AS IS" BASIS,
13+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14+ * See the License for the specific language governing permissions and
15+ * limitations under the License.
16+ *
17+ */
18+
19+ package testutils
20+
21+ import (
22+ "fmt"
23+ "net/url"
24+ )
25+
26+ // MustParseURL attempts to parse the provided target using url.Parse()
27+ // and panics if parsing fails.
28+ func MustParseURL (target string ) * url.URL {
29+ u , err := url .Parse (target )
30+ if err != nil {
31+ panic (fmt .Sprintf ("Error parsing target(%s): %v" , target , err ))
32+ }
33+ return u
34+ }
You can’t perform that action at this time.
0 commit comments