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:
parent
02a36668aa
commit
24999c3a8a
@ -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")
|
||||
|
Loading…
Reference in New Issue
Block a user