Sha256: f4aa0e98df10b4c0382e83dd0a3d407a901b5f34441bf532721e32901e7202d1

Contents?: true

Size: 1002 Bytes

Versions: 34

Compression:

Stored size: 1002 Bytes

Contents

require 'stringio'
require 'test/unit/ui/tap/testrunner'

class TestTap < Test::Unit::TestCase
  def test_run
    fail_line = nil
    test_case = Class.new(Test::Unit::TestCase) do
      def test_success
        assert_equal(3, 1 + 2)
      end

      def test_fail; assert_equal(3, 1 - 2); end; fail_line = __LINE__
    end
    output = StringIO.new
    runner = Test::Unit::UI::Tap::TestRunner.new(test_case.suite,
                                                 :output => output)
    result = runner.start; start_line = __LINE__
    assert_equal(<<-EOR, output.string.gsub(/[\d\.]+ seconds/, "0.001 seconds"))
1..2
not ok 1 - test_fail(): <3> expected but was
# Failure:
# test_fail()
#     [#{__FILE__}:#{fail_line}:in `test_fail'
#      #{__FILE__}:#{start_line}:in `test_run']:
# <3> expected but was
# <-1>.
ok 2 - test_success()
# Finished in 0.001 seconds.
# 2 tests, 2 assertions, 1 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
EOR
    assert_true(result.passed?)
  end
end

Version data entries

34 entries across 34 versions & 4 rubygems

Version Path
test-unit-2.4.5 test/ui/test_tap.rb
test-unit-2.4.4 test/ui/test_tap.rb
test-unit-2.4.3 test/ui/test_tap.rb
test-unit-2.4.2 test/ui/test_tap.rb
test-unit-2.4.1 test/ui/test_tap.rb
test-unit-2.4.0 test/ui/test_tap.rb
test-unit-2.3.2 test/ui/test_tap.rb
test-unit-2.3.1 test/ui/test_tap.rb
test-unit-2.3.0 test/ui/test_tap.rb
activegroonga-1.0.4 test-unit/test/ui/test_tap.rb
rroonga-1.2.0 test-unit/test/ui/test_tap.rb
glib2-0.90.8-x86-mingw32 test-unit/test/ui/test_tap.rb
glib2-0.90.8 test-unit/test/ui/test_tap.rb
test-unit-2.2.0 test/ui/test_tap.rb
glib2-0.90.7-x86-mingw32 test-unit/test/ui/test_tap.rb
glib2-0.90.7 test-unit/test/ui/test_tap.rb
glib2-0.90.6 test-unit/test/ui/test_tap.rb
glib2-0.90.6-x86-mingw32 test-unit/test/ui/test_tap.rb
rroonga-1.0.8 test-unit/test/ui/test_tap.rb
activegroonga-1.0.3 test-unit/test/ui/test_tap.rb