@@ -397,26 +397,28 @@ defmodule FileTest do
397
397
end
398
398
end
399
399
400
- defmodule ListDir do
401
-
402
- test :ls do
403
- { code , value } = File . ls ( fixture_path )
404
- assert code == :ok
405
- refute code == :error
406
- assert is_list value
407
- assert 0 < Enum . count ( value )
408
- assert List . member? ( value , "code_sample.exs" )
409
- assert List . member? ( value , "file.txt" )
410
- end
411
-
412
- test :ls2 do
413
- { code , value } = File . ls! ( fixture_path )
414
- assert code == :ok
415
- refute code == :error
416
- assert is_list value
417
- assert 0 < Enum . count ( value )
418
- assert List . member? ( value , "code_sample.exs" )
419
- assert List . member? ( value , "file.txt" )
400
+ test :ls do
401
+ { code , value } = File . ls ( fixture_path )
402
+ assert code == :ok
403
+ refute code == :error
404
+ assert is_list value
405
+ assert 0 < Enum . count ( value )
406
+ assert List . member? ( value , "code_sample.exs" )
407
+ assert List . member? ( value , "file.txt" )
408
+ { code2 , reason } = File . ls ( fixture_path ( "non-existent-subdirectory" ) )
409
+ refute code2 == :ok
410
+ assert code2 == :error
411
+ assert reason != nil
412
+ end
413
+
414
+ test :ls2 do
415
+ value = File . ls! ( fixture_path )
416
+ assert is_list value
417
+ assert 0 < Enum . count ( value )
418
+ assert List . member? ( value , "code_sample.exs" )
419
+ assert List . member? ( value , "file.txt" )
420
+ assert_raise File.Error , fn ->
421
+ File . ls! ( fixture_path ( "non-existent-subdirectory" ) )
420
422
end
421
423
end
422
424
0 commit comments