github.com/ismailbayram/bigpicture@v0.0.0-20231225173155-e4b21f5efcff/internal/browser/browser_test.go (about) 1 package browser 2 3 import ( 4 "github.com/stretchr/testify/assert" 5 "testing" 6 ) 7 8 func TestNewBrowser(t *testing.T) { 9 browser := NewBrowser(LangGo, nil, nil, "/") 10 assert.NotNil(t, browser) 11 12 browser = NewBrowser(LangPy, nil, nil, "/") 13 assert.NotNil(t, browser) 14 15 browser = NewBrowser(LangJava, nil, nil, "/") 16 assert.NotNil(t, browser) 17 } 18 19 func TestIsIgnored(t *testing.T) { 20 browser := &GoBrowser{ 21 ignoredPaths: []string{"internal/browser"}, 22 tree: nil, 23 } 24 25 assert.True(t, isIgnored(browser.ignoredPaths, "./internal/browser/go.go")) 26 assert.False(t, isIgnored(browser.ignoredPaths, "./internal/other/other.go")) 27 }