Sha256: 369a4ac6d5d251e9e2d1619d94a8ef4250474169239f29b30d57edace51dc2d4

Contents?: true

Size: 407 Bytes

Versions: 22

Compression:

Stored size: 407 Bytes

Contents

module MiniTest
  class TestRecorder
    def initialize
      @records = {}
    end

    def [](suite, test)
      name = [suite, test]
      @records[name]
    end

    def record(runner)
      name = [runner.suite, runner.test]
      @records[name] ||= []
      @records[name] << runner
    end

    def assertion_count
      @records.inject(0) { |acc, r| acc + r.last.last.assertions }
    end
  end
end

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
minitest-reporters-0.14.24 lib/minitest/test_recorder.rb
minitest-reporters-0.14.23 lib/minitest/test_recorder.rb
minitest-reporters-0.14.22 lib/minitest/test_recorder.rb
minitest-reporters-0.14.21 lib/minitest/test_recorder.rb
minitest-reporters-0.14.20 lib/minitest/test_recorder.rb
minitest-reporters-0.14.19 lib/minitest/test_recorder.rb
minitest-reporters-0.14.18 lib/minitest/test_recorder.rb
minitest-reporters-0.14.17 lib/minitest/test_recorder.rb
minitest-reporters-0.14.16 lib/minitest/test_recorder.rb
minitest-reporters-0.14.15 lib/minitest/test_recorder.rb
minitest-reporters-0.14.14 lib/minitest/test_recorder.rb
minitest-reporters-0.14.13 lib/minitest/test_recorder.rb
minitest-reporters-0.14.12 lib/minitest/test_recorder.rb
minitest-reporters-0.14.11 lib/minitest/test_recorder.rb
minitest-reporters-0.14.10 lib/minitest/test_recorder.rb
minitest-reporters-0.14.9 lib/minitest/test_recorder.rb
minitest-reporters-0.14.8 lib/minitest/test_recorder.rb
minitest-reporters-0.14.7 lib/minitest/test_recorder.rb
minitest-reporters-0.14.6 lib/minitest/test_recorder.rb
minitest-reporters-0.14.5 lib/minitest/test_recorder.rb