1
0
mirror of https://github.com/golang/go synced 2024-09-29 20:34:36 -06:00

net/url: add testable examples for url pkg funcs

Change-Id: I61011b75128478aa50308d84f4cba23b3e241b3f
Reviewed-on: https://go-review.googlesource.com/c/go/+/356536
Trust: Damien Neil <dneil@google.com>
Trust: Cherry Mui <cherryyz@google.com>
Run-TryBot: Damien Neil <dneil@google.com>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Damien Neil <dneil@google.com>
This commit is contained in:
Amelia Downs 2021-10-18 13:06:58 -04:00 committed by Damien Neil
parent 02a36668aa
commit 24999c3a8a

View File

@ -12,6 +12,46 @@ import (
"strings"
)
func ExamplePathEscape() {
path := url.PathEscape("my/cool+blog&about,stuff")
fmt.Println(path)
// Output:
// my%2Fcool+blog&about%2Cstuff
}
func ExamplePathUnescape() {
escapedPath := "my%2Fcool+blog&about%2Cstuff"
path, err := url.PathUnescape(escapedPath)
if err != nil {
log.Fatal(err)
}
fmt.Println(path)
// Output:
// my/cool+blog&about,stuff
}
func ExampleQueryEscape() {
query := url.QueryEscape("my/cool+blog&about,stuff")
fmt.Println(query)
// Output:
// my%2Fcool%2Bblog%26about%2Cstuff
}
func ExampleQueryUnescape() {
escapedQuery := "my%2Fcool%2Bblog%26about%2Cstuff"
query, err := url.QueryUnescape(escapedQuery)
if err != nil {
log.Fatal(err)
}
fmt.Println(query)
// Output:
// my/cool+blog&about,stuff
}
func ExampleValues() {
v := url.Values{}
v.Set("name", "Ava")