Compare commits

...

11 Commits
v0.2 ... master

Author SHA1 Message Date
KRG - Department of Information Technology
f02e279fd4
Update simplecov-json.gemspec 2021-06-23 17:41:24 +03:00
Vicent Llongo
55a9da11ac Bump version to 0.2.3 2020-10-27 00:20:13 +02:00
Vicent Llongo
ac39d9e339
Merge pull request #20 from vicentllongo/6-gemspec-license
Add license to gemspec
2020-10-27 00:15:05 +02:00
Vicent Llongo
30fedde0cb Add license to gemspec 2020-10-27 00:13:59 +02:00
Vicent Llongo
8c2101efa0
Merge pull request #16 from kevjin/fix-tests
Fix tests for new simplecov coverage_data attribute
2020-10-26 23:52:07 +02:00
Vicent Llongo
c7f7ef27d2
Merge pull request #18 from kevjin/simplecov-compatibility
Make gem compatible with older versions of simplecov
2020-10-26 23:39:25 +02:00
d81c15a0a5 Update gem to 0.2.2 2020-04-04 03:29:48 -07:00
e23764e7d1 Make gem compatible with older versions of simplecov 2020-04-04 03:23:34 -07:00
d549e4b353 Fix tests with new simplecov coverage_data attribute 2020-04-04 02:36:11 -07:00
Vicent Llongo
c46d472b8a
Merge pull request #12 from watsonjon/master
Update for simplecov changes
2020-03-24 20:07:56 +02:00
Jon Dalberg
3ebdd16c7b update for simplecov changes 2020-01-31 08:13:35 -06:00
5 changed files with 13 additions and 7 deletions

View File

@ -4,4 +4,5 @@ gemspec
group :development do
gem "mocha", "~> 0.14", :require => false
gem 'test-unit', '~> 3.3', :require => false
end

View File

@ -1,3 +1,5 @@
MIT License
Copyright (c) 2012 Vicent Llongo Silla
Permission is hereby granted, free of charge, to any person obtaining

View File

@ -10,10 +10,14 @@ class SimpleCov::Formatter::JSONFormatter
data[:files] = []
result.files.each do |sourceFile|
next unless result.filenames.include? sourceFile.filename
# Compatible with older versions of simplecov.
coverage_data = (defined? sourceFile.coverage) ? sourceFile.coverage : sourceFile.coverage_data
data[:files] << {
filename: sourceFile.filename,
covered_percent: sourceFile.covered_percent,
coverage: sourceFile.coverage,
coverage: coverage_data,
covered_strength: sourceFile.covered_strength.nan? ? 0.0 : sourceFile.covered_strength,
covered_lines: sourceFile.covered_lines.count,
lines_of_code: sourceFile.lines_of_code,

View File

@ -3,7 +3,8 @@ $:.push File.expand_path("../lib", __FILE__)
Gem::Specification.new do |s|
s.name = "simplecov-json"
s.version = '0.2'
s.version = '0.2.3'
s.licenses = ['MIT']
s.platform = Gem::Platform::RUBY
s.authors = ["Vicent Llongo"]
s.email = ["villosil@gmail.com"]
@ -15,9 +16,7 @@ Gem::Specification.new do |s|
s.files = ['lib/simplecov-json.rb']
s.test_files = ['test/helper.rb', 'test/test_simplecov_json.rb']
s.require_paths = ["lib"]
s.add_dependency "simplecov"
s.add_dependency "json"
s.add_development_dependency "rake"
end

View File

@ -18,14 +18,14 @@ class TestSimpleCovHtml < Test::Unit::TestCase
foo.expects(:filename).twice.returns('/lib/foo.rb')
foo.expects(:covered_percent).returns(50.0)
foo.expects(:coverage).returns([1, nil, 0, 0, nil, 1, nil])
foo.expects(:coverage_data).returns([1, nil, 0, 0, nil, 1, nil])
foo.expects(:covered_strength).twice.returns(0.50)
foo.expects(:covered_lines).returns(fooLineList)
foo.expects(:lines_of_code).returns(4)
bar.expects(:filename).twice.returns('/lib/bar.rb')
bar.expects(:covered_percent).returns(71.42)
bar.expects(:coverage).returns([nil, 1, nil, 1, 1, 1, 0, 0, nil, 1, nil])
bar.expects(:coverage_data).returns([nil, 1, nil, 1, 1, 1, 0, 0, nil, 1, nil])
bar.expects(:covered_strength).twice.returns(0.71)
bar.expects(:covered_lines).returns(barLineList)
bar.expects(:lines_of_code).returns(7)