1require 'test/unit'
2
3class TestHideSkip < Test::Unit::TestCase
4  def test_hideskip
5    test_out, o = IO.pipe
6    spawn(*@options[:ruby], "#{File.dirname(__FILE__)}/test4test_hideskip.rb",
7          "--verbose", out: o, err: o)
8    o.close
9    assert_match(/assertions\/s.\n\n  1\) Skipped/,test_out.read)
10    test_out.close
11
12    test_out, o = IO.pipe
13    spawn(*@options[:ruby], "#{File.dirname(__FILE__)}/test4test_hideskip.rb",
14          "--verbose", "--show-skip", out: o, err: o)
15    o.close
16    assert_match(/assertions\/s.\n\n  1\) Skipped/,test_out.read)
17    test_out.close
18
19    test_out, o = IO.pipe
20    spawn(*@options[:ruby], "#{File.dirname(__FILE__)}/test4test_hideskip.rb",
21          "--verbose", "--hide-skip", out: o, err: o)
22    o.close
23    assert_match(/assertions\/s.\n\n1 tests, 0 assertions, 0 failures, 0 errors, 1 skips/,
24                 test_out.read)
25    test_out.close
26  end
27end
28