diff options
author | Noah Campbell <noahcampbell@gmail.com> | 2013-09-04 22:28:59 -0700 |
---|---|---|
committer | Noah Campbell <noahcampbell@gmail.com> | 2013-09-04 22:42:52 -0700 |
commit | 610c06e6589770d950d8fd4e01efd90b132fcff5 (patch) | |
tree | 859f0cb1ce70875175d3910e4ccd05fdd8173393 /source/content_directory_test.go | |
parent | d4d9da9f3a6358e8325d0c3f973a5842ef3be039 (diff) |
Introduce source.Filesystem
This provides an abstraction over how files are processed by Hugo. This
allows for alternatives like CMS systems or Dropbox, etc.
Diffstat (limited to 'source/content_directory_test.go')
-rw-r--r-- | source/content_directory_test.go | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/source/content_directory_test.go b/source/content_directory_test.go new file mode 100644 index 000000000..7f0616046 --- /dev/null +++ b/source/content_directory_test.go @@ -0,0 +1,25 @@ +package source + +import ( + "testing" +) + +func TestIgnoreDotFiles(t *testing.T) { + tests := []struct { + path string + ignore bool + }{ + {"barfoo.md", false}, + {"foobar/barfoo.md", false}, + {"foobar/.barfoo.md", true}, + {".barfoo.md", true}, + {".md", true}, + {"", true}, + } + + for _, test := range tests { + if ignored := ignoreDotFile(test.path); test.ignore != ignored { + t.Errorf("File not ignored. Expected: %t, got: %t", test.ignore, ignored) + } + } +} |