diff options
author | tomoya ishida <tomoyapenguin@gmail.com> | 2023-08-30 00:34:45 +0900 |
---|---|---|
committer | git <svn-admin@ruby-lang.org> | 2023-08-29 15:34:49 +0000 |
commit | 062eec75582dc0c813c945c2ce900e6ce0487610 (patch) | |
tree | 898a63d10ad9cf39222eec76fc6c65ff0d97d94a | |
parent | 51e7fb533176abb53027729bcd52e77245757f10 (diff) | |
download | ruby-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.rb | 29 |
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' |