(t *testing.T)
| 659 | } |
| 660 | |
| 661 | func 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 --- |
nothing calls this directly
no test coverage detected
searching dependent graphs…