blob: 14a20043d542a5bdb1a336bf4b8284334ab41967 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
# frozen_string_literal: false
require 'irb'
require_relative "../helper"
module TestIRB
class DisableIRBTest < IntegrationTestCase
def test_disable_irb_disable_further_irb_breakpoints
write_ruby <<~'ruby'
puts "First line"
puts "Second line"
binding.irb
puts "Third line"
binding.irb
puts "Fourth line"
ruby
output = run_ruby_file do
type "disable_irb"
end
assert_match(/First line\r\n/, output)
assert_match(/Second line\r\n/, output)
assert_match(/Third line\r\n/, output)
assert_match(/Fourth line\r\n/, output)
end
end
end
|