diff options
Diffstat (limited to 'v0/idsearcher/idsearcher_test.go')
-rw-r--r-- | v0/idsearcher/idsearcher_test.go | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/v0/idsearcher/idsearcher_test.go b/v0/idsearcher/idsearcher_test.go index 4399faa..10178f9 100644 --- a/v0/idsearcher/idsearcher_test.go +++ b/v0/idsearcher/idsearcher_test.go @@ -364,6 +364,36 @@ func TestCanStripTrailingStarSlash(t *testing.T) { } } +func TestCanIgnoreShortFormIDWhenTooManyPrefixChars(t *testing.T) { + filePath := "../../testdata/project4/has-id-to-ignore.txt" + + ids, err := searchFileIDs(filePath) + if err != nil { + t.Fatalf("expected nil error, got %v", err) + } + + if len(ids) != 0 { + t.Fatalf("expected len 0, got %d", len(ids)) + } +} + +func TestCanPickJustTheRightID(t *testing.T) { + filePath := "../../testdata/project4/has-mix-of-ids.txt" + + ids, err := searchFileIDs(filePath) + if err != nil { + t.Fatalf("expected nil error, got %v", err) + } + + if len(ids) != 1 { + t.Fatalf("expected len 1, got %d", len(ids)) + } + + if ids[0] != "MIT" { + t.Errorf("expected %v, got %v", "MIT", ids[0]) + } +} + func TestCannotFindShortFormIDWhenAbsent(t *testing.T) { filePath := "../../testdata/project2/no-id.txt" |