summaryrefslogtreecommitdiffstats
path: root/source/content_directory_test.go
blob: 7f06160466303644655793da4853b4e12ee2876a (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
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)
		}
	}
}