@@ -7,44 +7,44 @@ import (
77 "testing"
88)
99
10- // func TestEnv_Path_notOpen(t *testing.T) {
11- // env, err := NewEnv()
12- // if err != nil {
13- // t.Fatalf("create: %v", err)
14- // }
15- // defer env.Close()
16- //
17- // // before Open the Path method returns "" and a non-nil error.
18- // path, err := env.Path()
19- // if err == nil {
20- // t.Errorf("no error returned before Open")
21- // }
22- // if path != "" {
23- // t.Errorf("non-zero path returned before Open")
24- // }
25- // }
26- //
27- // func TestEnv_Path(t *testing.T) {
28- // env, err := NewEnv()
29- // if err != nil {
30- // t.Fatalf("create: %v", err)
31- // }
32- //
33- // // open an environment
34- // dir := t.TempDir()
35- // err = env.Open(dir, 0, 0644)
36- // defer env.Close()
37- // if err != nil {
38- // t.Errorf("open: %v", err)
39- // }
40- // path, err := env.Path()
41- // if err != nil {
42- // t.Errorf("path: %v", err)
43- // }
44- // if path != dir {
45- // t.Errorf("path: %q (!= %q)", path, dir)
46- // }
47- // }
10+ func TestEnv_Path_notOpen (t * testing.T ) {
11+ env , err := NewEnv (Default )
12+ if err != nil {
13+ t .Fatalf ("create: %v" , err )
14+ }
15+ defer env .Close ()
16+
17+ // before Open the Path method returns "" and a non-nil error.
18+ path , err := env .Path ()
19+ if err == nil {
20+ t .Errorf ("no error returned before Open" )
21+ }
22+ if path != "" {
23+ t .Errorf ("non-zero path returned before Open" )
24+ }
25+ }
26+
27+ func TestEnv_Path (t * testing.T ) {
28+ env , err := NewEnv (Default )
29+ if err != nil {
30+ t .Fatalf ("create: %v" , err )
31+ }
32+
33+ // open an environment
34+ dir := t .TempDir ()
35+ err = env .Open (dir , 0 , 0644 )
36+ defer env .Close ()
37+ if err != nil {
38+ t .Errorf ("open: %v" , err )
39+ }
40+ path , err := env .Path ()
41+ if err != nil {
42+ t .Errorf ("path: %v" , err )
43+ }
44+ if path != dir {
45+ t .Errorf ("path: %q (!= %q)" , path , dir )
46+ }
47+ }
4848
4949func TestEnv_Open_notExist (t * testing.T ) {
5050 env , err := NewEnv (Default )
0 commit comments