From a25755060c10f9962a0e01a149cdcac9a65a2ed4 Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Tue, 7 Feb 2023 15:44:24 +0900 Subject: [PATCH] mruby-bin-mirb: add bintest for multi-line input; ref #5922 --- mrbgems/mruby-bin-mirb/bintest/mirb.rb | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/mrbgems/mruby-bin-mirb/bintest/mirb.rb b/mrbgems/mruby-bin-mirb/bintest/mirb.rb index 62f863c27..57f8dc8f4 100644 --- a/mrbgems/mruby-bin-mirb/bintest/mirb.rb +++ b/mrbgems/mruby-bin-mirb/bintest/mirb.rb @@ -7,6 +7,12 @@ assert('mirb normal operations') do assert_true o.include?('=> 2') end +assert('mirb multi-line') do + o, s = Open3.capture2(cmd("mirb"), :stdin_data => "def a(b)\n return b\n end\na(1)\n") + assert_true o.include?('=> :a') + assert_true o.include?('=> 1') +end + assert('regression for #1563') do o, s = Open3.capture2(cmd("mirb"), :stdin_data => "a=1;b=2;c=3\nb\nc") assert_true o.include?('=> 3')