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