Sha256: f90ed03e29814f24ade48db078133a2f3a7ef218323eace5780e6cacfe9f46fe
Contents?: true
Size: 1.14 KB
Versions: 3
Compression:
Stored size: 1.14 KB
Contents
# frozen_string_literal: true require "test_helper" require "simplecov" require "simplecov-material" require "simplecov-material/version" class SimplecovMaterialTest < Minitest::Test def test_defined assert defined?(SimpleCov::Formatter::MaterialFormatter) assert defined?(SimpleCov::Formatter::MaterialFormatter::VERSION) end def test_version version = SimpleCov::Formatter::MaterialFormatter::VERSION assert(!version.nil?) end def test_execution # rubocop:disable Metrics/MethodLength @original_result = { source_fixture("sample.rb") => [nil, 1, 1, 1, nil, nil, 1, 1, nil, nil], source_fixture("app/models/user.rb") => [ nil, 1, 1, 1, nil, nil, 1, 0, nil, nil ], source_fixture("app/controllers/sample_controller.rb") => [ nil, 1, 1, 1, nil, nil, 0, 0, nil, nil ] } @result = SimpleCov::Result.new(@original_result) SimpleCov::Formatter::MaterialFormatter.new.format(@result) assert(File.exist?("/#{SimpleCov.coverage_path}/index.html")) end def source_fixture(filename) File.expand_path(File.join(File.dirname(__FILE__), "fixtures", filename)) end end
Version data entries
3 entries across 3 versions & 1 rubygems