summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rwxr-xr-xtest/test_highline.rb15
1 files changed, 15 insertions, 0 deletions
diff --git a/test/test_highline.rb b/test/test_highline.rb
index aeb41ca..13ff406 100755
--- a/test/test_highline.rb
+++ b/test/test_highline.rb
@@ -846,6 +846,21 @@ class TestHighLine < Minitest::Test
end
assert_equal default_non_string_object, answer
+ assert_equal "Question: |#{default_non_string_object}| ", @output.string
+
+ @input.truncate(@input.rewind)
+ @input << "\n"
+ @input.rewind
+ @output.truncate(@output.rewind)
+
+ default_non_string_object = Object.new
+
+ answer = @terminal.ask("Question: ") do |q|
+ q.default = default_non_string_object
+ q.default_hint_show = false
+ end
+
+ assert_equal default_non_string_object, answer
assert_equal "Question: ", @output.string
end