@@ -2137,6 +2137,39 @@ func Test_filterPaths(t *testing.T) {
21372137 maxResults : - 1 ,
21382138 expected : []string {"name/" },
21392139 },
2140+ {
2141+ name : "max results limit 2" ,
2142+ tree : []* github.TreeEntry {
2143+ {Path : github .Ptr ("folder" ), Type : github .Ptr ("tree" )},
2144+ {Path : github .Ptr ("nested/folder" ), Type : github .Ptr ("tree" )},
2145+ {Path : github .Ptr ("nested/nested/folder" ), Type : github .Ptr ("tree" )},
2146+ },
2147+ path : "folder/" ,
2148+ maxResults : 2 ,
2149+ expected : []string {"folder/" , "nested/folder/" },
2150+ },
2151+ {
2152+ name : "max results limit 1" ,
2153+ tree : []* github.TreeEntry {
2154+ {Path : github .Ptr ("folder" ), Type : github .Ptr ("tree" )},
2155+ {Path : github .Ptr ("nested/folder" ), Type : github .Ptr ("tree" )},
2156+ {Path : github .Ptr ("nested/nested/folder" ), Type : github .Ptr ("tree" )},
2157+ },
2158+ path : "folder/" ,
2159+ maxResults : 1 ,
2160+ expected : []string {"folder/" },
2161+ },
2162+ {
2163+ name : "max results limit 0" ,
2164+ tree : []* github.TreeEntry {
2165+ {Path : github .Ptr ("folder" ), Type : github .Ptr ("tree" )},
2166+ {Path : github .Ptr ("nested/folder" ), Type : github .Ptr ("tree" )},
2167+ {Path : github .Ptr ("nested/nested/folder" ), Type : github .Ptr ("tree" )},
2168+ },
2169+ path : "folder/" ,
2170+ maxResults : 0 ,
2171+ expected : []string {},
2172+ },
21402173 }
21412174
21422175 for _ , tc := range tests {
0 commit comments