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