// Copyright 2011 The Go Authors. All rights reserved. // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. package main func init() { addTestCases(urlTests, url) } var urlTests = []testCase{ { Name: "url.0", In: `package main import ( "http" ) func f() { var _ http.URL http.ParseURL(a) http.ParseURLReference(a) http.ParseQuery(a) m := http.Values{a: b} http.URLEscape(a) http.URLUnescape(a) var x http.URLError var y http.URLEscapeError } `, Out: `package main import "url" func f() { var _ url.URL url.Parse(a) url.ParseWithReference(a) url.ParseQuery(a) m := url.Values{a: b} url.QueryEscape(a) url.QueryUnescape(a) var x url.Error var y url.EscapeError } `, }, { Name: "url.1", In: `package main import ( "http" ) func f() { http.ParseURL(a) var x http.Request } `, Out: `package main import ( "http" "url" ) func f() { url.Parse(a) var x http.Request } `, }, { Name: "url.2", In: `package main import ( "http" ) type U struct{ url int } type M map[int]int func f() { http.ParseURL(a) var url = 23 url, x := 45, y _ = U{url: url} _ = M{url + 1: url} } func g(url string) string { return url } func h() (url string) { return url } `, Out: `package main import "url" type U struct{ url_ int } type M map[int]int func f() { url.Parse(a) var url_ = 23 url_, x := 45, y _ = U{url_: url_} _ = M{url_ + 1: url_} } func g(url_ string) string { return url_ } func h() (url_ string) { return url_ } `, }, { Name: "url.3", In: `package main import "http" type U struct{ url string } func f() { var u U u.url = "x" } func (url *T) m() string { return url } `, Out: `package main import "http" type U struct{ url string } func f() { var u U u.url = "x" } func (url *T) m() string { return url } `, }, }