File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -1941,6 +1941,10 @@ fn test_ls_group_directories_first() {
19411941 }
19421942 filenames. sort_unstable ( ) ;
19431943
1944+ for ( i, name) in filenames. iter ( ) . enumerate ( ) {
1945+ at. write_bytes ( name, "a" . repeat ( i) . as_bytes ( ) ) ;
1946+ }
1947+
19441948 let dirnames = [ "aaa" , "bbb" , "ccc" , "yyy" ] ;
19451949 for dirname in dirnames {
19461950 at. mkdir ( dirname) ;
@@ -1962,6 +1966,21 @@ fn test_ls_group_directories_first() {
19621966 . collect:: <Vec <_>>( ) ,
19631967 ) ;
19641968
1969+ let result = scene
1970+ . ucmd ( )
1971+ . arg ( "-1" )
1972+ . arg ( "--group-directories-first" )
1973+ . arg ( "--sort=size" )
1974+ . succeeds ( ) ;
1975+ assert_eq ! (
1976+ result. stdout_str( ) . split( '\n' ) . collect:: <Vec <_>>( ) ,
1977+ dirnames
1978+ . into_iter( )
1979+ . chain( filenames. into_iter( ) . rev( ) )
1980+ . chain( [ "" ] . into_iter( ) )
1981+ . collect:: <Vec <_>>( )
1982+ ) ;
1983+
19651984 let result = scene
19661985 . ucmd ( )
19671986 . arg ( "-1ar" )
You can’t perform that action at this time.
0 commit comments