@@ -10,26 +10,11 @@ import (
10
10
"github.com/stretchr/testify/assert"
11
11
)
12
12
13
- func resetEnv (t * testing.T ) {
14
- t .Log ("Resetting LANGUAGE, LC_ALL, LC_MESSAGES and LANG" )
15
-
16
- for _ , env := range [... ]string {"LANGUAGE" , "LC_ALL" , "LC_MESSAGES" , "LANG" } {
17
- err := os .Setenv (env , "" )
18
- assert .Equal (t , nil , err )
19
- }
20
- }
21
-
22
13
func TestMultipleLocales (t * testing.T ) {
23
- resetEnv (t )
24
-
25
- err := os .Setenv ("LANGUAGE" , "en_US:fr:ja" )
26
- assert .Equal (t , nil , err , "err should be nil" )
27
- err = os .Setenv ("LC_ALL" , "" )
28
- assert .Equal (t , nil , err , "err should be nil" )
29
- err = os .Setenv ("LC_MESSAGES" , "" )
30
- assert .Equal (t , nil , err , "err should be nil" )
31
- err = os .Setenv ("LANG" , "en_US.UTF-8" )
32
- assert .Equal (t , nil , err , "err should be nil" )
14
+ t .Setenv ("LANGUAGE" , "en_US:fr:ja" )
15
+ t .Setenv ("LC_ALL" , "" )
16
+ t .Setenv ("LC_MESSAGES" , "" )
17
+ t .Setenv ("LANG" , "en_US.UTF-8" )
33
18
34
19
locales , err := GetLocales ()
35
20
assert .Equal (t , nil , err , "err should be nil" )
@@ -48,8 +33,7 @@ func TestMultipleLocales(t *testing.T) {
48
33
assert .Equal (t , "US" , region )
49
34
50
35
// If "C" is set, we should ignore LANGUAGE
51
- err = os .Setenv ("LC_ALL" , "C" )
52
- assert .Equal (t , nil , err , "err should be nil" )
36
+ t .Setenv ("LC_ALL" , "C" )
53
37
54
38
var nilStringSlice []string
55
39
@@ -71,16 +55,10 @@ func TestMultipleLocales(t *testing.T) {
71
55
}
72
56
73
57
func TestSingleLocale (t * testing.T ) {
74
- resetEnv (t )
75
-
76
- err := os .Setenv ("LANGUAGE" , "ja_JP" )
77
- assert .Equal (t , nil , err , "err should be nil" )
78
- err = os .Setenv ("LC_ALL" , "en_US" )
79
- assert .Equal (t , nil , err , "err should be nil" )
80
- err = os .Setenv ("LC_MESSAGES" , "ko_KR" )
81
- assert .Equal (t , nil , err , "err should be nil" )
82
- err = os .Setenv ("LANG" , "fr_FR" )
83
- assert .Equal (t , nil , err , "err should be nil" )
58
+ t .Setenv ("LANGUAGE" , "ja_JP" )
59
+ t .Setenv ("LC_ALL" , "en_US" )
60
+ t .Setenv ("LC_MESSAGES" , "ko_KR" )
61
+ t .Setenv ("LANG" , "fr_FR" )
84
62
85
63
locales , err := GetLocales ()
86
64
assert .Equal (t , nil , err , "err should be nil" )
@@ -98,8 +76,7 @@ func TestSingleLocale(t *testing.T) {
98
76
assert .Equal (t , nil , err , "err should be nil" )
99
77
assert .Equal (t , "JP" , region )
100
78
101
- err = os .Setenv ("LANGUAGE" , "" )
102
- assert .Equal (t , nil , err , "err should be nil" )
79
+ t .Setenv ("LANGUAGE" , "" )
103
80
104
81
locale , err = GetLocale ()
105
82
assert .Equal (t , nil , err , "err should be nil" )
@@ -113,8 +90,7 @@ func TestSingleLocale(t *testing.T) {
113
90
assert .Equal (t , nil , err , "err should be nil" )
114
91
assert .Equal (t , "US" , region )
115
92
116
- err = os .Setenv ("LC_ALL" , "" )
117
- assert .Equal (t , nil , err , "err should be nil" )
93
+ t .Setenv ("LC_ALL" , "" )
118
94
119
95
locale , err = GetLocale ()
120
96
assert .Equal (t , nil , err , "err should be nil" )
@@ -128,8 +104,7 @@ func TestSingleLocale(t *testing.T) {
128
104
assert .Equal (t , nil , err , "err should be nil" )
129
105
assert .Equal (t , "KR" , region )
130
106
131
- err = os .Setenv ("LC_MESSAGES" , "" )
132
- assert .Equal (t , nil , err , "err should be nil" )
107
+ t .Setenv ("LC_MESSAGES" , "" )
133
108
134
109
locale , err = GetLocale ()
135
110
assert .Equal (t , nil , err , "err should be nil" )
@@ -145,10 +120,7 @@ func TestSingleLocale(t *testing.T) {
145
120
}
146
121
147
122
func TestLocaleNoRegion (t * testing.T ) {
148
- resetEnv (t )
149
-
150
- err := os .Setenv ("LANG" , "fr" )
151
- assert .Equal (t , nil , err , "err should be nil" )
123
+ t .Setenv ("LANG" , "fr" )
152
124
153
125
locales , err := GetLocales ()
154
126
assert .Equal (t , nil , err , "err should be nil" )
@@ -168,8 +140,6 @@ func TestLocaleNoRegion(t *testing.T) {
168
140
}
169
141
170
142
func TestNoLocale (t * testing.T ) {
171
- resetEnv (t )
172
-
173
143
var nilStringSlice []string
174
144
175
145
locales , err := GetLocales ()
0 commit comments