Skip to content

Commit

Permalink
Merge pull request #401 from st0012/fix-completion-tests
Browse files Browse the repository at this point in the history
Fix completion tests
  • Loading branch information
peterzhu2118 authored Sep 21, 2022
2 parents cd8f01e + eb1691f commit 796b161
Showing 1 changed file with 6 additions and 3 deletions.
9 changes: 6 additions & 3 deletions test/irb/test_completion.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
# frozen_string_literal: false
require "test/unit"
require "pathname"
require "irb"

module TestIRB
Expand Down Expand Up @@ -96,7 +97,7 @@ def test_complete_require_with_pathname_in_load_path
$LOAD_PATH << test_path

candidates = IRB::InputCompletor::CompletionProc.("'foo", "require ", "")
assert_equal ["'foo"], candidates
assert_include candidates, "'foo"
ensure
$LOAD_PATH.pop if test_path
FileUtils.remove_entry(temp_dir) if temp_dir
Expand All @@ -110,7 +111,7 @@ def test_complete_require_with_string_convertable_in_load_path
$LOAD_PATH << object

candidates = IRB::InputCompletor::CompletionProc.("'foo", "require ", "")
assert_equal ["'foo"], candidates
assert_include candidates, "'foo"
ensure
$LOAD_PATH.pop if object
FileUtils.remove_entry(temp_dir) if temp_dir
Expand All @@ -121,7 +122,9 @@ def test_complete_require_with_malformed_object_in_load_path
def object.to_s; raise; end
$LOAD_PATH << object

assert_empty IRB::InputCompletor::CompletionProc.("'foo", "require ", "")
assert_nothing_raised do
IRB::InputCompletor::CompletionProc.("'foo", "require ", "")
end
ensure
$LOAD_PATH.pop if object
end
Expand Down

0 comments on commit 796b161

Please sign in to comment.