os: add behavior info to `is_dir_empty` documentation (#14110)
							parent
							
								
									6eea50c955
								
							
						
					
					
						commit
						a7e8ca70dc
					
				| 
						 | 
					@ -162,6 +162,7 @@ pub fn rmdir_all(path string) ? {
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// is_dir_empty will return a `bool` whether or not `path` is empty.
 | 
					// is_dir_empty will return a `bool` whether or not `path` is empty.
 | 
				
			||||||
 | 
					// Note that it will return `true` if `path` does not exist.
 | 
				
			||||||
[manualfree]
 | 
					[manualfree]
 | 
				
			||||||
pub fn is_dir_empty(path string) bool {
 | 
					pub fn is_dir_empty(path string) bool {
 | 
				
			||||||
	items := ls(path) or { return true }
 | 
						items := ls(path) or { return true }
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -355,6 +355,12 @@ fn test_mv() {
 | 
				
			||||||
	assert !os.is_dir(expected)
 | 
						assert !os.is_dir(expected)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					fn test_is_dir_empty() {
 | 
				
			||||||
 | 
						// Test that is_dir_empty returns true on
 | 
				
			||||||
 | 
						// non-existent directories ***as stated in it's doc string***
 | 
				
			||||||
 | 
						assert os.is_dir_empty('dir that does not exist at all')
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
fn test_cp_all() {
 | 
					fn test_cp_all() {
 | 
				
			||||||
	// fileX -> dir/fileX
 | 
						// fileX -> dir/fileX
 | 
				
			||||||
	// Note: clean up of the files happens inside the cleanup_leftovers function
 | 
						// Note: clean up of the files happens inside the cleanup_leftovers function
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue