summaryrefslogtreecommitdiff
path: root/test/mkrc-simple-output.t
diff options
context:
space:
mode:
Diffstat (limited to 'test/mkrc-simple-output.t')
-rw-r--r--test/mkrc-simple-output.t41
1 files changed, 41 insertions, 0 deletions
diff --git a/test/mkrc-simple-output.t b/test/mkrc-simple-output.t
new file mode 100644
index 0000000..884da01
--- /dev/null
+++ b/test/mkrc-simple-output.t
@@ -0,0 +1,41 @@
+ $ . "$TESTDIR/helper.sh"
+
+Making an rc file should move it into dotfiles and create a symlink
+
+ $ touch .example
+
+ $ mkrc -v .example
+ Moving...
+ '.example' -> '*/.dotfiles/example' (glob)
+ Linking...
+ '*/.dotfiles/example' -> '*/.example' (glob)
+
+ $ assert_linked "$HOME/.example" "$HOME/.dotfiles/example"
+
+Making an rc file in a sub-directory should create the directories then
+create a symlink
+
+ $ mkdir .nested
+ > touch .nested/example
+
+ $ mkrc -v .nested/example
+ Moving...
+ '.nested/example' -> '*/.dotfiles/nested/example' (glob)
+ Linking...
+ '*/.dotfiles/nested/example' -> '*/.nested/example' (glob)
+
+ $ assert_linked "$HOME/.nested/example" "$HOME/.dotfiles/nested/example"
+
+Making an rc file in a deeply nested sub-directory should create all of
+the required directories then create a symlink
+
+ $ mkdir .nested/deeply
+ > touch .nested/deeply/example
+
+ $ mkrc -v .nested/deeply/example
+ Moving...
+ '.nested/deeply/example' -> '*/.dotfiles/nested/deeply/example' (glob)
+ Linking...
+ '*/.dotfiles/nested/deeply/example' -> '*/.nested/deeply/example' (glob)
+
+ $ assert_linked "$HOME/.nested/deeply/example" "$HOME/.dotfiles/nested/deeply/example"