aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authortomoya ishida <tomoyapenguin@gmail.com>2023-08-30 00:34:45 +0900
committergit <svn-admin@ruby-lang.org>2023-08-29 15:34:49 +0000
commit062eec75582dc0c813c945c2ce900e6ce0487610 (patch)
tree898a63d10ad9cf39222eec76fc6c65ff0d97d94a
parent51e7fb533176abb53027729bcd52e77245757f10 (diff)
downloadruby-062eec75582dc0c813c945c2ce900e6ce0487610.tar.gz
[ruby/irb] Add --nomultiline indent and prompt test
(https://github.com/ruby/irb/pull/699) https://github.com/ruby/irb/commit/9b4aea753b
-rw-r--r--test/irb/yamatanooroti/test_rendering.rb29
1 files changed, 29 insertions, 0 deletions
diff --git a/test/irb/yamatanooroti/test_rendering.rb b/test/irb/yamatanooroti/test_rendering.rb
index 80833d0522..279eff6515 100644
--- a/test/irb/yamatanooroti/test_rendering.rb
+++ b/test/irb/yamatanooroti/test_rendering.rb
@@ -47,6 +47,35 @@ class IRB::RenderingTest < Yamatanooroti::TestCase
EOC
end
+ def test_nomultiline
+ write_irbrc <<~'LINES'
+ puts 'start IRB'
+ LINES
+ start_terminal(25, 80, %W{ruby -I#{@pwd}/lib #{@pwd}/exe/irb --nomultiline}, startup_message: 'start IRB')
+ write(<<~EOC)
+ if true
+ if false
+ a = "hello
+ world"
+ puts a
+ end
+ end
+ EOC
+ close
+ assert_screen(<<~EOC)
+ start IRB
+ irb(main):001> if true
+ irb(main):002* if false
+ irb(main):003* a = "hello
+ irb(main):004" world"
+ irb(main):005* puts a
+ irb(main):006* end
+ irb(main):007* end
+ => nil
+ irb(main):008>
+ EOC
+ end
+
def test_multiline_paste
write_irbrc <<~'LINES'
puts 'start IRB'