-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathenv_test.go
More file actions
45 lines (40 loc) · 1003 Bytes
/
Copy pathenv_test.go
File metadata and controls
45 lines (40 loc) · 1003 Bytes
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
43
44
package env
import (
"testing"
)
func TestGetAll(t *testing.T) {
Set("keyAll1", "kallValue1", "default")
Set("keyAll2", "kallValue2", "default")
envVariables := GetAll()
namespaceVar, exist := envVariables["default"]
if (!exist) {
t.Error("not found namespace name")
}
keyAll1, exist := namespaceVar["keyAll1"]
if (keyAll1 != "kallValue1") {
t.Error("namespace kayAll1 key value error")
}
keyAll2, exist := namespaceVar["keyAll2"]
if (keyAll2 != "kallValue2") {
t.Error("namespace keyAll2 key value error")
}
}
func TestSet(t *testing.T) {
Set("key1", "value1", "default")
value, _ := Get("key1", "default")
if (value != "value1") {
t.Error("get key1 value error")
}
}
func TestMultiSet(t *testing.T) {
Set("key1", "value1", "default")
Set("key2", "value2", "default")
value, _ := Get("key1", "default")
if (value != "value1") {
t.Error("get key1 value error")
}
value2, _ := Get("key2", "default")
if (value2 != "value2") {
t.Error("get key2 value error")
}
}