forked from rsc/quote
-
Notifications
You must be signed in to change notification settings - Fork 0
/
quote_test.go
42 lines (35 loc) · 917 Bytes
/
quote_test.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
// Copyright 2018 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 quote
import (
"os"
"testing"
)
func init() {
os.Setenv("LC_ALL", "en")
}
func TestHello(t *testing.T) {
hello := "Hello, world."
if out := Hello(); out != hello {
t.Errorf("Hello() = %q, want %q", out, hello)
}
}
func TestGlass(t *testing.T) {
glass := "I can eat glass and it doesn't hurt me."
if out := Glass(); out != glass {
t.Errorf("Glass() = %q, want %q", out, glass)
}
}
func TestGo(t *testing.T) {
go1 := "Don't communicate by sharing memory, share memory by communicating."
if out := Go(); out != go1 {
t.Errorf("Go() = %q, want %q", out, go1)
}
}
func TestOpt(t *testing.T) {
opt := "If a program is too slow, it must have a loop."
if out := Opt(); out != opt {
t.Errorf("Opt() = %q, want %q", out, opt)
}
}