diff options
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) + } + } +} |