| // 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(go1renameTests, go1pkgrename) |
| } |
| |
| var go1renameTests = []testCase{ |
| { |
| Name: "go1rename.0", |
| In: `package main |
| |
| import ( |
| "asn1" |
| "big" |
| "cmath" |
| "csv" |
| "exec" |
| "exp/template/html" |
| "gob" |
| "http" |
| "http/cgi" |
| "http/fcgi" |
| "http/httptest" |
| "http/pprof" |
| "json" |
| "mail" |
| "rand" |
| "rpc" |
| "rpc/jsonrpc" |
| "scanner" |
| "smtp" |
| "syslog" |
| "tabwriter" |
| "template" |
| "template/parse" |
| "url" |
| "utf16" |
| "utf8" |
| "xml" |
| ) |
| `, |
| Out: `package main |
| |
| import ( |
| "encoding/asn1" |
| "encoding/csv" |
| "encoding/gob" |
| "encoding/json" |
| "encoding/xml" |
| "html/template" |
| "log/syslog" |
| "math/big" |
| "math/cmplx" |
| "math/rand" |
| "net/http" |
| "net/http/cgi" |
| "net/http/fcgi" |
| "net/http/httptest" |
| "net/http/pprof" |
| "net/mail" |
| "net/rpc" |
| "net/rpc/jsonrpc" |
| "net/smtp" |
| "net/url" |
| "os/exec" |
| "text/scanner" |
| "text/tabwriter" |
| "text/template" |
| "text/template/parse" |
| "unicode/utf16" |
| "unicode/utf8" |
| ) |
| `, |
| }, |
| { |
| Name: "go1rename.1", |
| In: `package main |
| |
| import "cmath" |
| import poot "exp/template/html" |
| |
| var _ = cmath.Sin |
| var _ = poot.Poot |
| `, |
| Out: `package main |
| |
| import "math/cmplx" |
| import poot "html/template" |
| |
| var _ = cmplx.Sin |
| var _ = poot.Poot |
| `, |
| }, |
| { |
| Name: "go1rename.2", |
| In: `package foo |
| |
| import ( |
| "fmt" |
| "http" |
| "url" |
| |
| "google/secret/project/go" |
| ) |
| |
| func main() {} |
| `, |
| Out: `package foo |
| |
| import ( |
| "fmt" |
| "net/http" |
| "net/url" |
| |
| "google/secret/project/go" |
| ) |
| |
| func main() {} |
| `, |
| }, |
| } |