#!/usr/bin/env ruby require 'test/unit' require 'rake' require 'test/capture_stdout' require 'test/rake_test_setup' class PseudoStatusTest < Test::Unit::TestCase def test_with_zero_exit_status s = Rake::PseudoStatus.new assert_equal 0, s.exitstatus assert_equal 0, s.to_i assert_equal 0, s >> 8 assert ! s.stopped? assert s.exited? end def test_with_99_exit_status s = Rake::PseudoStatus.new(99) assert_equal 99, s.exitstatus assert_equal 25344, s.to_i assert_equal 99, s >> 8 assert ! s.stopped? assert s.exited? end end