elvish/pkg/eval/builtin_fn_fs_test.elvts
Qi Xiao d7fe04414b pkg/eval/evaltest: Import all builtin modules.
This removes the need for various "use-foo" setups for the standard library
modules - test code can just call "use foo" like normal Elvish code.
2024-02-01 14:46:37 +00:00

39 lines
585 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