summaryrefslogtreecommitdiff
path: root/test/mkrc-spaces.t
blob: ebf8d5da93d447c7c6e79a2a6d81304274f1b28f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
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"