diff options
Diffstat (limited to 'test/mkrc-spaces.t')
-rw-r--r-- | test/mkrc-spaces.t | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/test/mkrc-spaces.t b/test/mkrc-spaces.t new file mode 100644 index 0000000..ebf8d5d --- /dev/null +++ b/test/mkrc-spaces.t @@ -0,0 +1,30 @@ + $ . "$TESTDIR/helper.sh" + +Should handle dotfiles with spaces + + $ touch ".sublime text 3.config" .example + $ touch .some\ other.config + + $ mkrc ".sublime text 3.config" .example .some\ other.config + + $ assert_linked "$HOME/.sublime text 3.config" "$HOME/.dotfiles/sublime text 3.config" + > assert_linked "$HOME/.example" "$HOME/.dotfiles/example" + > assert_linked "$HOME/.some other.config" "$HOME/.dotfiles/some other.config" + +Should handle hostnamed dotfiles with spaces + + $ touch ".sublime text 4.config" .example2 + + $ mkrc -o ".sublime text 4.config" .example2 + + $ assert_linked "$HOME/.sublime text 4.config" "$HOME/.dotfiles/host-$(hostname)/sublime text 4.config" + > assert_linked "$HOME/.example2" "$HOME/.dotfiles/host-$(hostname)/example2" + +Should handle tagged dotfiles with spaces + + $ touch ".sublime text 5.config" .example3 + + $ mkrc -t whatever ".sublime text 5.config" .example3 + + $ assert_linked "$HOME/.sublime text 5.config" "$HOME/.dotfiles/tag-whatever/sublime text 5.config" + > assert_linked "$HOME/.example3" "$HOME/.dotfiles/tag-whatever/example3" |