Files
Felis/internal/fileedit/guard_test.go
T

26 lines
794 B
Go

package fileedit
import "testing"
// TestArchiveRule: a stored archive's entry is matched by its name as a path,
// however the archive spelled it.
func TestArchiveRule(t *testing.T) {
for _, c := range []struct {
name string
withhold, redact bool
}{
{"config/paper-global.yml", true, false},
{"./config/paper-global.yml", true, false},
{"config//paper-global.yml", true, false},
{"server.properties", false, true},
{"./server.properties", false, true},
{"plugins/server.properties", false, false},
{"plugins/config/paper-global.yml", false, false},
{"config/paper.yml", false, false},
} {
if w, r := ArchiveRule(c.name); w != c.withhold || r != c.redact {
t.Errorf("ArchiveRule(%q) = %v, %v; want %v, %v", c.name, w, r, c.withhold, c.redact)
}
}
}