File tree Expand file tree Collapse file tree 1 file changed +41
-0
lines changed
Expand file tree Collapse file tree 1 file changed +41
-0
lines changed Original file line number Diff line number Diff line change 1+ //go:build linux
2+ // +build linux
3+
4+ package keyring
5+
6+ import "testing"
7+
8+ func TestExpandTilde (t * testing.T ) {
9+ t .Setenv ("HOME" , "/home/testing" )
10+ actual , err := ExpandTilde ("~/one/two" )
11+ if err != nil {
12+ t .Fatal (err )
13+ }
14+ expected := "/home/testing/one/two"
15+ if actual != expected {
16+ t .Fatalf ("%s != %s" , expected , actual )
17+ }
18+ }
19+
20+ func TestExpandTildeWithoutSlash (t * testing.T ) {
21+ t .Setenv ("HOME" , "/home/testing" )
22+ actual , err := ExpandTilde ("~one/two" )
23+ if err != nil {
24+ t .Fatal (err )
25+ }
26+ expected := "~one/two"
27+ if actual != expected {
28+ t .Fatalf ("%s != %s" , expected , actual )
29+ }
30+ }
31+ func TestExpandTildeWithoutLeadingTilde (t * testing.T ) {
32+ t .Setenv ("HOME" , "/home/testing" )
33+ actual , err := ExpandTilde ("one/two~" )
34+ if err != nil {
35+ t .Fatal (err )
36+ }
37+ expected := "one/two~"
38+ if actual != expected {
39+ t .Fatalf ("%s != %s" , expected , actual )
40+ }
41+ }
You can’t perform that action at this time.
0 commit comments