mirror of
https://github.com/ditkrg/simplecov-json.git
synced 2026-01-23 14:28:28 +00:00
Compare commits
11 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
f02e279fd4 | ||
|
|
55a9da11ac | ||
|
|
ac39d9e339 | ||
|
|
30fedde0cb | ||
|
|
8c2101efa0 | ||
|
|
c7f7ef27d2 | ||
|
|
d81c15a0a5 | ||
|
|
e23764e7d1 | ||
|
|
d549e4b353 | ||
|
|
c46d472b8a | ||
|
|
3ebdd16c7b |
1
Gemfile
1
Gemfile
@ -4,4 +4,5 @@ gemspec
|
||||
|
||||
group :development do
|
||||
gem "mocha", "~> 0.14", :require => false
|
||||
gem 'test-unit', '~> 3.3', :require => false
|
||||
end
|
||||
|
||||
2
LICENSE
2
LICENSE
@ -1,3 +1,5 @@
|
||||
MIT License
|
||||
|
||||
Copyright (c) 2012 Vicent Llongo Silla
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining
|
||||
|
||||
@ -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,
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user