Sha256: 5678d240a761ece7a1c027f39bd299c2255f36e1b81c829796d50309d205527e
Contents?: true
Size: 1.09 KB
Versions: 3
Compression:
Stored size: 1.09 KB
Contents
#!/usr/bin/env ruby require 'rubygems'; require 'require_relative' require_relative './mock-helper' require_relative '../../processor/command/kill' class TestCommandKill < Test::Unit::TestCase include MockUnitHelper def setup @name = File.basename(__FILE__, '.rb').split(/-/)[2] common_setup(@name) def @cmd.msg(message) @msgs << message end def @cmd.errmsg(message) @errmsgs << message end reset_cmdproc_vars end def reset_cmdproc_vars @cmd.instance_variable_set('@msgs', []) @cmd.instance_variable_set('@errmsgs', []) @cmd.proc.leave_cmd_loop = false end def test_kill_command @cmd.run([@name, 'foo']) assert_equal(false, @cmd.proc.leave_cmd_loop) assert_equal(1, @cmd.instance_variable_get('@errmsgs').size) if false save_trap = Signal.trap(10) { @success = true } @success = false @cmd.run([@name, '10']) # assert_equal(true, @success, # 'Should have run the handler') end ensure # restore old trap if any trap(10, save_trap) end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
rb8-trepanning-0.1.3 | test/unit/test-cmd-kill.rb |
rb8-trepanning-0.1.3-universal-ruby-1.9.2 | test/unit/test-cmd-kill.rb |
rb8-trepanning-0.1.3-universal-ruby-1.8.7 | test/unit/test-cmd-kill.rb |