Sha256: d68a00e0d59d8c2c53d22c114eb7c47cbeeb7487ed044bb7397b2545edd3fc08

Contents?: true

Size: 687 Bytes

Versions: 4

Compression:

Stored size: 687 Bytes

Contents

#!/usr/bin/env ruby
require 'test/unit'
require_relative '../../processor/mock'
require_relative '../../processor/command/quit'

class TestCommandQuit < Test::Unit::TestCase

  def setup
    @name      = File.basename(__FILE__, '.rb').split(/-/)[2]
    @dbg, @cmd = MockDebugger::setup(@name, false)
  end

  def test_basic
    pid = fork { @cmd.run([@name, '10']) }
    Process.wait
    assert_equal(10, $?.exitstatus)
    pid = fork { @cmd.run([@name]) }
    Process.wait
    assert_equal(0, $?.exitstatus)
    # FIXME: should test that finalization routines get run;
    # should test 'confirm' gets run; and should test that
    # 'unconditional' is handled correctly.
  end
  

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
trepanning-0.0.9 test/unit/test-cmd-quit.rb
trepanning-0.0.8 test/unit/test-cmd-quit.rb
trepanning-0.0.6 test/unit/test-cmd-quit.rb
trepanning-0.0.4 test/unit/test-cmd-quit.rb