github.com/v2fly/tools@v0.100.0/internal/imports/testdata/mod/rsc.io_quote_v2_v2.0.1.txt (about) 1 rsc.io/quote/v2@v2.0.1 2 3 -- .mod -- 4 module rsc.io/quote/v2 5 6 require rsc.io/sampler v1.3.0 7 -- .info -- 8 {"Version":"v2.0.1","Name":"754f68430672776c84704e2d10209a6ec700cd64","Short":"754f68430672","Time":"2018-07-09T16:25:34Z"} 9 -- go.mod -- 10 module rsc.io/quote/v2 11 12 require rsc.io/sampler v1.3.0 13 -- quote.go -- 14 // Copyright 2018 The Go Authors. All rights reserved. 15 // Use of this source code is governed by a BSD-style 16 // license that can be found in the LICENSE file. 17 18 // Package quote collects pithy sayings. 19 package quote // import "rsc.io/quote" 20 21 import "rsc.io/sampler" 22 23 // Hello returns a greeting. 24 func HelloV2() string { 25 return sampler.Hello() 26 } 27 28 // Glass returns a useful phrase for world travelers. 29 func GlassV2() string { 30 // See http://www.oocities.org/nodotus/hbglass.html. 31 return "I can eat glass and it doesn't hurt me." 32 } 33 34 // Go returns a Go proverb. 35 func GoV2() string { 36 return "Don't communicate by sharing memory, share memory by communicating." 37 } 38 39 // Opt returns an optimization truth. 40 func OptV2() string { 41 // Wisdom from ken. 42 return "If a program is too slow, it must have a loop." 43 } 44 -- quote_test.go -- 45 // Copyright 2018 The Go Authors. All rights reserved. 46 // Use of this source code is governed by a BSD-style 47 // license that can be found in the LICENSE file. 48 49 package quote 50 51 import ( 52 "os" 53 "testing" 54 ) 55 56 func init() { 57 os.Setenv("LC_ALL", "en") 58 } 59 60 func TestHello(t *testing.T) { 61 hello := "Hello, world." 62 if out := Hello(); out != hello { 63 t.Errorf("Hello() = %q, want %q", out, hello) 64 } 65 } 66 67 func TestGlass(t *testing.T) { 68 glass := "I can eat glass and it doesn't hurt me." 69 if out := Glass(); out != glass { 70 t.Errorf("Glass() = %q, want %q", out, glass) 71 } 72 } 73 74 func TestGo(t *testing.T) { 75 go1 := "Don't communicate by sharing memory, share memory by communicating." 76 if out := Go(); out != go1 { 77 t.Errorf("Go() = %q, want %q", out, go1) 78 } 79 } 80 81 func TestOpt(t *testing.T) { 82 opt := "If a program is too slow, it must have a loop." 83 if out := Opt(); out != opt { 84 t.Errorf("Opt() = %q, want %q", out, opt) 85 } 86 }