elvish/pkg/eval/builtin_fn_fs_test.elvts
2024-01-30 20:21:39 +00:00

39 lines
583 B
Plaintext

//////////////
# tilde-abbr #
//////////////
//with-temp-home
~> tilde-abbr ~/foobar
▶ '~/foobar'
//////
# cd #
//////
//with-temp-home
//in-temp-dir
## explicit argument ##
//use-os
//use-path
~> os:mkdir ~/d1
~> cd ~/d1
eq $pwd (path:join ~ d1)
▶ $true
## changes to home with no argument ##
~> cd
~> eq $pwd ~
▶ $true
## arity check ##
~> cd dir1 dir2
Exception: arity mismatch: arguments must be 0 to 1 values, but is 2 values
[tty]:1:1-12: cd dir1 dir2
## GetHome error ##
//mock-get-home-error can't get home
~> cd
Exception: can't get home
[tty]:1:1-2: cd