github.com/jfrog/jfrog-cli-core/v2@v2.52.0/artifactory/utils/filetree_test.go (about) 1 package utils 2 3 import ( 4 "testing" 5 6 "github.com/stretchr/testify/assert" 7 ) 8 9 func TestFileTree(t *testing.T) { 10 copyMaxFilesInTree := maxFilesInTree 11 defer func() { 12 maxFilesInTree = copyMaxFilesInTree 13 }() 14 maxFilesInTree = 1 15 16 fileTree := NewFileTree() 17 // Add a new file and check String() 18 fileTree.AddFile("repoName/path/to/first/artifact") 19 result, excpected := fileTree.String(), "š¦ repoName\nāāā š path\n āāā š to\n āāā š first\n āāā š artifact\n" 20 assert.Equal(t, excpected, result) 21 22 // If maxFileInTree has exceeded, Check String() returns an empty string 23 fileTree.AddFile("repoName/path/to/second/artifact") 24 result, excpected = fileTree.String(), "" 25 assert.Equal(t, excpected, result) 26 }