MCPcopy Index your code
hub / github.com/rclone/rclone / TestFilterAddDirRuleOrFileRule

Function TestFilterAddDirRuleOrFileRule

fs/filter/filter_test.go:661–739  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

659}
660
661func TestFilterAddDirRuleOrFileRule(t *testing.T) {
662 for _, test := range []struct {
663 included bool
664 glob string
665 want string
666 }{
667 {
668 false,
669 "potato",
670 `--- File filter rules ---
671- (^|/)potato$
672--- Directory filter rules ---`,
673 },
674 {
675 true,
676 "potato",
677 `--- File filter rules ---
678+ (^|/)potato$
679--- Directory filter rules ---
680+ ^.*$`,
681 },
682 {
683 false,
684 "potato/",
685 `--- File filter rules ---
686- (^|/)potato/.*$
687--- Directory filter rules ---
688- (^|/)potato/.*$`,
689 },
690 {
691 true,
692 "potato/",
693 `--- File filter rules ---
694--- Directory filter rules ---
695+ (^|/)potato/$`,
696 },
697 {
698 false,
699 "*",
700 `--- File filter rules ---
701- (^|/)[^/]*$
702--- Directory filter rules ---
703- ^.*$`,
704 },
705 {
706 true,
707 "*",
708 `--- File filter rules ---
709+ (^|/)[^/]*$
710--- Directory filter rules ---
711+ ^.*$`,
712 },
713 {
714 false,
715 ".*{,/**}",
716 `--- File filter rules ---
717- (^|/)\.[^/]*(|/.*)$
718--- Directory filter rules ---

Callers

nothing calls this directly

Calls 4

AddMethod · 0.95
DumpFiltersMethod · 0.95
NewFilterFunction · 0.85
EqualMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…