Sha256: 4a693d37dd81e68a478353c7a9863e71a692de90b8e68f190bc33e938ba2de06
Contents?: true
Size: 747 Bytes
Versions: 1
Compression:
Stored size: 747 Bytes
Contents
require 'helper' class SignalHandlerTest < Test::Unit::TestCase def setup @exp = Expectr.new("bc", flush_buffer: false, timeout: 1) end def test_winsz_change winsize = $stdout.winsize [ Thread.new { sleep 0.5 @exp.interact!.join }, Thread.new { sleep 1 @exp.flush_buffer=false assert_nothing_raised do $stdout.winsize = [10,10] end sleep 0.1 assert_equal [10,10], @exp.winsize @exp.puts("quit") } ].each {|x| x.join} $stdout.winsize = winsize end def test_kill_process assert_equal true, @exp.kill! assert_equal 0, @exp.pid assert_raises(Expectr::ProcessError) { @exp.send("test\n") } end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
expectr-1.1.0 | test/test_signals.rb |