github.com/gagliardetto/golang-go@v0.0.0-20201020153340-53909ea70814/cmd/go/testdata/mod/rsc.io_quote_v2.0.0.txt (about) 1 rsc.io/quote@v2.0.0 2 3 -- .mod -- 4 module "rsc.io/quote" 5 6 require "rsc.io/sampler" v1.3.0 7 -- .info -- 8 {"Version":"v0.0.0-20180709153244-fd906ed3b100","Name":"fd906ed3b100e47181ffa9ec36d82294525c9109","Short":"fd906ed3b100","Time":"2018-07-09T15:32:44Z"} 9 -- go.mod -- 10 module "rsc.io/quote" 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 }