diff --git a/Gemfile.ruby-19 b/Gemfile.ruby-19 index b9a5ef4..98628d8 100644 --- a/Gemfile.ruby-19 +++ b/Gemfile.ruby-19 @@ -2,5 +2,6 @@ source "https://rubygems.org" gem "addressable", "< 2.5" gem "json", "~> 1.8", "< 2" +gem "webmock", "< 2.3.1" gemspec diff --git a/lib/code_climate/test_reporter/formatter.rb b/lib/code_climate/test_reporter/formatter.rb index d0ca1e9..7b12923 100644 --- a/lib/code_climate/test_reporter/formatter.rb +++ b/lib/code_climate/test_reporter/formatter.rb @@ -12,18 +12,19 @@ module CodeClimate module TestReporter class Formatter - class InvalidSimpleCovResultError < StandardError; end - def format(results) - begin - validated_results = results.values.fetch(0).fetch("coverage") - rescue NoMethodError, KeyError => ex - raise InvalidSimpleCovResultError, ex.message + simplecov_results = results.map do |command_name, data| + SimpleCov::Result.from_hash(command_name => data) end - simplecov_results = SimpleCov::Result.new(validated_results) + simplecov_result = + if simplecov_results.size == 1 + simplecov_results.first + else + merge_results(simplecov_results) + end - payload = to_payload(simplecov_results) + payload = to_payload(simplecov_result) PayloadValidator.validate(payload) payload @@ -85,6 +86,19 @@ def to_payload(result) def round(numeric, precision) Float(numeric).round(precision) end + + # Re-implementation of Simplecov::ResultMerger#merged_result, which is + # needed because calling it directly gets you into caching land with files + # on disk. + def merge_results(results) + merged = {} + results.each do |result| + merged = result.original_result.merge_resultset(merged) + end + result = SimpleCov::Result.new(merged) + result.command_name = results.map(&:command_name).sort.join(", ") + result + end end end end diff --git a/spec/fixtures/issue_7.tar.gz b/spec/fixtures/issue_7.tar.gz new file mode 100644 index 0000000..4ebd9b4 Binary files /dev/null and b/spec/fixtures/issue_7.tar.gz differ diff --git a/spec/fixtures/issue_7_resultset.json b/spec/fixtures/issue_7_resultset.json new file mode 100644 index 0000000..f7d779d --- /dev/null +++ b/spec/fixtures/issue_7_resultset.json @@ -0,0 +1,24244 @@ +{ + "../../bin/i18n-tasks": { + "coverage": { + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/cli.rb": [ + null, + 1, + 1, + 1, + null, + 1, + 1, + null, + 1, + 1, + null, + null, + 1, + null, + 1, + 1, + 1, + 1, + 1, + null, + 0, + null, + 0, + 0, + null, + 0, + null, + null, + null, + null, + 0, + null, + null, + null, + null, + 0, + null, + null, + 1, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + null, + 1, + 26, + null, + null, + 1, + null, + 1, + 2, + null, + null, + 1, + 1, + 1, + 0, + 0, + null, + null, + 1, + 1, + 0, + null, + 1, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + 0, + 0, + null, + 0, + 0, + 0, + 0, + null, + null, + 1, + 1, + null, + 1, + 0, + 0, + null, + 1, + 1, + 1, + null, + null, + 1, + null, + 1, + 0, + null, + null, + null, + 1, + 1, + 1, + 0, + 0, + null, + 0, + null, + null, + null, + null, + 1, + 0, + 0, + null, + null, + null, + 1, + 1, + 1, + 1, + null, + null, + null, + null, + 1, + 1, + 1, + 1, + 1, + 25, + null, + 1, + 1, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + 0, + 0, + 0, + null, + null, + 1, + null, + 0, + 0, + null, + null, + 1, + 25, + 24, + null, + 1, + null, + null, + null, + 1, + 0, + 0, + null, + null, + 1, + 1, + null, + 1, + 0, + 0, + null, + null, + null, + 1, + 1, + 1, + 1, + null, + 1, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks.rb": [ + null, + null, + 1, + 1, + 1, + 1, + 1, + null, + null, + 1, + 0, + null, + null, + 1, + null, + null, + null, + null, + null, + null, + 1, + 1, + 1, + 1, + 1, + null, + null, + null, + null, + null, + null, + 1, + 1, + 1, + null, + null, + null, + 1, + null, + 1, + null, + null, + null, + null, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + null, + 1, + null, + null, + 0, + null, + 1, + 1, + null, + 1, + 1, + null, + null, + 1, + 1, + 2, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/base_task.rb": [ + null, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + null, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + null, + 1, + 1, + null, + null, + 1, + 0, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/command_error.rb": [ + null, + 1, + 1, + null, + null, + null, + 1, + 1, + 0, + 0, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/split_key.rb": [ + null, + 1, + 1, + 1, + 1, + null, + null, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null, + null, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + 0, + 0, + null, + null, + 1, + 3, + 3, + 3, + null, + 1, + 1, + 1, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/key_pattern_matching.rb": [ + null, + 1, + null, + 1, + 1, + null, + 1, + null, + null, + 1, + 0, + null, + 0, + null, + 0, + null, + null, + null, + null, + null, + null, + null, + null, + 1, + 0, + 0, + null, + null, + 1, + null, + null, + null, + null, + 0, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/logging.rb": [ + null, + 1, + 1, + null, + 1, + 0, + null, + null, + 1, + 0, + 0, + null, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 1, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/plural_keys.rb": [ + null, + 1, + 1, + 1, + 1, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/references.rb": [ + null, + 1, + 1, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + 0, + null, + null, + 1, + null, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + 0, + null, + 0, + 0, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + 0, + 0, + null, + null, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + null, + null, + null, + 0, + null, + null, + 0, + 0, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/html_keys.rb": [ + null, + 1, + 1, + 1, + 1, + null, + 1, + null, + null, + null, + 0, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/used_keys.rb": [ + null, + 1, + 1, + 1, + 1, + 1, + 1, + null, + 1, + 1, + 1, + null, + null, + null, + null, + null, + null, + 1, + null, + null, + null, + null, + 1, + null, + null, + 1, + null, + null, + null, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null, + null, + null, + 1, + 0, + null, + 0, + 0, + 0, + null, + null, + null, + null, + null, + 0, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + null, + 0, + 0, + null, + null, + 0, + null, + null, + null, + null, + 0, + null, + null, + null, + null, + 1, + null, + 0, + 0, + 0, + 0, + null, + 0, + 0, + 0, + null, + 0, + 0, + 0, + null, + 0, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + 0, + 0, + 0, + null, + null, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + null, + 1, + 0, + null, + null, + 1, + null, + null, + null, + 1, + 0, + null, + null, + null, + null, + 1, + null, + null, + 0, + 0, + 0, + null, + 0, + 0, + 0, + null, + 0, + 0, + null, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + 0, + 0, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/scanners/pattern_with_scope_scanner.rb": [ + null, + 1, + null, + 1, + null, + null, + null, + 1, + 1, + null, + 1, + null, + null, + 0, + null, + null, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + null, + 1, + 0, + null, + null, + null, + 1, + 0, + 0, + null, + 0, + null, + null, + null, + null, + 1, + null, + null, + null, + 0, + null, + null, + null, + null, + null, + 1, + 0, + null, + null, + null, + 1, + null, + 0, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/scanners/pattern_scanner.rb": [ + null, + 1, + 1, + 1, + 1, + null, + 1, + null, + 1, + 1, + 1, + 1, + null, + 1, + 0, + 0, + 0, + 0, + null, + null, + null, + 1, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + 0, + null, + null, + null, + null, + null, + 1, + 0, + 0, + null, + null, + 1, + 0, + 0, + null, + null, + 1, + null, + 1, + 0, + 0, + null, + 0, + null, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + null, + null, + 0, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/scanners/file_scanner.rb": [ + null, + 1, + null, + 1, + null, + null, + null, + null, + 1, + 1, + null, + 1, + null, + null, + null, + null, + 0, + 0, + 0, + null, + null, + null, + 1, + null, + 0, + 0, + 0, + null, + null, + null, + 1, + null, + null, + null, + null, + 1, + 0, + null, + null, + null, + null, + null, + null, + 1, + 0, + null, + null, + null, + null, + null, + null, + null, + null, + 1, + 0, + null, + null, + null, + null, + 1, + 0, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/scanners/scanner.rb": [ + null, + 1, + null, + 1, + null, + null, + null, + null, + 1, + null, + null, + 1, + 0, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/scanners/results/key_occurrences.rb": [ + null, + 1, + null, + 1, + null, + null, + null, + 1, + null, + 1, + null, + null, + 1, + null, + 1, + 0, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + null, + null, + null, + null, + null, + null, + 1, + null, + 0, + 0, + 0, + 0, + 0, + 0, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/scanners/results/occurrence.rb": [ + null, + 1, + 1, + 1, + null, + null, + null, + 1, + null, + 1, + null, + null, + 1, + null, + null, + 1, + null, + null, + 1, + null, + null, + 1, + null, + null, + 1, + null, + null, + 1, + null, + null, + null, + null, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/scanners/relative_keys.rb": [ + null, + 1, + 1, + 1, + 1, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + 0, + 0, + 0, + null, + null, + 1, + null, + 1, + null, + null, + null, + null, + null, + 1, + null, + 0, + 0, + 0, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + 0, + null, + null, + 0, + null, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/scanners/occurrence_from_position.rb": [ + null, + 1, + 1, + 1, + 1, + null, + null, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/scanners/ruby_key_literals.rb": [ + null, + 1, + 1, + 1, + null, + null, + null, + null, + 1, + 0, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + 1, + 1, + null, + 1, + 0, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/scanners/ruby_ast_scanner.rb": [ + null, + 1, + 1, + 1, + 1, + null, + null, + null, + null, + 1, + null, + 1, + 1, + 1, + null, + 1, + null, + 1, + 0, + 0, + 0, + 0, + null, + null, + 1, + null, + null, + null, + null, + 1, + 0, + 0, + null, + 0, + 0, + null, + null, + 0, + 0, + null, + 0, + null, + null, + 0, + 0, + null, + null, + 0, + null, + 0, + null, + 0, + null, + 0, + null, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + null, + 0, + 0, + null, + 0, + 0, + null, + null, + 0, + null, + 0, + null, + 0, + null, + 0, + null, + null, + null, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null, + null, + null, + null, + null, + 0, + null, + 0, + null, + 0, + null, + 0, + 0, + null, + 0, + null, + 0, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + 0, + 0, + null, + 0, + null, + null, + 0, + null, + null, + 1, + 0, + null, + null, + null, + null, + null, + null, + 1, + 0, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + 1, + 0, + 0, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/scanners/ruby_ast_call_finder.rb": [ + null, + 1, + 1, + 1, + 1, + 1, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + null, + null, + 1, + 0, + 0, + null, + 0, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + 1, + 0, + 0, + null, + 0, + null, + null, + 1, + 0, + 0, + null, + null, + 0, + 0, + null, + 0, + null, + null, + null, + null, + 1, + 0, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/scanners/scanner_multiplexer.rb": [ + null, + 1, + null, + 1, + null, + null, + null, + 1, + null, + 1, + 0, + null, + null, + null, + null, + null, + null, + 1, + 0, + null, + null, + 1, + null, + null, + 1, + 0, + 0, + 0, + null, + 0, + 0, + 0, + 0, + null, + null, + 0, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/scanners/files/caching_file_finder_provider.rb": [ + null, + 1, + null, + 1, + null, + null, + null, + null, + 1, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + null, + null, + null, + 1, + null, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/scanners/files/caching_file_finder.rb": [ + null, + 1, + 1, + null, + null, + null, + null, + null, + 1, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + null, + null, + null, + null, + null, + 1, + 0, + null, + null, + null, + null, + 1, + 0, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/scanners/files/file_finder.rb": [ + null, + 1, + null, + null, + null, + 1, + 1, + null, + null, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + null, + null, + null, + null, + null, + null, + 1, + 0, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + 0, + null, + null, + 1, + null, + null, + null, + null, + 1, + 0, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/scanners/files/caching_file_reader.rb": [ + null, + 1, + 1, + null, + null, + null, + null, + null, + 1, + 1, + 0, + 0, + 0, + null, + null, + null, + null, + null, + null, + null, + null, + 1, + 0, + 0, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/scanners/files/file_reader.rb": [ + null, + 1, + null, + null, + null, + 1, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/ignore_keys.rb": [ + null, + 1, + null, + null, + null, + 1, + 0, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null, + 0, + 0, + null, + 0, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/missing_keys.rb": [ + null, + 1, + 1, + 1, + 1, + null, + null, + null, + null, + 1, + 1, + null, + null, + 1, + 0, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + 1, + 0, + null, + 0, + 0, + null, + 0, + null, + 0, + 0, + null, + null, + 0, + null, + null, + 1, + 0, + 0, + null, + null, + null, + null, + 1, + null, + 0, + 0, + null, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + null, + 1, + null, + 0, + 0, + null, + null, + 1, + 0, + null, + 0, + 0, + 0, + null, + null, + 1, + 0, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + 0, + null, + null, + 0, + null, + 0, + 0, + 0, + 0, + null, + null, + 0, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/unused_keys.rb": [ + null, + 1, + null, + 1, + 1, + 1, + 1, + 0, + 0, + null, + null, + null, + null, + 1, + 0, + 0, + null, + 0, + null, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/google_translation.rb": [ + null, + 1, + 1, + null, + 1, + 1, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + null, + 0, + 0, + 0, + 0, + null, + 0, + 0, + 0, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + null, + 1, + null, + 1, + 0, + 0, + null, + null, + null, + null, + null, + 1, + 0, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + null, + 1, + 0, + null, + null, + 0, + null, + 0, + null, + null, + null, + null, + null, + null, + null, + 1, + 0, + null, + null, + 0, + null, + 0, + null, + 0, + null, + null, + null, + 1, + 1, + null, + null, + null, + 1, + 0, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/locale_pathname.rb": [ + null, + 1, + 1, + 1, + 1, + 0, + null, + null, + 1, + null, + 1, + 0, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/locale_list.rb": [ + null, + 1, + 1, + 1, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/string_interpolation.rb": [ + null, + 1, + 1, + 1, + null, + 1, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/data.rb": [ + null, + 1, + null, + 1, + 1, + 1, + null, + null, + null, + null, + null, + 1, + null, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + 0, + null, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + 0, + null, + null, + null, + 1, + 0, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/data/file_system.rb": [ + null, + 1, + 1, + 1, + null, + 1, + 1, + 1, + 1, + 1, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/data/file_system_base.rb": [ + null, + 1, + 1, + 1, + 1, + 1, + null, + 1, + 1, + 1, + 1, + 1, + null, + 1, + 1, + null, + 1, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + null, + 1, + null, + null, + 1, + 0, + 0, + 0, + null, + 0, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + null, + null, + null, + 1, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + 1, + null, + 0, + null, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null, + null, + 0, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + 1, + 0, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + 0, + null, + null, + 1, + null, + null, + null, + 1, + null, + 0, + 0, + 0, + 0, + 0, + null, + 1, + null, + 1, + null, + 1, + null, + 0, + null, + 0, + null, + 0, + 0, + null, + 0, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/data/tree/node.rb": [ + null, + null, + 1, + 1, + 1, + 1, + 1, + 1, + null, + 1, + 1, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + 0, + null, + 0, + null, + 0, + null, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + null, + null, + 1, + 0, + 0, + null, + 0, + null, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + 1, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + null, + 1, + 1, + null, + 1, + 0, + 0, + null, + null, + 0, + 0, + null, + 0, + null, + null, + 1, + 0, + 0, + null, + 0, + null, + null, + null, + 1, + null, + 1, + 0, + 0, + null, + null, + 1, + null, + 1, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/data/tree/traversal.rb": [ + null, + 1, + 1, + null, + 1, + 1, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + 0, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + 0, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + null, + null, + 0, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + null, + 1, + 0, + 0, + null, + null, + 1, + 0, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + 0, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + null, + 0, + null, + null, + 0, + 0, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null, + null, + null, + 0, + 0, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + null, + 0, + null, + null, + null, + 1, + 0, + 0, + null, + null, + null, + 1, + null, + 0, + 0, + 0, + 0, + 0, + 0, + null, + null, + null, + null, + null, + null, + null, + 0, + 0, + 0, + null, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/data/tree/siblings.rb": [ + null, + 1, + 1, + 1, + 1, + null, + 1, + null, + null, + null, + 1, + 1, + null, + 1, + null, + 1, + 0, + 0, + 0, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + 0, + null, + null, + 1, + 0, + 0, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + null, + 1, + null, + null, + 1, + 0, + 0, + 0, + null, + 0, + 0, + 0, + 0, + null, + 0, + 0, + 0, + null, + 0, + null, + 0, + 0, + null, + 0, + 0, + null, + null, + 1, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + 0, + 0, + null, + null, + 1, + 0, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null, + 0, + 0, + null, + 0, + 0, + null, + null, + 0, + 0, + null, + null, + null, + null, + 1, + 0, + 0, + null, + null, + null, + 1, + 0, + 0, + null, + null, + 1, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + null, + null, + 1, + 0, + 0, + null, + null, + null, + 1, + 0, + null, + null, + 1, + 1, + null, + 1, + 0, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + null, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + null, + 1, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + null, + 1, + null, + 1, + 0, + 0, + null, + 0, + 0, + null, + 0, + 0, + null, + null, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/data/tree/nodes.rb": [ + null, + null, + 1, + 1, + null, + 1, + 1, + 1, + null, + 1, + null, + 1, + 0, + null, + null, + 1, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + 0, + 0, + null, + null, + null, + 1, + 1, + null, + 1, + 0, + 0, + null, + 0, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + null, + 1, + 0, + 0, + 0, + null, + 1, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + 1, + null, + 1, + null, + 1, + 0, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/data/router/pattern_router.rb": [ + null, + 1, + 1, + null, + 1, + 1, + null, + 1, + 1, + null, + 1, + null, + null, + null, + null, + null, + null, + null, + 1, + 0, + 0, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + 0, + 0, + 0, + null, + null, + null, + 1, + null, + 1, + 0, + 0, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/data/router/conservative_router.rb": [ + null, + 1, + null, + 1, + 1, + null, + 1, + 1, + 0, + 0, + 0, + 0, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + null, + 0, + 0, + 0, + null, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + 0, + null, + 0, + 0, + 0, + null, + null, + null, + 0, + 0, + null, + null, + null, + 1, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/data/file_formats.rb": [ + null, + 1, + null, + 1, + 1, + 1, + 1, + 1, + 1, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + 0, + null, + null, + 1, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + null, + 0, + 0, + 0, + null, + null, + 1, + null, + null, + 1, + 2, + null, + null, + 1, + null, + 0, + null, + null, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + 0, + null, + null, + null, + 0, + null, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/data/adapter/json_adapter.rb": [ + null, + 1, + null, + 1, + 1, + 1, + 1, + 1, + null, + 1, + 0, + null, + null, + null, + 1, + 0, + null, + null, + 1, + null, + 1, + 0, + null, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/data/adapter/yaml_adapter.rb": [ + null, + 1, + 1, + 1, + 1, + 1, + 1, + null, + 1, + 0, + 0, + null, + null, + 0, + null, + null, + null, + null, + 1, + 0, + null, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/configuration.rb": [ + null, + 1, + 1, + null, + null, + null, + null, + null, + null, + null, + null, + 1, + 1, + null, + null, + 1, + null, + null, + null, + null, + 1, + 3, + 1, + 1, + 1, + 1, + 0, + 0, + null, + null, + null, + 0, + null, + null, + null, + 1, + 1, + 1, + 1, + null, + null, + null, + null, + 1, + 0, + null, + null, + null, + 0, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + null, + null, + null, + 1, + 0, + null, + null, + null, + 1, + 0, + null, + null, + 1, + 1, + null, + null, + 1, + 0, + 0, + null, + null, + 1, + null, + 1, + null, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + null, + 1, + null, + 1, + 0, + null, + 0, + 0, + null, + null, + 0, + null, + 0, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/stats.rb": [ + null, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + null, + null, + null, + null, + null, + 0, + null, + 0, + null, + 0, + 0, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/commands.rb": [ + null, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + null, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + null, + 1, + 1, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/command/dsl.rb": [ + null, + 1, + 1, + 1, + 1, + 13, + 36, + 13, + null, + null, + null, + 1, + 0, + null, + null, + 1, + 1, + 25, + 25, + 79, + 25, + null, + 0, + null, + null, + null, + 1, + 61, + 12, + null, + 49, + null, + null, + null, + 1, + 1, + null, + null, + 1, + 87, + null, + null, + null, + 1, + 62, + null, + null, + null, + 1, + 36, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/command/collection.rb": [ + null, + 1, + 1, + 1, + 1, + null, + 1, + 1, + 1, + 1, + 9, + 9, + 9, + 9, + 9, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/command/options/common.rb": [ + null, + 1, + null, + 1, + 1, + 1, + 1, + 1, + null, + 1, + null, + null, + null, + null, + 1, + null, + null, + null, + null, + 1, + null, + null, + null, + null, + 1, + null, + null, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/command/options/locales.rb": [ + null, + 1, + null, + 1, + 1, + 1, + 1, + 1, + null, + 1, + null, + null, + null, + null, + null, + null, + null, + null, + 1, + null, + null, + null, + null, + null, + null, + 1, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/command/option_parsers/locale.rb": [ + null, + 1, + 1, + 1, + 1, + 1, + 1, + null, + 1, + 0, + 0, + null, + 0, + null, + null, + null, + 1, + 1, + null, + 1, + null, + null, + 1, + 0, + 0, + null, + 0, + null, + null, + null, + null, + 1, + 1, + null, + 1, + null, + null, + 1, + 0, + 0, + null, + 0, + 0, + 0, + null, + null, + null, + 1, + 0, + 0, + null, + 0, + null, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/command/options/data.rb": [ + null, + 1, + null, + 1, + 1, + 1, + 1, + 1, + null, + 1, + 1, + null, + 1, + 2, + 2, + null, + null, + null, + null, + null, + null, + null, + 0, + null, + null, + null, + null, + null, + 1, + null, + null, + 1, + null, + 1, + 0, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + 0, + 0, + null, + 0, + 0, + null, + 0, + 0, + null, + 0, + null, + null, + 1, + 0, + 0, + null, + null, + null, + 1, + 0, + 0, + null, + 0, + 0, + null, + 0, + null, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + 0, + null, + 0, + null, + 0, + null, + 0, + null, + 0, + null, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/command/option_parsers/enum.rb": [ + null, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + null, + null, + 1, + 2, + 2, + null, + null, + 1, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + null, + 1, + 1, + 0, + null, + null, + 1, + 1, + 1, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + 0, + null, + null, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/command/commands/health.rb": [ + null, + 1, + 1, + 1, + 1, + 1, + null, + 1, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + 0, + 0, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/command/commands/missing.rb": [ + null, + 1, + null, + 1, + 1, + 1, + 1, + 1, + null, + 1, + 1, + null, + null, + null, + null, + null, + null, + null, + 0, + null, + null, + null, + null, + 1, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + 1, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + null, + null, + 1, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + 0, + null, + 0, + 0, + 0, + null, + 0, + null, + 0, + 0, + 0, + 0, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/command/commands/usages.rb": [ + null, + 1, + 1, + 1, + 1, + 1, + null, + 1, + null, + null, + null, + 1, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + 1, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + 1, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + 1, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + null, + 0, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/command/commands/eq_base.rb": [ + null, + 1, + 1, + 1, + 1, + 1, + null, + 1, + null, + null, + null, + null, + 1, + 0, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/command/commands/data.rb": [ + null, + 1, + 1, + 1, + 1, + 1, + null, + 1, + null, + null, + null, + null, + 1, + null, + null, + null, + null, + 1, + 0, + null, + null, + 1, + null, + null, + null, + null, + 1, + 0, + null, + null, + 1, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + 1, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + 1, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/command/commands/tree.rb": [ + null, + 1, + 1, + 1, + 1, + 1, + null, + 1, + null, + null, + null, + null, + 1, + 0, + 0, + null, + null, + 1, + null, + null, + null, + null, + 1, + 0, + null, + null, + 1, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + 1, + null, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null, + null, + 1, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + 1, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + null, + null, + 1, + null, + null, + 1, + 1, + null, + 1, + 0, + 0, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/command/commands/meta.rb": [ + null, + 1, + 1, + 1, + 1, + 1, + null, + 1, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + null, + null, + 1, + null, + 1, + 0, + null, + null, + 1, + null, + 1, + 0, + 0, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/command/commands/xlsx.rb": [ + null, + 1, + 1, + 1, + 1, + 1, + null, + 1, + null, + null, + null, + null, + null, + 1, + 0, + 0, + null, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/command/commander.rb": [ + null, + 1, + 1, + 1, + null, + 1, + 1, + 1, + 1, + null, + 1, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + 1, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/reports/terminal.rb": [ + null, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + null, + 1, + 0, + 0, + 0, + 0, + null, + null, + 0, + 0, + null, + null, + null, + null, + null, + 0, + null, + null, + null, + 1, + 0, + 0, + null, + null, + 1, + null, + 0, + 0, + null, + 0, + null, + 0, + 0, + 0, + null, + null, + 0, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + 0, + null, + 0, + null, + 0, + 0, + null, + null, + 1, + null, + 1, + 0, + 0, + null, + 0, + 0, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + 0, + null, + 0, + null, + 0, + null, + 0, + null, + null, + null, + 1, + 0, + 0, + null, + 0, + 0, + 0, + null, + null, + null, + 1, + 0, + 0, + null, + null, + 0, + 0, + null, + null, + null, + 0, + null, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + 1, + null, + 0, + null, + 0, + null, + null, + 0, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + null, + 1, + 1, + 0, + null, + null, + null, + 1, + 1, + 0, + null, + null, + null, + 1, + 0, + null, + 1, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/reports/base.rb": [ + null, + 1, + 1, + 1, + null, + 1, + 0, + null, + null, + 1, + 1, + null, + 1, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + 0, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + 1, + 0, + 0, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/reports/spreadsheet.rb": [ + null, + 1, + 1, + null, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null, + null, + 1, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null, + 0, + 0, + 0, + 0, + 0, + null, + null, + null, + null, + null, + null, + 1, + 0, + 0, + null, + null, + 1, + 0, + 0, + null, + null, + 1, + 0, + 0, + null, + 0, + 0, + 0, + null, + null, + null, + null, + 1, + 0, + 0, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/tmp/test_codebase/lib/test_i18n_plugin.rb": [ + null, + 1, + 1, + null, + 1, + null, + null, + null, + 1, + 0, + null, + null, + null, + 1 + ], + "/home/glebm/repos/glebm/i18n-tasks/tmp/test_codebase/lib/my_custom_scanner.rb": [ + 1, + 1, + 1, + 1, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + null, + null, + null, + 1 + ] + }, + "timestamp": 1482802115 + }, + "../../bin/i18n-tasks --version": { + "coverage": { + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/cli.rb": [ + null, + 1, + 1, + 1, + null, + 1, + 1, + null, + 1, + 1, + null, + null, + 1, + null, + 1, + 1, + 1, + 1, + 1, + null, + 0, + null, + 0, + 0, + null, + 0, + null, + null, + null, + null, + 0, + null, + null, + null, + null, + 0, + null, + null, + 1, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + null, + 1, + 26, + null, + null, + 1, + null, + 1, + 2, + null, + null, + 1, + 1, + 1, + 0, + 0, + null, + null, + 1, + 1, + 0, + null, + 1, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + 0, + 0, + null, + 0, + 0, + 0, + 0, + null, + null, + 1, + 1, + null, + 1, + 1, + 1, + null, + 1, + 1, + 1, + null, + null, + 1, + null, + 1, + 0, + null, + null, + null, + 1, + 1, + 1, + 0, + 0, + null, + 0, + null, + null, + null, + null, + 1, + 0, + 0, + null, + null, + null, + 1, + 1, + 0, + 0, + null, + null, + null, + null, + 1, + 1, + 1, + 1, + 1, + 25, + null, + 1, + 1, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + 0, + 0, + 0, + null, + null, + 1, + null, + 0, + 0, + null, + null, + 1, + 25, + 24, + null, + 1, + null, + null, + null, + 1, + 0, + 0, + null, + null, + 1, + 1, + null, + 1, + 0, + 0, + null, + null, + null, + 1, + 1, + 1, + 1, + null, + 1, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks.rb": [ + null, + null, + 1, + 1, + 1, + 1, + 1, + null, + null, + 1, + 0, + null, + null, + 1, + null, + null, + null, + null, + null, + null, + 1, + 1, + 1, + 1, + 1, + null, + null, + null, + null, + null, + null, + 1, + 1, + 1, + null, + null, + null, + 1, + null, + 1, + null, + null, + null, + null, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + null, + 1, + null, + null, + 0, + null, + 1, + 1, + null, + 1, + 1, + null, + null, + 1, + 1, + 2, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/base_task.rb": [ + null, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + null, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + null, + 1, + 1, + null, + null, + 1, + 0, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/command_error.rb": [ + null, + 1, + 1, + null, + null, + null, + 1, + 1, + 0, + 0, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/split_key.rb": [ + null, + 1, + 1, + 1, + 1, + null, + null, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null, + null, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + 0, + 0, + null, + null, + 1, + 3, + 3, + 3, + null, + 1, + 1, + 1, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/key_pattern_matching.rb": [ + null, + 1, + null, + 1, + 1, + null, + 1, + null, + null, + 1, + 0, + null, + 0, + null, + 0, + null, + null, + null, + null, + null, + null, + null, + null, + 1, + 0, + 0, + null, + null, + 1, + null, + null, + null, + null, + 0, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/logging.rb": [ + null, + 1, + 1, + null, + 1, + 0, + null, + null, + 1, + 0, + 0, + null, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 1, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/plural_keys.rb": [ + null, + 1, + 1, + 1, + 1, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/references.rb": [ + null, + 1, + 1, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + 0, + null, + null, + 1, + null, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + 0, + null, + 0, + 0, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + 0, + 0, + null, + null, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + null, + null, + null, + 0, + null, + null, + 0, + 0, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/html_keys.rb": [ + null, + 1, + 1, + 1, + 1, + null, + 1, + null, + null, + null, + 0, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/used_keys.rb": [ + null, + 1, + 1, + 1, + 1, + 1, + 1, + null, + 1, + 1, + 1, + null, + null, + null, + null, + null, + null, + 1, + null, + null, + null, + null, + 1, + null, + null, + 1, + null, + null, + null, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null, + null, + null, + 1, + 0, + null, + 0, + 0, + 0, + null, + null, + null, + null, + null, + 0, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + null, + 0, + 0, + null, + null, + 0, + null, + null, + null, + null, + 0, + null, + null, + null, + null, + 1, + null, + 0, + 0, + 0, + 0, + null, + 0, + 0, + 0, + null, + 0, + 0, + 0, + null, + 0, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + 0, + 0, + 0, + null, + null, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + null, + 1, + 0, + null, + null, + 1, + null, + null, + null, + 1, + 0, + null, + null, + null, + null, + 1, + null, + null, + 0, + 0, + 0, + null, + 0, + 0, + 0, + null, + 0, + 0, + null, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + 0, + 0, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/scanners/pattern_with_scope_scanner.rb": [ + null, + 1, + null, + 1, + null, + null, + null, + 1, + 1, + null, + 1, + null, + null, + 0, + null, + null, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + null, + 1, + 0, + null, + null, + null, + 1, + 0, + 0, + null, + 0, + null, + null, + null, + null, + 1, + null, + null, + null, + 0, + null, + null, + null, + null, + null, + 1, + 0, + null, + null, + null, + 1, + null, + 0, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/scanners/pattern_scanner.rb": [ + null, + 1, + 1, + 1, + 1, + null, + 1, + null, + 1, + 1, + 1, + 1, + null, + 1, + 0, + 0, + 0, + 0, + null, + null, + null, + 1, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + 0, + null, + null, + null, + null, + null, + 1, + 0, + 0, + null, + null, + 1, + 0, + 0, + null, + null, + 1, + null, + 1, + 0, + 0, + null, + 0, + null, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + null, + null, + 0, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/scanners/file_scanner.rb": [ + null, + 1, + null, + 1, + null, + null, + null, + null, + 1, + 1, + null, + 1, + null, + null, + null, + null, + 0, + 0, + 0, + null, + null, + null, + 1, + null, + 0, + 0, + 0, + null, + null, + null, + 1, + null, + null, + null, + null, + 1, + 0, + null, + null, + null, + null, + null, + null, + 1, + 0, + null, + null, + null, + null, + null, + null, + null, + null, + 1, + 0, + null, + null, + null, + null, + 1, + 0, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/scanners/scanner.rb": [ + null, + 1, + null, + 1, + null, + null, + null, + null, + 1, + null, + null, + 1, + 0, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/scanners/results/key_occurrences.rb": [ + null, + 1, + null, + 1, + null, + null, + null, + 1, + null, + 1, + null, + null, + 1, + null, + 1, + 0, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + null, + null, + null, + null, + null, + null, + 1, + null, + 0, + 0, + 0, + 0, + 0, + 0, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/scanners/results/occurrence.rb": [ + null, + 1, + 1, + 1, + null, + null, + null, + 1, + null, + 1, + null, + null, + 1, + null, + null, + 1, + null, + null, + 1, + null, + null, + 1, + null, + null, + 1, + null, + null, + 1, + null, + null, + null, + null, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/scanners/relative_keys.rb": [ + null, + 1, + 1, + 1, + 1, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + 0, + 0, + 0, + null, + null, + 1, + null, + 1, + null, + null, + null, + null, + null, + 1, + null, + 0, + 0, + 0, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + 0, + null, + null, + 0, + null, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/scanners/occurrence_from_position.rb": [ + null, + 1, + 1, + 1, + 1, + null, + null, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/scanners/ruby_key_literals.rb": [ + null, + 1, + 1, + 1, + null, + null, + null, + null, + 1, + 0, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + 1, + 1, + null, + 1, + 0, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/scanners/ruby_ast_scanner.rb": [ + null, + 1, + 1, + 1, + 1, + null, + null, + null, + null, + 1, + null, + 1, + 1, + 1, + null, + 1, + null, + 1, + 0, + 0, + 0, + 0, + null, + null, + 1, + null, + null, + null, + null, + 1, + 0, + 0, + null, + 0, + 0, + null, + null, + 0, + 0, + null, + 0, + null, + null, + 0, + 0, + null, + null, + 0, + null, + 0, + null, + 0, + null, + 0, + null, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + null, + 0, + 0, + null, + 0, + 0, + null, + null, + 0, + null, + 0, + null, + 0, + null, + 0, + null, + null, + null, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null, + null, + null, + null, + null, + 0, + null, + 0, + null, + 0, + null, + 0, + 0, + null, + 0, + null, + 0, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + 0, + 0, + null, + 0, + null, + null, + 0, + null, + null, + 1, + 0, + null, + null, + null, + null, + null, + null, + 1, + 0, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + 1, + 0, + 0, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/scanners/ruby_ast_call_finder.rb": [ + null, + 1, + 1, + 1, + 1, + 1, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + null, + null, + 1, + 0, + 0, + null, + 0, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + 1, + 0, + 0, + null, + 0, + null, + null, + 1, + 0, + 0, + null, + null, + 0, + 0, + null, + 0, + null, + null, + null, + null, + 1, + 0, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/scanners/scanner_multiplexer.rb": [ + null, + 1, + null, + 1, + null, + null, + null, + 1, + null, + 1, + 0, + null, + null, + null, + null, + null, + null, + 1, + 0, + null, + null, + 1, + null, + null, + 1, + 0, + 0, + 0, + null, + 0, + 0, + 0, + 0, + null, + null, + 0, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/scanners/files/caching_file_finder_provider.rb": [ + null, + 1, + null, + 1, + null, + null, + null, + null, + 1, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + null, + null, + null, + 1, + null, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/scanners/files/caching_file_finder.rb": [ + null, + 1, + 1, + null, + null, + null, + null, + null, + 1, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + null, + null, + null, + null, + null, + 1, + 0, + null, + null, + null, + null, + 1, + 0, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/scanners/files/file_finder.rb": [ + null, + 1, + null, + null, + null, + 1, + 1, + null, + null, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + null, + null, + null, + null, + null, + null, + 1, + 0, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + 0, + null, + null, + 1, + null, + null, + null, + null, + 1, + 0, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/scanners/files/caching_file_reader.rb": [ + null, + 1, + 1, + null, + null, + null, + null, + null, + 1, + 1, + 0, + 0, + 0, + null, + null, + null, + null, + null, + null, + null, + null, + 1, + 0, + 0, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/scanners/files/file_reader.rb": [ + null, + 1, + null, + null, + null, + 1, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/ignore_keys.rb": [ + null, + 1, + null, + null, + null, + 1, + 0, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null, + 0, + 0, + null, + 0, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/missing_keys.rb": [ + null, + 1, + 1, + 1, + 1, + null, + null, + null, + null, + 1, + 1, + null, + null, + 1, + 0, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + 1, + 0, + null, + 0, + 0, + null, + 0, + null, + 0, + 0, + null, + null, + 0, + null, + null, + 1, + 0, + 0, + null, + null, + null, + null, + 1, + null, + 0, + 0, + null, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + null, + 1, + null, + 0, + 0, + null, + null, + 1, + 0, + null, + 0, + 0, + 0, + null, + null, + 1, + 0, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + 0, + null, + null, + 0, + null, + 0, + 0, + 0, + 0, + null, + null, + 0, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/unused_keys.rb": [ + null, + 1, + null, + 1, + 1, + 1, + 1, + 0, + 0, + null, + null, + null, + null, + 1, + 0, + 0, + null, + 0, + null, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/google_translation.rb": [ + null, + 1, + 1, + null, + 1, + 1, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + null, + 0, + 0, + 0, + 0, + null, + 0, + 0, + 0, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + null, + 1, + null, + 1, + 0, + 0, + null, + null, + null, + null, + null, + 1, + 0, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + null, + 1, + 0, + null, + null, + 0, + null, + 0, + null, + null, + null, + null, + null, + null, + null, + 1, + 0, + null, + null, + 0, + null, + 0, + null, + 0, + null, + null, + null, + 1, + 1, + null, + null, + null, + 1, + 0, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/locale_pathname.rb": [ + null, + 1, + 1, + 1, + 1, + 0, + null, + null, + 1, + null, + 1, + 0, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/locale_list.rb": [ + null, + 1, + 1, + 1, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/string_interpolation.rb": [ + null, + 1, + 1, + 1, + null, + 1, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/data.rb": [ + null, + 1, + null, + 1, + 1, + 1, + null, + null, + null, + null, + null, + 1, + null, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + 0, + null, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + 0, + null, + null, + null, + 1, + 0, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/data/file_system.rb": [ + null, + 1, + 1, + 1, + null, + 1, + 1, + 1, + 1, + 1, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/data/file_system_base.rb": [ + null, + 1, + 1, + 1, + 1, + 1, + null, + 1, + 1, + 1, + 1, + 1, + null, + 1, + 1, + null, + 1, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + null, + 1, + null, + null, + 1, + 0, + 0, + 0, + null, + 0, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + null, + null, + null, + 1, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + 1, + null, + 0, + null, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null, + null, + 0, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + 1, + 0, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + 0, + null, + null, + 1, + null, + null, + null, + 1, + null, + 0, + 0, + 0, + 0, + 0, + null, + 1, + null, + 1, + null, + 1, + null, + 0, + null, + 0, + null, + 0, + 0, + null, + 0, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/data/tree/node.rb": [ + null, + null, + 1, + 1, + 1, + 1, + 1, + 1, + null, + 1, + 1, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + 0, + null, + 0, + null, + 0, + null, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + null, + null, + 1, + 0, + 0, + null, + 0, + null, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + 1, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + null, + 1, + 1, + null, + 1, + 0, + 0, + null, + null, + 0, + 0, + null, + 0, + null, + null, + 1, + 0, + 0, + null, + 0, + null, + null, + null, + 1, + null, + 1, + 0, + 0, + null, + null, + 1, + null, + 1, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/data/tree/traversal.rb": [ + null, + 1, + 1, + null, + 1, + 1, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + 0, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + 0, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + null, + null, + 0, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + null, + 1, + 0, + 0, + null, + null, + 1, + 0, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + 0, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + null, + 0, + null, + null, + 0, + 0, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null, + null, + null, + 0, + 0, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + null, + 0, + null, + null, + null, + 1, + 0, + 0, + null, + null, + null, + 1, + null, + 0, + 0, + 0, + 0, + 0, + 0, + null, + null, + null, + null, + null, + null, + null, + 0, + 0, + 0, + null, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/data/tree/siblings.rb": [ + null, + 1, + 1, + 1, + 1, + null, + 1, + null, + null, + null, + 1, + 1, + null, + 1, + null, + 1, + 0, + 0, + 0, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + 0, + null, + null, + 1, + 0, + 0, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + null, + 1, + null, + null, + 1, + 0, + 0, + 0, + null, + 0, + 0, + 0, + 0, + null, + 0, + 0, + 0, + null, + 0, + null, + 0, + 0, + null, + 0, + 0, + null, + null, + 1, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + 0, + 0, + null, + null, + 1, + 0, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null, + 0, + 0, + null, + 0, + 0, + null, + null, + 0, + 0, + null, + null, + null, + null, + 1, + 0, + 0, + null, + null, + null, + 1, + 0, + 0, + null, + null, + 1, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + null, + null, + 1, + 0, + 0, + null, + null, + null, + 1, + 0, + null, + null, + 1, + 1, + null, + 1, + 0, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + null, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + null, + 1, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + null, + 1, + null, + 1, + 0, + 0, + null, + 0, + 0, + null, + 0, + 0, + null, + null, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/data/tree/nodes.rb": [ + null, + null, + 1, + 1, + null, + 1, + 1, + 1, + null, + 1, + null, + 1, + 0, + null, + null, + 1, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + 0, + 0, + null, + null, + null, + 1, + 1, + null, + 1, + 0, + 0, + null, + 0, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + null, + 1, + 0, + 0, + 0, + null, + 1, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + 1, + null, + 1, + null, + 1, + 0, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/data/router/pattern_router.rb": [ + null, + 1, + 1, + null, + 1, + 1, + null, + 1, + 1, + null, + 1, + null, + null, + null, + null, + null, + null, + null, + 1, + 0, + 0, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + 0, + 0, + 0, + null, + null, + null, + 1, + null, + 1, + 0, + 0, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/data/router/conservative_router.rb": [ + null, + 1, + null, + 1, + 1, + null, + 1, + 1, + 0, + 0, + 0, + 0, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + null, + 0, + 0, + 0, + null, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + 0, + null, + 0, + 0, + 0, + null, + null, + null, + 0, + 0, + null, + null, + null, + 1, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/data/file_formats.rb": [ + null, + 1, + null, + 1, + 1, + 1, + 1, + 1, + 1, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + 0, + null, + null, + 1, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + null, + 0, + 0, + 0, + null, + null, + 1, + null, + null, + 1, + 2, + null, + null, + 1, + null, + 0, + null, + null, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + 0, + null, + null, + null, + 0, + null, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/data/adapter/json_adapter.rb": [ + null, + 1, + null, + 1, + 1, + 1, + 1, + 1, + null, + 1, + 0, + null, + null, + null, + 1, + 0, + null, + null, + 1, + null, + 1, + 0, + null, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/data/adapter/yaml_adapter.rb": [ + null, + 1, + 1, + 1, + 1, + 1, + 1, + null, + 1, + 0, + 0, + null, + null, + 0, + null, + null, + null, + null, + 1, + 0, + null, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/configuration.rb": [ + null, + 1, + 1, + null, + null, + null, + null, + null, + null, + null, + null, + 1, + 1, + null, + null, + 1, + null, + null, + null, + null, + 1, + 3, + 1, + 1, + 1, + 1, + 0, + 0, + null, + null, + null, + 0, + null, + null, + null, + 1, + 1, + 1, + 1, + null, + null, + null, + null, + 1, + 0, + null, + null, + null, + 0, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + null, + null, + null, + 1, + 0, + null, + null, + null, + 1, + 0, + null, + null, + 1, + 1, + null, + null, + 1, + 0, + 0, + null, + null, + 1, + null, + 1, + null, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + null, + 1, + null, + 1, + 0, + null, + 0, + 0, + null, + null, + 0, + null, + 0, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/stats.rb": [ + null, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + null, + null, + null, + null, + null, + 0, + null, + 0, + null, + 0, + 0, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/commands.rb": [ + null, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + null, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + null, + 1, + 1, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/command/dsl.rb": [ + null, + 1, + 1, + 1, + 1, + 13, + 36, + 13, + null, + null, + null, + 1, + 0, + null, + null, + 1, + 1, + 25, + 25, + 79, + 25, + null, + 0, + null, + null, + null, + 1, + 61, + 12, + null, + 49, + null, + null, + null, + 1, + 1, + null, + null, + 1, + 87, + null, + null, + null, + 1, + 62, + null, + null, + null, + 1, + 36, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/command/collection.rb": [ + null, + 1, + 1, + 1, + 1, + null, + 1, + 1, + 1, + 1, + 9, + 9, + 9, + 9, + 9, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/command/options/common.rb": [ + null, + 1, + null, + 1, + 1, + 1, + 1, + 1, + null, + 1, + null, + null, + null, + null, + 1, + null, + null, + null, + null, + 1, + null, + null, + null, + null, + 1, + null, + null, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/command/options/locales.rb": [ + null, + 1, + null, + 1, + 1, + 1, + 1, + 1, + null, + 1, + null, + null, + null, + null, + null, + null, + null, + null, + 1, + null, + null, + null, + null, + null, + null, + 1, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/command/option_parsers/locale.rb": [ + null, + 1, + 1, + 1, + 1, + 1, + 1, + null, + 1, + 0, + 0, + null, + 0, + null, + null, + null, + 1, + 1, + null, + 1, + null, + null, + 1, + 0, + 0, + null, + 0, + null, + null, + null, + null, + 1, + 1, + null, + 1, + null, + null, + 1, + 0, + 0, + null, + 0, + 0, + 0, + null, + null, + null, + 1, + 0, + 0, + null, + 0, + null, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/command/options/data.rb": [ + null, + 1, + null, + 1, + 1, + 1, + 1, + 1, + null, + 1, + 1, + null, + 1, + 2, + 2, + null, + null, + null, + null, + null, + null, + null, + 0, + null, + null, + null, + null, + null, + 1, + null, + null, + 1, + null, + 1, + 0, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + 0, + 0, + null, + 0, + 0, + null, + 0, + 0, + null, + 0, + null, + null, + 1, + 0, + 0, + null, + null, + null, + 1, + 0, + 0, + null, + 0, + 0, + null, + 0, + null, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + 0, + null, + 0, + null, + 0, + null, + 0, + null, + 0, + null, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/command/option_parsers/enum.rb": [ + null, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + null, + null, + 1, + 2, + 2, + null, + null, + 1, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + null, + 1, + 1, + 0, + null, + null, + 1, + 1, + 1, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + 0, + null, + null, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/command/commands/health.rb": [ + null, + 1, + 1, + 1, + 1, + 1, + null, + 1, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + 0, + 0, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/command/commands/missing.rb": [ + null, + 1, + null, + 1, + 1, + 1, + 1, + 1, + null, + 1, + 1, + null, + null, + null, + null, + null, + null, + null, + 0, + null, + null, + null, + null, + 1, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + 1, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + null, + null, + 1, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + 0, + null, + 0, + 0, + 0, + null, + 0, + null, + 0, + 0, + 0, + 0, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/command/commands/usages.rb": [ + null, + 1, + 1, + 1, + 1, + 1, + null, + 1, + null, + null, + null, + 1, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + 1, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + 1, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + 1, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + null, + 0, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/command/commands/eq_base.rb": [ + null, + 1, + 1, + 1, + 1, + 1, + null, + 1, + null, + null, + null, + null, + 1, + 0, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/command/commands/data.rb": [ + null, + 1, + 1, + 1, + 1, + 1, + null, + 1, + null, + null, + null, + null, + 1, + null, + null, + null, + null, + 1, + 0, + null, + null, + 1, + null, + null, + null, + null, + 1, + 0, + null, + null, + 1, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + 1, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + 1, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/command/commands/tree.rb": [ + null, + 1, + 1, + 1, + 1, + 1, + null, + 1, + null, + null, + null, + null, + 1, + 0, + 0, + null, + null, + 1, + null, + null, + null, + null, + 1, + 0, + null, + null, + 1, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + 1, + null, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null, + null, + 1, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + 1, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + null, + null, + 1, + null, + null, + 1, + 1, + null, + 1, + 0, + 0, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/command/commands/meta.rb": [ + null, + 1, + 1, + 1, + 1, + 1, + null, + 1, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + null, + null, + 1, + null, + 1, + 0, + null, + null, + 1, + null, + 1, + 0, + 0, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/command/commands/xlsx.rb": [ + null, + 1, + 1, + 1, + 1, + 1, + null, + 1, + null, + null, + null, + null, + null, + 1, + 0, + 0, + null, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/command/commander.rb": [ + null, + 1, + 1, + 1, + null, + 1, + 1, + 1, + 1, + null, + 1, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + 1, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/reports/terminal.rb": [ + null, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + null, + 1, + 0, + 0, + 0, + 0, + null, + null, + 0, + 0, + null, + null, + null, + null, + null, + 0, + null, + null, + null, + 1, + 0, + 0, + null, + null, + 1, + null, + 0, + 0, + null, + 0, + null, + 0, + 0, + 0, + null, + null, + 0, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + 0, + null, + 0, + null, + 0, + 0, + null, + null, + 1, + null, + 1, + 0, + 0, + null, + 0, + 0, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + 0, + null, + 0, + null, + 0, + null, + 0, + null, + null, + null, + 1, + 0, + 0, + null, + 0, + 0, + 0, + null, + null, + null, + 1, + 0, + 0, + null, + null, + 0, + 0, + null, + null, + null, + 0, + null, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + 1, + null, + 0, + null, + 0, + null, + null, + 0, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + null, + 1, + 1, + 0, + null, + null, + null, + 1, + 1, + 0, + null, + null, + null, + 1, + 0, + null, + 1, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/reports/base.rb": [ + null, + 1, + 1, + 1, + null, + 1, + 0, + null, + null, + 1, + 1, + null, + 1, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + 0, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + 1, + 0, + 0, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/reports/spreadsheet.rb": [ + null, + 1, + 1, + null, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null, + null, + 1, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null, + 0, + 0, + 0, + 0, + 0, + null, + null, + null, + null, + null, + null, + 1, + 0, + 0, + null, + null, + 1, + 0, + 0, + null, + null, + 1, + 0, + 0, + null, + 0, + 0, + 0, + null, + null, + null, + null, + 1, + 0, + 0, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/tmp/test_codebase/lib/test_i18n_plugin.rb": [ + null, + 1, + 1, + null, + 1, + null, + null, + null, + 1, + 0, + null, + null, + null, + 1 + ], + "/home/glebm/repos/glebm/i18n-tasks/tmp/test_codebase/lib/my_custom_scanner.rb": [ + 1, + 1, + 1, + 1, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + null, + null, + null, + 1 + ] + }, + "timestamp": 1482802115 + }, + "RSpec": { + "coverage": { + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks.rb": [ + null, + null, + 1, + 1, + 1, + 1, + 1, + null, + null, + 1, + 141, + null, + null, + 1, + null, + null, + null, + null, + null, + null, + 1, + 1, + 1, + 1, + 1, + null, + null, + null, + null, + null, + null, + 1, + 1, + 1, + null, + null, + null, + 1, + null, + 1, + null, + null, + null, + null, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + null, + 1, + null, + null, + 0, + null, + 1, + 1, + null, + 1, + 1, + null, + null, + 1, + 1, + 2, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/base_task.rb": [ + null, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + null, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + null, + 1, + 51, + null, + null, + 1, + 0, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/command_error.rb": [ + null, + 1, + 1, + null, + null, + null, + 1, + 1, + 0, + 0, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/split_key.rb": [ + null, + 1, + 1, + 1, + 1, + null, + null, + null, + null, + null, + null, + null, + 1, + 17981, + 17981, + 17981, + 17980, + 20749, + 20749, + 20749, + 15899, + 15899, + null, + null, + 17980, + null, + null, + 1, + 199, + 821, + 199, + null, + null, + null, + null, + 1, + 18179, + 18179, + 18179, + 18179, + 18179, + 18179, + 150442, + 11821, + 3195, + null, + 138621, + 138621, + 174, + 174, + null, + 138621, + null, + null, + 9553, + 2280, + null, + null, + 1, + 3, + 3, + 3, + null, + 1, + 1, + 1, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/key_pattern_matching.rb": [ + null, + 1, + null, + 1, + 1, + null, + 1, + null, + null, + 1, + 20, + null, + 3, + null, + 63, + null, + null, + null, + null, + null, + null, + null, + null, + 1, + 112, + 112, + null, + null, + 1, + null, + null, + null, + null, + 129, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/logging.rb": [ + null, + 1, + 1, + null, + 1, + 0, + null, + null, + 1, + 141, + 0, + null, + null, + null, + 1, + 29, + null, + null, + 1, + 0, + null, + null, + 1, + 50, + null, + null, + 1, + 62, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/plural_keys.rb": [ + null, + 1, + 1, + 1, + 1, + null, + 1, + 17, + 150, + 150, + 20, + 20, + 20, + null, + 17, + null, + null, + null, + null, + null, + 1, + 1480, + 196, + 196, + 196, + 196, + 195, + null, + 1, + null, + null, + null, + 1, + 905, + null, + null, + 1, + 541, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/references.rb": [ + null, + 1, + 1, + null, + null, + null, + null, + 1, + 3159, + 63, + 63, + 63, + 63, + 63, + 63, + 180, + 5627, + 113, + 95, + null, + 18, + null, + null, + null, + 63, + null, + null, + 1, + null, + null, + null, + null, + null, + null, + 1, + 95, + 95, + 95, + 95, + 34, + null, + 61, + null, + 193, + null, + 95, + 95, + null, + null, + null, + null, + 1, + 95, + 95, + 98, + null, + 95, + 95, + null, + null, + null, + null, + null, + null, + null, + 1, + 18, + 18, + 18, + 18, + null, + null, + null, + null, + null, + 1, + 40, + 69, + 309, + 5, + null, + null, + null, + null, + 69, + null, + null, + 152, + 0, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/html_keys.rb": [ + null, + 1, + 1, + 1, + 1, + null, + 1, + null, + null, + null, + 6, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/used_keys.rb": [ + null, + 1, + 1, + 1, + 1, + 1, + 1, + null, + 1, + 1, + 1, + null, + null, + null, + null, + null, + null, + 1, + null, + null, + null, + null, + 1, + null, + null, + 1, + null, + null, + null, + null, + null, + null, + null, + null, + 1, + 40, + 40, + 131, + 102, + 131, + 40, + 40, + 40, + 40, + 40, + null, + null, + null, + 1, + 45, + null, + 45, + 3, + 105, + null, + null, + null, + null, + null, + 45, + null, + null, + 1, + 26, + 26, + 26, + 26, + 26, + 26, + null, + 74, + 0, + null, + null, + 74, + null, + null, + null, + null, + 26, + null, + null, + null, + null, + 1, + null, + 23, + 23, + 0, + 0, + null, + 23, + 0, + 0, + null, + 23, + 0, + 0, + null, + 23, + 64, + null, + null, + 1, + 97, + 97, + 291, + null, + 97, + 97, + 97, + null, + null, + null, + null, + 1, + 74, + null, + null, + 1, + 74, + null, + null, + null, + 1, + 465, + null, + null, + 1, + null, + null, + null, + 1, + 71, + null, + null, + null, + null, + 1, + null, + null, + 5, + 5, + 289, + null, + 21, + 21, + 21, + null, + 5, + 465, + null, + null, + null, + null, + null, + null, + 1, + 21, + 21, + 21, + 116, + 74, + 25, + 25, + 49, + 37, + 37, + null, + 12, + null, + null, + 21, + 21, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/scanners/pattern_with_scope_scanner.rb": [ + null, + 1, + null, + 1, + null, + null, + null, + 1, + 1, + null, + 1, + null, + null, + 26, + null, + null, + null, + null, + null, + null, + null, + 1, + 825, + 825, + 825, + 152, + 57, + null, + 768, + null, + null, + null, + null, + 1, + 52, + null, + null, + null, + 1, + 1765, + 19, + null, + 1746, + null, + null, + null, + null, + 1, + null, + null, + null, + 26, + null, + null, + null, + null, + null, + 1, + 52, + null, + null, + null, + 1, + null, + 26, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/scanners/pattern_scanner.rb": [ + null, + 1, + 1, + 1, + 1, + null, + 1, + null, + 1, + 1, + 1, + 1, + null, + 1, + 44, + 44, + 44, + 130, + null, + null, + null, + 1, + null, + null, + null, + 1, + 80, + 80, + 80, + 858, + 858, + 858, + 838, + 838, + 838, + 838, + 822, + null, + 80, + null, + 0, + null, + null, + null, + null, + null, + 1, + 838, + 78, + null, + null, + 1, + 858, + 858, + null, + null, + 1, + null, + 1, + 838, + 653, + null, + 185, + null, + null, + null, + 1, + 78, + null, + null, + 1, + 2, + 63, + 2, + null, + null, + 1, + 61, + null, + null, + 1, + null, + null, + 61, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/scanners/file_scanner.rb": [ + null, + 1, + null, + 1, + null, + null, + null, + null, + 1, + 1, + null, + 1, + null, + null, + null, + null, + 93, + 93, + 93, + null, + null, + null, + 1, + null, + 375, + 76, + 1194, + null, + null, + null, + 1, + null, + null, + null, + null, + 1, + 0, + null, + null, + null, + null, + null, + null, + 1, + 375, + null, + null, + null, + null, + null, + null, + null, + null, + 1, + 75, + null, + null, + null, + null, + 1, + 0, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/scanners/scanner.rb": [ + null, + 1, + null, + 1, + null, + null, + null, + null, + 1, + null, + null, + 1, + 0, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/scanners/results/key_occurrences.rb": [ + null, + 1, + null, + 1, + null, + null, + null, + 1, + null, + 1, + null, + null, + 1, + null, + 1, + 2385, + 2385, + null, + null, + 1, + 6, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + null, + null, + null, + null, + null, + null, + 1, + null, + 1184, + 27, + 1183, + 1183, + 1183, + 1183, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/scanners/results/occurrence.rb": [ + null, + 1, + 1, + 1, + null, + null, + null, + 1, + null, + 1, + null, + null, + 1, + null, + null, + 1, + null, + null, + 1, + null, + null, + 1, + null, + null, + 1, + null, + null, + 1, + null, + null, + null, + null, + null, + null, + null, + null, + null, + 1, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + 1286, + null, + null, + 1, + 0, + null, + null, + 1, + 9, + null, + null, + null, + 1, + 0, + null, + null, + 1, + 142, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/scanners/relative_keys.rb": [ + null, + 1, + 1, + 1, + 1, + null, + null, + null, + null, + null, + 1, + 1041, + 125, + 125, + 125, + null, + 125, + 125, + 125, + null, + null, + 1, + null, + 1, + null, + null, + null, + null, + null, + 1, + null, + 354, + 125, + 164, + null, + null, + null, + null, + null, + 1, + 125, + 125, + 125, + null, + 27, + null, + null, + 98, + null, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/scanners/occurrence_from_position.rb": [ + null, + 1, + 1, + 1, + 1, + null, + null, + null, + null, + null, + null, + null, + 1, + 879, + 879, + 879, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/scanners/ruby_key_literals.rb": [ + null, + 1, + 1, + 1, + null, + null, + null, + null, + 1, + 87, + null, + null, + null, + null, + null, + 1, + 1774, + 1774, + 1774, + null, + null, + 1, + 1, + null, + 1, + 655, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/scanners/ruby_ast_scanner.rb": [ + null, + 1, + 1, + 1, + 1, + null, + null, + null, + null, + 1, + null, + 1, + 1, + 1, + null, + 1, + null, + 1, + 26, + 26, + 26, + 26, + null, + null, + 1, + null, + null, + null, + null, + 1, + 235, + 235, + null, + 235, + 481, + null, + null, + 2088, + 235, + null, + 260, + null, + null, + 25, + 25, + null, + null, + 25, + null, + 25, + null, + 235, + null, + 0, + null, + null, + null, + null, + null, + null, + 1, + 506, + 1012, + 394, + 394, + 117, + 38, + null, + 38, + 38, + null, + 117, + 19, + null, + null, + 394, + null, + 174, + null, + 220, + null, + 394, + null, + null, + null, + null, + null, + null, + null, + null, + 1, + 234, + 310, + 310, + 310, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + 1, + 601, + 453, + 148, + 0, + 148, + 0, + 148, + null, + null, + null, + null, + null, + 19, + null, + 19, + null, + 129, + null, + 50, + 29, + null, + 21, + null, + 17, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + 1, + 19, + 38, + 38, + null, + null, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + 19, + 19, + null, + 38, + null, + null, + 19, + null, + null, + 1, + 0, + null, + null, + null, + null, + null, + null, + 1, + 394, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + 1, + 260, + 260, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/scanners/ruby_ast_call_finder.rb": [ + null, + 1, + 1, + 1, + 1, + 1, + null, + null, + null, + 1, + 26, + 26, + 26, + null, + null, + null, + null, + null, + 1, + 260, + 260, + null, + 260, + null, + null, + null, + null, + null, + 1, + 260, + 260, + 506, + 506, + null, + 260, + null, + null, + 1, + 1281, + 1281, + null, + 1281, + null, + null, + 1, + 9685, + 9685, + null, + null, + 10533, + 506, + null, + 9179, + null, + null, + null, + null, + 1, + 114505, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/scanners/scanner_multiplexer.rb": [ + null, + 1, + null, + 1, + null, + null, + null, + 1, + null, + 1, + 27, + null, + null, + null, + null, + null, + null, + 1, + 27, + null, + null, + 1, + null, + null, + 1, + 27, + 27, + 27, + null, + 76, + 76, + 76, + 76, + null, + null, + 27, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/scanners/files/caching_file_finder_provider.rb": [ + null, + 1, + null, + 1, + null, + null, + null, + null, + 1, + null, + 1, + 42, + 42, + 42, + null, + null, + null, + null, + null, + null, + 1, + null, + 82, + 82, + 82, + 82, + 82, + null, + 97, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/scanners/files/caching_file_finder.rb": [ + null, + 1, + 1, + null, + null, + null, + null, + null, + 1, + null, + 1, + 84, + 84, + 84, + null, + null, + null, + null, + null, + null, + null, + null, + 1, + 77, + null, + null, + null, + null, + 1, + 142, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/scanners/files/file_finder.rb": [ + null, + 1, + null, + null, + null, + 1, + 1, + null, + null, + null, + null, + null, + null, + null, + 1, + 90, + 90, + 90, + 90, + null, + null, + null, + null, + null, + null, + null, + 1, + 478, + null, + null, + null, + 1, + 69, + 184, + 69, + 69, + 1039, + 1039, + 1039, + 1039, + 1039, + 728, + null, + 311, + null, + null, + 69, + null, + null, + 1, + null, + null, + null, + null, + 1, + 22331, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/scanners/files/caching_file_reader.rb": [ + null, + 1, + 1, + null, + null, + null, + null, + null, + 1, + 1, + 41, + 41, + 41, + null, + null, + null, + null, + null, + null, + null, + null, + 1, + 377, + 615, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/scanners/files/file_reader.rb": [ + null, + 1, + null, + null, + null, + 1, + null, + null, + null, + null, + null, + 1, + 225, + 450, + 225, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/ignore_keys.rb": [ + null, + 1, + null, + null, + null, + 1, + 1092, + null, + null, + null, + null, + null, + 1, + 1092, + 1092, + 1092, + 20, + 20, + 20, + 18, + 2, + null, + 2, + 6, + null, + 20, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/missing_keys.rb": [ + null, + 1, + 1, + 1, + 1, + null, + null, + null, + null, + 1, + 18, + null, + null, + 1, + 17, + null, + null, + null, + null, + 1, + 17, + 17, + 17, + 17, + 34, + null, + null, + null, + 1, + 2, + 2, + 2, + null, + null, + null, + 1, + 18, + null, + 18, + 14, + null, + 18, + null, + 11, + 12, + null, + null, + 18, + null, + null, + 1, + 17, + 23, + null, + null, + null, + null, + 1, + null, + 982, + 26, + null, + 143, + 143, + 143, + null, + 143, + null, + null, + null, + null, + 1, + null, + 1072, + 23, + null, + null, + 1, + 2, + null, + 80, + 80, + 2, + null, + null, + 1, + 2054, + null, + null, + null, + null, + null, + 1, + 5, + 5, + 5, + 8, + 8, + 157, + 136, + 51, + null, + 85, + null, + 136, + null, + null, + 5, + null, + 85, + 5, + 5, + 85, + null, + null, + 5, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/unused_keys.rb": [ + null, + 1, + null, + 1, + 1, + 1, + 1, + 6, + 18, + null, + null, + null, + null, + 1, + 12, + 12, + null, + 556, + null, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/google_translation.rb": [ + null, + 1, + 1, + null, + 1, + 1, + null, + null, + null, + 1, + 1, + 1, + 1, + null, + null, + null, + null, + null, + 1, + 1, + 1, + 1, + 1, + 8, + null, + 8, + 1, + 7, + 2, + null, + 1, + 11, + 1, + null, + null, + null, + null, + 1, + 2, + 2, + 0, + null, + null, + null, + null, + 1, + null, + 1, + 1, + 0, + null, + null, + null, + null, + null, + 1, + 8, + null, + null, + null, + null, + null, + 1, + 2, + 2, + 2, + null, + null, + null, + null, + 1, + 10, + null, + null, + 5, + null, + 6, + null, + null, + null, + null, + null, + null, + null, + 1, + 12, + null, + null, + 13, + null, + 6, + null, + 3, + null, + null, + null, + 1, + 1, + null, + null, + null, + 1, + 6, + null, + null, + null, + null, + null, + 1, + 6, + 3, + 6, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/locale_pathname.rb": [ + null, + 1, + 1, + 1, + 1, + 262, + null, + null, + 1, + null, + 1, + 262, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/locale_list.rb": [ + null, + 1, + 1, + 1, + null, + null, + 1, + 56, + 56, + 14, + 42, + 42, + null, + 0, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/string_interpolation.rb": [ + null, + 1, + 1, + 1, + null, + 1, + 188, + 188, + 940, + 940, + null, + 188, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/data.rb": [ + null, + 1, + null, + 1, + 1, + 1, + null, + null, + null, + null, + null, + 1, + null, + 46, + 46, + 46, + 46, + 46, + 46, + 46, + 46, + 2548, + null, + null, + 1, + 335, + null, + null, + 1, + 43, + 85, + null, + null, + null, + 1, + 2124, + null, + null, + 1, + 196, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + 0, + null, + null, + null, + 1, + 2094, + null, + null, + null, + 1, + 3, + 3, + 3, + 3, + null, + 6, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/data/file_system.rb": [ + null, + 1, + 1, + 1, + null, + 1, + 1, + 1, + 1, + 1, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/data/file_system_base.rb": [ + null, + 1, + 1, + 1, + 1, + 1, + null, + 1, + 1, + 1, + 1, + 1, + null, + 1, + 1, + null, + 1, + null, + null, + null, + null, + 1, + 56, + 56, + 56, + 56, + 56, + 25, + null, + 31, + null, + null, + null, + null, + 1, + 3472, + 3472, + 3472, + null, + null, + null, + null, + 1, + null, + null, + 1, + 33, + 33, + 43, + null, + 33, + 33, + null, + null, + 1, + 2, + null, + null, + 1, + 13, + 13, + 13, + 13, + 13, + null, + null, + null, + 1, + 2, + 3, + 3, + 3, + 3, + null, + null, + null, + 1, + null, + null, + 1, + 68, + 68, + 68, + null, + null, + null, + 1, + null, + 34, + null, + 34, + 34, + 34, + 39, + 34, + 34, + 44, + null, + null, + 34, + 34, + null, + null, + 1, + 2124, + 2124, + 2124, + null, + null, + 1, + 172, + 63, + null, + null, + 1, + 3, + 3, + 3, + null, + 3, + null, + null, + 1, + null, + null, + null, + 1, + null, + 23, + 23, + 23, + 23, + 37, + null, + 1, + null, + 1, + null, + 1, + null, + 142, + null, + 97, + null, + 97, + 2555, + null, + 91, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/data/tree/node.rb": [ + null, + null, + 1, + 1, + 1, + 1, + 1, + 1, + null, + 1, + 1, + null, + 1, + 47508, + 47508, + 47508, + 47508, + 47508, + 47508, + null, + null, + 1, + 39358, + null, + null, + 1, + 39358, + null, + null, + 1, + 49502, + null, + 14281, + null, + 32183, + null, + 3038, + null, + 49502, + null, + null, + 1, + 33434, + 33434, + 33432, + null, + null, + 1, + 1555, + null, + null, + 1, + 31803, + null, + null, + null, + 1, + 0, + null, + null, + 1, + 37095, + null, + null, + 1, + 34477, + null, + null, + 1, + 6534, + null, + null, + 1, + 613, + null, + null, + 1, + 3425, + null, + null, + 1, + 2124, + null, + null, + 1, + null, + null, + 1, + 0, + 0, + null, + 0, + null, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 23021, + 23021, + 23021, + null, + null, + 1, + 7314, + 7148, + 5273, + null, + null, + 1, + 375, + 1510, + 375, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + 1, + null, + 1, + 0, + null, + null, + 1, + 46, + null, + null, + 1, + 1896, + 1896, + 1896, + 0, + 1896, + 1151, + null, + 745, + null, + null, + null, + null, + 1, + 1, + null, + 1, + 4, + 0, + null, + null, + 4, + 8, + null, + 6, + null, + null, + 1, + 3, + 0, + null, + 3, + null, + null, + null, + 1, + null, + 1, + 49502, + 49502, + null, + null, + 1, + null, + 1, + 4462, + 4462, + 1891, + null, + 2571, + null, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/data/tree/traversal.rb": [ + null, + 1, + 1, + null, + 1, + 1, + 940, + null, + null, + 1, + 979, + 934, + 26972, + null, + 932, + null, + null, + 1, + 257, + 205, + 205, + 162, + 162, + 26, + 26, + null, + 136, + null, + null, + 205, + null, + null, + 1, + 0, + 0, + 0, + null, + 0, + null, + null, + 1, + 26826, + 26824, + 27070, + 27068, + 11319, + 25884, + null, + null, + 26820, + null, + null, + null, + 1, + 555, + 555, + 11536, + 443, + null, + null, + 1, + 81, + 1333, + null, + null, + 1, + 1, + 8, + null, + null, + 1, + 13, + 23, + 2, + null, + null, + 1, + 269, + 824, + 13, + null, + null, + null, + null, + null, + null, + 1, + 1789, + 1789, + 6866, + 3759, + null, + 3759, + null, + null, + 1789, + null, + null, + null, + null, + 1, + 1128, + 1128, + 2904, + 2693, + null, + null, + 211, + null, + null, + 1339, + 1128, + null, + null, + null, + 1, + 180, + 180, + 180, + 7610, + 2071, + 5481, + 3606, + null, + null, + null, + 180, + 6657, + null, + null, + null, + null, + 1, + 1, + 0, + 0, + 0, + null, + null, + 4, + null, + null, + null, + 1, + 0, + 0, + null, + null, + null, + 1, + null, + 190, + 190, + 188, + 188, + 354, + 188, + null, + null, + null, + null, + null, + null, + null, + 11, + 11, + 0, + null, + 11, + 190, + 190, + null, + 11, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/data/tree/siblings.rb": [ + null, + 1, + 1, + 1, + 1, + null, + 1, + null, + null, + null, + 1, + 1, + null, + 1, + null, + 1, + 21801, + 21801, + 57603, + 57603, + null, + null, + 1, + 14298, + null, + null, + 1, + 42, + 42, + 42, + null, + null, + 1, + 3, + 3, + 9, + 3, + 3, + 1, + null, + 2, + null, + null, + 3, + null, + null, + 1, + 42, + 42, + null, + null, + null, + 1, + 10592, + 10592, + 10592, + 10592, + null, + null, + 1, + null, + null, + 1, + 5097, + 5097, + 5097, + null, + 5097, + 2937, + 1435, + 1435, + null, + 2937, + 1, + 1, + null, + 2937, + null, + 2160, + 2160, + null, + 5097, + 5097, + null, + null, + 1, + null, + null, + null, + 1, + 212, + 212, + 212, + null, + null, + 1, + 7356, + 7356, + 7356, + null, + 7356, + 7356, + null, + null, + 1, + 0, + null, + null, + null, + 1, + 903, + 903, + 2777, + null, + 903, + null, + null, + 1, + 16, + null, + null, + 1, + 7, + null, + null, + 1, + 40, + null, + null, + 1, + 7, + null, + null, + 1, + 40, + null, + null, + 1, + 51, + 39, + 517, + 39, + null, + null, + null, + 1, + 3003, + 609, + 609, + 609, + 609, + 609, + 326, + 305, + null, + 21, + 21, + null, + 283, + 152, + null, + null, + 2394, + 2394, + null, + null, + null, + null, + 1, + 7, + 216, + null, + null, + null, + 1, + 45, + 2949, + null, + null, + 1, + null, + 1, + 47, + 186, + 186, + null, + null, + null, + null, + null, + 1, + 52, + 5048, + null, + null, + null, + 1, + 22, + null, + null, + 1, + 1, + null, + 1, + 10, + null, + null, + 1, + 141, + 141, + 141, + 141, + null, + 141, + null, + null, + null, + null, + 1, + 45, + 45, + 1969, + null, + null, + null, + null, + null, + null, + null, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + null, + null, + null, + null, + 1, + 95, + 95, + 95, + 95, + 95, + null, + null, + null, + null, + null, + null, + 1, + 2128, + 2128, + 6582, + 2128, + null, + null, + 1, + null, + null, + 1, + 1, + 1, + 7, + null, + null, + null, + null, + 1, + null, + 1, + 2269, + 0, + null, + 2269, + 0, + null, + 2269, + 0, + null, + null, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/data/tree/nodes.rb": [ + null, + null, + 1, + 1, + null, + 1, + 1, + 1, + null, + 1, + null, + 1, + 21937, + null, + null, + 1, + null, + 1, + 205, + null, + null, + 1, + 14298, + null, + null, + 1, + 14298, + 14298, + 42044, + 14298, + null, + null, + 1, + 969, + 902, + 773, + null, + 129, + 2798, + null, + null, + null, + 1, + 1, + null, + 1, + 2, + 1, + null, + 1, + null, + null, + null, + null, + null, + 1, + 212, + 212, + 212, + null, + null, + 1, + 7356, + 7356, + 7356, + null, + null, + 1, + 0, + null, + null, + 1, + null, + 1, + 0, + 0, + 0, + null, + 1, + null, + 1, + 272, + 136, + 3372, + null, + null, + null, + 1, + null, + 1, + null, + 1, + 15059, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/data/router/pattern_router.rb": [ + null, + 1, + 1, + null, + 1, + 1, + null, + 1, + 1, + null, + 1, + null, + null, + null, + null, + null, + null, + null, + 1, + 25, + 25, + null, + null, + null, + null, + null, + 1, + 18, + 18, + 18, + 18, + 817, + 285, + 285, + 285, + 293, + 285, + null, + 0, + null, + null, + 18, + 24, + 459, + null, + null, + null, + 1, + null, + 1, + 61, + 36, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/data/router/conservative_router.rb": [ + null, + 1, + null, + 1, + 1, + null, + 1, + 1, + 23, + 23, + 23, + 23, + null, + null, + 1, + 29, + 64, + 29, + 29, + 767, + null, + 767, + 455, + 234, + null, + 767, + 767, + 648, + null, + 119, + null, + null, + null, + 29, + null, + 361, + 14, + 16, + null, + null, + null, + 29, + 939, + null, + null, + null, + 1, + null, + 1, + 0, + null, + null, + 1, + 988, + null, + null, + 1, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/data/file_formats.rb": [ + null, + 1, + null, + 1, + 1, + 1, + 1, + 1, + 1, + null, + null, + 1, + 85, + null, + null, + 1, + 141, + null, + null, + 1, + 226, + null, + 0, + null, + null, + 1, + null, + 1, + 85, + null, + null, + 1, + 141, + null, + null, + 1, + 129, + null, + null, + 1, + 43, + 43, + 43, + null, + null, + null, + null, + 43, + 41, + 82, + null, + null, + 1, + null, + null, + 1, + 2, + null, + null, + 1, + null, + 177, + null, + null, + 172, + null, + null, + 1, + 0, + null, + null, + 1, + 226, + null, + 253, + null, + null, + null, + 226, + null, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/data/adapter/json_adapter.rb": [ + null, + 1, + null, + 1, + 1, + 1, + 1, + 1, + null, + 1, + 15, + null, + null, + null, + 1, + 12, + null, + null, + 1, + null, + 1, + 27, + null, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/data/adapter/yaml_adapter.rb": [ + null, + 1, + 1, + 1, + 1, + 1, + 1, + null, + 1, + 126, + 126, + null, + null, + 0, + null, + null, + null, + null, + 1, + 73, + null, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/configuration.rb": [ + null, + 1, + 1, + null, + null, + null, + null, + null, + null, + null, + null, + 1, + 214, + null, + null, + 1, + null, + null, + null, + null, + 1, + 174, + 51, + 51, + 35, + 35, + 0, + 0, + null, + null, + null, + 16, + null, + null, + null, + 1, + 51, + 51, + 51, + null, + null, + null, + null, + 1, + 2, + null, + null, + null, + 2, + null, + null, + null, + null, + null, + 1, + 3, + 3, + 3, + 3, + null, + null, + null, + null, + 1, + 159, + null, + null, + null, + 1, + 106, + null, + null, + 1, + 2, + null, + null, + 1, + 48, + 48, + null, + null, + 1, + null, + 1, + null, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 8, + null, + 2, + null, + null, + 1, + 22, + 2, + 20, + null, + null, + null, + null, + 1, + null, + 1, + 122, + null, + 24, + 94, + null, + null, + 112, + null, + 58, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/stats.rb": [ + null, + 1, + 1, + 1, + 2, + 2, + 2, + 0, + null, + null, + null, + null, + null, + 4, + null, + 166, + null, + 166, + 2, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/commands.rb": [ + null, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + null, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + null, + 1, + 1, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/command/dsl.rb": [ + null, + 1, + 1, + 1, + 1, + 13, + 36, + 13, + null, + null, + null, + 1, + 8, + null, + null, + 1, + 1, + 25, + 25, + 79, + 25, + null, + 0, + null, + null, + null, + 1, + 61, + 12, + null, + 49, + null, + null, + null, + 1, + 33, + null, + null, + 1, + 119, + null, + null, + null, + 1, + 119, + null, + null, + null, + 1, + 36, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/command/collection.rb": [ + null, + 1, + 1, + 1, + 1, + null, + 1, + 1, + 1, + 1, + 9, + 9, + 9, + 9, + 9, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/command/options/common.rb": [ + null, + 1, + null, + 1, + 1, + 1, + 1, + 1, + null, + 1, + null, + null, + null, + null, + 1, + null, + null, + null, + null, + 1, + null, + null, + null, + null, + 1, + null, + null, + null, + null, + 1, + 7, + null, + null, + 1, + 7, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/command/options/locales.rb": [ + null, + 1, + null, + 1, + 1, + 1, + 1, + 1, + null, + 1, + null, + null, + null, + null, + null, + null, + null, + null, + 1, + null, + null, + null, + null, + null, + null, + 1, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/command/option_parsers/locale.rb": [ + null, + 1, + 1, + 1, + 1, + 1, + 1, + null, + 1, + 36, + 0, + null, + 36, + null, + null, + null, + 1, + 1, + null, + 1, + null, + null, + 1, + 1, + 1, + null, + 0, + null, + null, + null, + null, + 1, + 1, + null, + 1, + null, + null, + 1, + 20, + 15, + null, + 10, + 20, + 56, + null, + null, + null, + 1, + 5, + 0, + null, + 5, + null, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/command/options/data.rb": [ + null, + 1, + null, + 1, + 1, + 1, + 1, + 1, + null, + 1, + 1, + null, + 1, + 2, + 2, + null, + null, + null, + null, + null, + null, + null, + 0, + null, + null, + null, + null, + null, + 1, + null, + null, + 1, + null, + 1, + 7, + null, + null, + null, + 1, + 3, + 3, + 3, + null, + 0, + 0, + null, + 3, + 3, + null, + 2, + 2, + null, + 8, + null, + null, + 1, + 2, + 3, + null, + null, + null, + 1, + 12, + 0, + null, + 12, + 0, + null, + 12, + null, + null, + null, + 1, + 0, + null, + null, + 1, + 29, + 29, + null, + 18, + null, + 0, + null, + 1, + null, + 10, + null, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/command/option_parsers/enum.rb": [ + null, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + null, + null, + 1, + 2, + 2, + null, + null, + 1, + 29, + 12, + 12, + null, + 0, + null, + null, + null, + null, + 1, + 1, + 0, + null, + null, + 1, + 1, + 1, + null, + null, + 1, + 3, + 3, + 3, + 3, + 3, + 3, + null, + 0, + null, + null, + 0, + null, + null, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/command/commands/health.rb": [ + null, + 1, + 1, + 1, + 1, + 1, + null, + 1, + null, + null, + null, + null, + 1, + 1, + 1, + 1, + 0, + null, + 1, + 2, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/command/commands/missing.rb": [ + null, + 1, + null, + 1, + 1, + 1, + 1, + 1, + null, + 1, + 1, + null, + null, + null, + null, + null, + null, + null, + 0, + null, + null, + null, + null, + 1, + null, + null, + null, + null, + 1, + 4, + 4, + 4, + null, + null, + 1, + null, + null, + null, + null, + 1, + 1, + 1, + 1, + 1, + 1, + null, + null, + 1, + null, + null, + null, + null, + null, + 1, + 6, + 6, + 6, + 6, + null, + 5, + null, + 5, + 5, + 5, + null, + 6, + null, + 6, + 6, + 6, + 6, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/command/commands/usages.rb": [ + null, + 1, + 1, + 1, + 1, + 1, + null, + 1, + null, + null, + null, + 1, + null, + null, + null, + null, + 1, + 2, + 2, + 2, + null, + null, + 1, + null, + null, + null, + null, + 1, + 3, + 3, + 3, + null, + null, + 1, + null, + null, + null, + null, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + null, + 0, + null, + null, + null, + 1, + null, + 1, + 1, + 0, + 0, + null, + null, + null, + null, + 0, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/command/commands/eq_base.rb": [ + null, + 1, + 1, + 1, + 1, + 1, + null, + 1, + null, + null, + null, + null, + 1, + 1, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/command/commands/data.rb": [ + null, + 1, + 1, + 1, + 1, + 1, + null, + 1, + null, + null, + null, + null, + 1, + null, + null, + null, + null, + 1, + 3, + null, + null, + 1, + null, + null, + null, + null, + 1, + 1, + null, + null, + 1, + null, + null, + null, + null, + 1, + 1, + 1, + 1, + null, + null, + 1, + null, + null, + null, + null, + 1, + 1, + 1, + 1, + null, + null, + 1, + null, + null, + null, + null, + 1, + 1, + 1, + 1, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/command/commands/tree.rb": [ + null, + 1, + 1, + 1, + 1, + 1, + null, + 1, + null, + null, + null, + null, + 1, + 0, + 0, + null, + null, + 1, + null, + null, + null, + null, + 1, + 1, + null, + null, + 1, + null, + null, + null, + null, + 1, + 1, + 1, + 1, + 1, + 4, + null, + 1, + null, + null, + 1, + null, + null, + null, + null, + null, + null, + 1, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + null, + null, + 1, + null, + null, + null, + null, + 1, + 1, + 1, + 1, + null, + null, + 1, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + null, + null, + 1, + null, + null, + 1, + 1, + null, + 1, + 1, + 1, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/command/commands/meta.rb": [ + null, + 1, + 1, + 1, + 1, + 1, + null, + 1, + null, + null, + null, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + null, + null, + 1, + null, + 1, + 0, + null, + null, + 1, + null, + 1, + 0, + 0, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/command/commands/xlsx.rb": [ + null, + 1, + 1, + 1, + 1, + 1, + null, + 1, + null, + null, + null, + null, + null, + 1, + 1, + 1, + null, + 0, + 0, + 0, + null, + 1, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/command/commander.rb": [ + null, + 1, + 1, + 1, + null, + 1, + 1, + 1, + 1, + null, + 1, + null, + null, + 1, + 33, + null, + null, + 1, + 33, + 33, + 155, + 33, + 0, + null, + 33, + null, + null, + null, + 1, + null, + 1, + 20, + null, + null, + 1, + 1, + null, + null, + 1, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/cli.rb": [ + null, + 1, + 1, + 1, + null, + 1, + 1, + null, + 1, + 0, + null, + null, + 1, + null, + 1, + 0, + 0, + 0, + 0, + null, + 0, + null, + 0, + 0, + null, + 0, + null, + null, + null, + null, + 0, + null, + null, + null, + null, + 0, + null, + null, + 1, + 33, + 33, + null, + null, + 1, + 122, + null, + null, + 1, + null, + 99, + 911, + null, + null, + 1, + null, + 1, + 132, + null, + null, + 1, + 33, + 33, + 33, + 33, + null, + null, + 1, + 33, + 33, + null, + 0, + null, + null, + null, + 1, + 33, + 33, + 33, + null, + 33, + 123, + null, + 33, + 33, + 33, + 33, + null, + null, + 1, + 0, + null, + 0, + 0, + 0, + null, + 0, + 0, + 0, + null, + null, + 1, + null, + 33, + 0, + null, + null, + null, + 1, + 33, + 33, + 33, + 33, + null, + 0, + null, + null, + null, + null, + 1, + 33, + 0, + null, + null, + null, + 1, + 33, + 0, + 0, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + null, + 0, + 0, + null, + null, + 1, + 89, + 485, + 89, + 89, + 28, + null, + 89, + null, + null, + 1, + 33, + 89, + 89, + null, + null, + null, + 1, + 89, + 89, + 23, + null, + 89, + 89, + 89, + null, + null, + 1, + null, + 232, + 123, + null, + null, + 1, + 396, + 81, + null, + 315, + null, + null, + null, + 1, + 0, + 0, + null, + null, + 1, + 1, + null, + 1, + 0, + 0, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + 0, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/reports/terminal.rb": [ + null, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + null, + 1, + 4, + 4, + 4, + 4, + null, + null, + 4, + 84, + null, + null, + null, + null, + null, + 0, + null, + null, + null, + 1, + 0, + 0, + null, + null, + 1, + null, + 15, + 8, + null, + 2, + null, + 2, + 16, + 8, + null, + null, + 0, + null, + null, + null, + 1, + 4, + 4, + 4, + 4, + null, + 0, + null, + null, + null, + 1, + 1, + 1, + 1, + 1, + null, + 0, + null, + null, + null, + 1, + 8, + null, + null, + 1, + 1, + 0, + null, + 1, + null, + 1, + 1, + null, + null, + 1, + null, + 1, + 84, + 68, + null, + 16, + 16, + null, + null, + null, + 1, + 340, + 13, + 13, + 13, + 13, + null, + 327, + null, + null, + null, + 1, + 272, + null, + null, + 1, + 8, + 8, + null, + 2, + null, + 2, + null, + 3, + null, + null, + null, + 1, + 8, + 8, + null, + 8, + 8, + 9, + null, + null, + null, + 1, + 13, + 13, + null, + null, + 13, + 256, + null, + null, + null, + 0, + null, + null, + null, + 1, + 11, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 1, + null, + null, + 1, + 0, + null, + null, + 1, + 17, + null, + null, + 1, + 9, + 9, + 9, + null, + null, + 1, + null, + 68, + null, + 68, + null, + null, + 68, + 68, + null, + null, + 1, + 9, + 9, + 9, + null, + null, + null, + null, + 1, + 1, + 9, + null, + null, + null, + 1, + 1, + 0, + null, + null, + null, + 1, + 0, + null, + 1, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/reports/base.rb": [ + null, + 1, + 1, + 1, + null, + 1, + 18, + null, + null, + 1, + 1, + null, + 1, + null, + 1, + 22, + null, + null, + 1, + 5, + null, + null, + 1, + 5, + null, + null, + 1, + 2, + null, + null, + 1, + 10, + 2, + null, + null, + null, + null, + null, + 1, + 4, + 4, + 726, + 256, + null, + 4, + null, + null, + 1, + 4, + 84, + null, + null, + null, + 1, + 106, + 84, + 34, + null, + 50, + null, + null, + null, + 1, + 5, + 162, + 5, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/reports/spreadsheet.rb": [ + null, + 1, + 1, + null, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + null, + null, + 1, + null, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + null, + 1, + 1, + 22, + 22, + 22, + null, + null, + null, + null, + null, + null, + 1, + 1, + 1, + null, + null, + 1, + 1, + 1, + null, + null, + 1, + 2, + 2, + null, + 2, + 2, + 11, + null, + null, + null, + null, + 1, + 3, + 3, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/scanners/pattern_mapper.rb": [ + null, + 1, + 1, + 1, + 1, + null, + 1, + null, + 1, + 1, + 1, + 1, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + 1, + 1, + 1, + null, + null, + 1, + null, + null, + 1, + 1, + 1, + 2, + 2, + 3, + 3, + 3, + 2, + 2, + null, + null, + 2, + null, + 2, + null, + null, + null, + 1, + null, + 1, + null, + 1, + 1, + 2, + null, + null, + null, + null + ] + }, + "timestamp": 1482802816 + }, + "bin/i18n-tasks": { + "coverage": { + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/cli.rb": [ + null, + 1, + 1, + 1, + null, + 1, + 1, + null, + 1, + 1, + null, + null, + 1, + null, + 1, + 1, + 1, + 1, + 1, + null, + 0, + null, + 0, + 0, + null, + 0, + null, + null, + null, + null, + 0, + null, + null, + null, + null, + 0, + null, + null, + 1, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + null, + 1, + 26, + null, + null, + 1, + null, + 1, + 2, + null, + null, + 1, + 1, + 1, + 0, + 0, + null, + null, + 1, + 1, + 0, + null, + 1, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + 0, + 0, + null, + 0, + 0, + 0, + 0, + null, + null, + 1, + 1, + null, + 1, + 0, + 0, + null, + 1, + 1, + 1, + null, + null, + 1, + null, + 1, + 0, + null, + null, + null, + 1, + 1, + 1, + 0, + 0, + null, + 0, + null, + null, + null, + null, + 1, + 0, + 0, + null, + null, + null, + 1, + 1, + 1, + 1, + null, + null, + null, + null, + 1, + 1, + 1, + 1, + 1, + 25, + null, + 1, + 1, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + 0, + 0, + 0, + null, + null, + 1, + null, + 0, + 0, + null, + null, + 1, + 25, + 24, + null, + 1, + null, + null, + null, + 1, + 0, + 0, + null, + null, + 1, + 1, + null, + 1, + 0, + 0, + null, + null, + null, + 1, + 1, + 1, + 1, + null, + 1, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks.rb": [ + null, + null, + 1, + 1, + 1, + 1, + 1, + null, + null, + 1, + 0, + null, + null, + 1, + null, + null, + null, + null, + null, + null, + 1, + 1, + 1, + 1, + 1, + null, + null, + null, + null, + null, + null, + 1, + 1, + 1, + null, + null, + null, + 1, + null, + 1, + null, + null, + null, + null, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + null, + 1, + null, + null, + 0, + null, + 1, + 1, + null, + 1, + 1, + null, + null, + 1, + 1, + 2, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/base_task.rb": [ + null, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + null, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + null, + 1, + 1, + null, + null, + 1, + 0, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/command_error.rb": [ + null, + 1, + 1, + null, + null, + null, + 1, + 1, + 0, + 0, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/split_key.rb": [ + null, + 1, + 1, + 1, + 1, + null, + null, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null, + null, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + 0, + 0, + null, + null, + 1, + 3, + 3, + 3, + null, + 1, + 1, + 1, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/key_pattern_matching.rb": [ + null, + 1, + null, + 1, + 1, + null, + 1, + null, + null, + 1, + 0, + null, + 0, + null, + 0, + null, + null, + null, + null, + null, + null, + null, + null, + 1, + 0, + 0, + null, + null, + 1, + null, + null, + null, + null, + 0, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/logging.rb": [ + null, + 1, + 1, + null, + 1, + 0, + null, + null, + 1, + 0, + 0, + null, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 1, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/plural_keys.rb": [ + null, + 1, + 1, + 1, + 1, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/references.rb": [ + null, + 1, + 1, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + 0, + null, + null, + 1, + null, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + 0, + null, + 0, + 0, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + 0, + 0, + null, + null, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + null, + null, + null, + 0, + null, + null, + 0, + 0, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/html_keys.rb": [ + null, + 1, + 1, + 1, + 1, + null, + 1, + null, + null, + null, + 0, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/used_keys.rb": [ + null, + 1, + 1, + 1, + 1, + 1, + 1, + null, + 1, + 1, + 1, + null, + null, + null, + null, + null, + null, + 1, + null, + null, + null, + null, + 1, + null, + null, + 1, + null, + null, + null, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null, + null, + null, + 1, + 0, + null, + 0, + 0, + 0, + null, + null, + null, + null, + null, + 0, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + null, + 0, + 0, + null, + null, + 0, + null, + null, + null, + null, + 0, + null, + null, + null, + null, + 1, + null, + 0, + 0, + 0, + 0, + null, + 0, + 0, + 0, + null, + 0, + 0, + 0, + null, + 0, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + 0, + 0, + 0, + null, + null, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + null, + 1, + 0, + null, + null, + 1, + null, + null, + null, + 1, + 0, + null, + null, + null, + null, + 1, + null, + null, + 0, + 0, + 0, + null, + 0, + 0, + 0, + null, + 0, + 0, + null, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + 0, + 0, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/scanners/pattern_with_scope_scanner.rb": [ + null, + 1, + null, + 1, + null, + null, + null, + 1, + 1, + null, + 1, + null, + null, + 0, + null, + null, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + null, + 1, + 0, + null, + null, + null, + 1, + 0, + 0, + null, + 0, + null, + null, + null, + null, + 1, + null, + null, + null, + 0, + null, + null, + null, + null, + null, + 1, + 0, + null, + null, + null, + 1, + null, + 0, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/scanners/pattern_scanner.rb": [ + null, + 1, + 1, + 1, + 1, + null, + 1, + null, + 1, + 1, + 1, + 1, + null, + 1, + 0, + 0, + 0, + 0, + null, + null, + null, + 1, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + 0, + null, + null, + null, + null, + null, + 1, + 0, + 0, + null, + null, + 1, + 0, + 0, + null, + null, + 1, + null, + 1, + 0, + 0, + null, + 0, + null, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + null, + null, + 0, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/scanners/file_scanner.rb": [ + null, + 1, + null, + 1, + null, + null, + null, + null, + 1, + 1, + null, + 1, + null, + null, + null, + null, + 0, + 0, + 0, + null, + null, + null, + 1, + null, + 0, + 0, + 0, + null, + null, + null, + 1, + null, + null, + null, + null, + 1, + 0, + null, + null, + null, + null, + null, + null, + 1, + 0, + null, + null, + null, + null, + null, + null, + null, + null, + 1, + 0, + null, + null, + null, + null, + 1, + 0, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/scanners/scanner.rb": [ + null, + 1, + null, + 1, + null, + null, + null, + null, + 1, + null, + null, + 1, + 0, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/scanners/results/key_occurrences.rb": [ + null, + 1, + null, + 1, + null, + null, + null, + 1, + null, + 1, + null, + null, + 1, + null, + 1, + 0, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + null, + null, + null, + null, + null, + null, + 1, + null, + 0, + 0, + 0, + 0, + 0, + 0, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/scanners/results/occurrence.rb": [ + null, + 1, + 1, + 1, + null, + null, + null, + 1, + null, + 1, + null, + null, + 1, + null, + null, + 1, + null, + null, + 1, + null, + null, + 1, + null, + null, + 1, + null, + null, + 1, + null, + null, + null, + null, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/scanners/relative_keys.rb": [ + null, + 1, + 1, + 1, + 1, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + 0, + 0, + 0, + null, + null, + 1, + null, + 1, + null, + null, + null, + null, + null, + 1, + null, + 0, + 0, + 0, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + 0, + null, + null, + 0, + null, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/scanners/occurrence_from_position.rb": [ + null, + 1, + 1, + 1, + 1, + null, + null, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/scanners/ruby_key_literals.rb": [ + null, + 1, + 1, + 1, + null, + null, + null, + null, + 1, + 0, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + 1, + 1, + null, + 1, + 0, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/scanners/ruby_ast_scanner.rb": [ + null, + 1, + 1, + 1, + 1, + null, + null, + null, + null, + 1, + null, + 1, + 1, + 1, + null, + 1, + null, + 1, + 0, + 0, + 0, + 0, + null, + null, + 1, + null, + null, + null, + null, + 1, + 0, + 0, + null, + 0, + 0, + null, + null, + 0, + 0, + null, + 0, + null, + null, + 0, + 0, + null, + null, + 0, + null, + 0, + null, + 0, + null, + 0, + null, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + null, + 0, + 0, + null, + 0, + 0, + null, + null, + 0, + null, + 0, + null, + 0, + null, + 0, + null, + null, + null, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null, + null, + null, + null, + null, + 0, + null, + 0, + null, + 0, + null, + 0, + 0, + null, + 0, + null, + 0, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + 0, + 0, + null, + 0, + null, + null, + 0, + null, + null, + 1, + 0, + null, + null, + null, + null, + null, + null, + 1, + 0, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + 1, + 0, + 0, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/scanners/ruby_ast_call_finder.rb": [ + null, + 1, + 1, + 1, + 1, + 1, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + null, + null, + 1, + 0, + 0, + null, + 0, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + 1, + 0, + 0, + null, + 0, + null, + null, + 1, + 0, + 0, + null, + null, + 0, + 0, + null, + 0, + null, + null, + null, + null, + 1, + 0, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/scanners/scanner_multiplexer.rb": [ + null, + 1, + null, + 1, + null, + null, + null, + 1, + null, + 1, + 0, + null, + null, + null, + null, + null, + null, + 1, + 0, + null, + null, + 1, + null, + null, + 1, + 0, + 0, + 0, + null, + 0, + 0, + 0, + 0, + null, + null, + 0, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/scanners/files/caching_file_finder_provider.rb": [ + null, + 1, + null, + 1, + null, + null, + null, + null, + 1, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + null, + null, + null, + 1, + null, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/scanners/files/caching_file_finder.rb": [ + null, + 1, + 1, + null, + null, + null, + null, + null, + 1, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + null, + null, + null, + null, + null, + 1, + 0, + null, + null, + null, + null, + 1, + 0, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/scanners/files/file_finder.rb": [ + null, + 1, + null, + null, + null, + 1, + 1, + null, + null, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + null, + null, + null, + null, + null, + null, + 1, + 0, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + 0, + null, + null, + 1, + null, + null, + null, + null, + 1, + 0, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/scanners/files/caching_file_reader.rb": [ + null, + 1, + 1, + null, + null, + null, + null, + null, + 1, + 1, + 0, + 0, + 0, + null, + null, + null, + null, + null, + null, + null, + null, + 1, + 0, + 0, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/scanners/files/file_reader.rb": [ + null, + 1, + null, + null, + null, + 1, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/ignore_keys.rb": [ + null, + 1, + null, + null, + null, + 1, + 0, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null, + 0, + 0, + null, + 0, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/missing_keys.rb": [ + null, + 1, + 1, + 1, + 1, + null, + null, + null, + null, + 1, + 1, + null, + null, + 1, + 0, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + 1, + 0, + null, + 0, + 0, + null, + 0, + null, + 0, + 0, + null, + null, + 0, + null, + null, + 1, + 0, + 0, + null, + null, + null, + null, + 1, + null, + 0, + 0, + null, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + null, + 1, + null, + 0, + 0, + null, + null, + 1, + 0, + null, + 0, + 0, + 0, + null, + null, + 1, + 0, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + 0, + null, + null, + 0, + null, + 0, + 0, + 0, + 0, + null, + null, + 0, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/unused_keys.rb": [ + null, + 1, + null, + 1, + 1, + 1, + 1, + 0, + 0, + null, + null, + null, + null, + 1, + 0, + 0, + null, + 0, + null, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/google_translation.rb": [ + null, + 1, + 1, + null, + 1, + 1, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + null, + 0, + 0, + 0, + 0, + null, + 0, + 0, + 0, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + null, + 1, + null, + 1, + 0, + 0, + null, + null, + null, + null, + null, + 1, + 0, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + null, + 1, + 0, + null, + null, + 0, + null, + 0, + null, + null, + null, + null, + null, + null, + null, + 1, + 0, + null, + null, + 0, + null, + 0, + null, + 0, + null, + null, + null, + 1, + 1, + null, + null, + null, + 1, + 0, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/locale_pathname.rb": [ + null, + 1, + 1, + 1, + 1, + 0, + null, + null, + 1, + null, + 1, + 0, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/locale_list.rb": [ + null, + 1, + 1, + 1, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/string_interpolation.rb": [ + null, + 1, + 1, + 1, + null, + 1, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/data.rb": [ + null, + 1, + null, + 1, + 1, + 1, + null, + null, + null, + null, + null, + 1, + null, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + 0, + null, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + 0, + null, + null, + null, + 1, + 0, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/data/file_system.rb": [ + null, + 1, + 1, + 1, + null, + 1, + 1, + 1, + 1, + 1, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/data/file_system_base.rb": [ + null, + 1, + 1, + 1, + 1, + 1, + null, + 1, + 1, + 1, + 1, + 1, + null, + 1, + 1, + null, + 1, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + null, + 1, + null, + null, + 1, + 0, + 0, + 0, + null, + 0, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + null, + null, + null, + 1, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + 1, + null, + 0, + null, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null, + null, + 0, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + 1, + 0, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + 0, + null, + null, + 1, + null, + null, + null, + 1, + null, + 0, + 0, + 0, + 0, + 0, + null, + 1, + null, + 1, + null, + 1, + null, + 0, + null, + 0, + null, + 0, + 0, + null, + 0, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/data/tree/node.rb": [ + null, + null, + 1, + 1, + 1, + 1, + 1, + 1, + null, + 1, + 1, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + 0, + null, + 0, + null, + 0, + null, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + null, + null, + 1, + 0, + 0, + null, + 0, + null, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + 1, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + null, + 1, + 1, + null, + 1, + 0, + 0, + null, + null, + 0, + 0, + null, + 0, + null, + null, + 1, + 0, + 0, + null, + 0, + null, + null, + null, + 1, + null, + 1, + 0, + 0, + null, + null, + 1, + null, + 1, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/data/tree/traversal.rb": [ + null, + 1, + 1, + null, + 1, + 1, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + 0, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + 0, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + null, + null, + 0, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + null, + 1, + 0, + 0, + null, + null, + 1, + 0, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + 0, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + null, + 0, + null, + null, + 0, + 0, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null, + null, + null, + 0, + 0, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + null, + 0, + null, + null, + null, + 1, + 0, + 0, + null, + null, + null, + 1, + null, + 0, + 0, + 0, + 0, + 0, + 0, + null, + null, + null, + null, + null, + null, + null, + 0, + 0, + 0, + null, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/data/tree/siblings.rb": [ + null, + 1, + 1, + 1, + 1, + null, + 1, + null, + null, + null, + 1, + 1, + null, + 1, + null, + 1, + 0, + 0, + 0, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + 0, + null, + null, + 1, + 0, + 0, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + null, + 1, + null, + null, + 1, + 0, + 0, + 0, + null, + 0, + 0, + 0, + 0, + null, + 0, + 0, + 0, + null, + 0, + null, + 0, + 0, + null, + 0, + 0, + null, + null, + 1, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + 0, + 0, + null, + null, + 1, + 0, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null, + 0, + 0, + null, + 0, + 0, + null, + null, + 0, + 0, + null, + null, + null, + null, + 1, + 0, + 0, + null, + null, + null, + 1, + 0, + 0, + null, + null, + 1, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + null, + null, + 1, + 0, + 0, + null, + null, + null, + 1, + 0, + null, + null, + 1, + 1, + null, + 1, + 0, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + null, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + null, + 1, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + null, + 1, + null, + 1, + 0, + 0, + null, + 0, + 0, + null, + 0, + 0, + null, + null, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/data/tree/nodes.rb": [ + null, + null, + 1, + 1, + null, + 1, + 1, + 1, + null, + 1, + null, + 1, + 0, + null, + null, + 1, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + 0, + 0, + null, + null, + null, + 1, + 1, + null, + 1, + 0, + 0, + null, + 0, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + null, + 1, + 0, + 0, + 0, + null, + 1, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + 1, + null, + 1, + null, + 1, + 0, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/data/router/pattern_router.rb": [ + null, + 1, + 1, + null, + 1, + 1, + null, + 1, + 1, + null, + 1, + null, + null, + null, + null, + null, + null, + null, + 1, + 0, + 0, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + 0, + 0, + 0, + null, + null, + null, + 1, + null, + 1, + 0, + 0, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/data/router/conservative_router.rb": [ + null, + 1, + null, + 1, + 1, + null, + 1, + 1, + 0, + 0, + 0, + 0, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + null, + 0, + 0, + 0, + null, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + 0, + null, + 0, + 0, + 0, + null, + null, + null, + 0, + 0, + null, + null, + null, + 1, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/data/file_formats.rb": [ + null, + 1, + null, + 1, + 1, + 1, + 1, + 1, + 1, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + 0, + null, + null, + 1, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + null, + 0, + 0, + 0, + null, + null, + 1, + null, + null, + 1, + 2, + null, + null, + 1, + null, + 0, + null, + null, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + 0, + null, + null, + null, + 0, + null, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/data/adapter/json_adapter.rb": [ + null, + 1, + null, + 1, + 1, + 1, + 1, + 1, + null, + 1, + 0, + null, + null, + null, + 1, + 0, + null, + null, + 1, + null, + 1, + 0, + null, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/data/adapter/yaml_adapter.rb": [ + null, + 1, + 1, + 1, + 1, + 1, + 1, + null, + 1, + 0, + 0, + null, + null, + 0, + null, + null, + null, + null, + 1, + 0, + null, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/configuration.rb": [ + null, + 1, + 1, + null, + null, + null, + null, + null, + null, + null, + null, + 1, + 1, + null, + null, + 1, + null, + null, + null, + null, + 1, + 3, + 1, + 1, + 1, + 1, + 0, + 0, + null, + null, + null, + 0, + null, + null, + null, + 1, + 1, + 1, + 1, + null, + null, + null, + null, + 1, + 0, + null, + null, + null, + 0, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + null, + null, + null, + 1, + 0, + null, + null, + null, + 1, + 0, + null, + null, + 1, + 1, + null, + null, + 1, + 0, + 0, + null, + null, + 1, + null, + 1, + null, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + null, + 1, + null, + 1, + 0, + null, + 0, + 0, + null, + null, + 0, + null, + 0, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/stats.rb": [ + null, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + null, + null, + null, + null, + null, + 0, + null, + 0, + null, + 0, + 0, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/commands.rb": [ + null, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + null, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + null, + 1, + 1, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/command/dsl.rb": [ + null, + 1, + 1, + 1, + 1, + 13, + 36, + 13, + null, + null, + null, + 1, + 0, + null, + null, + 1, + 1, + 25, + 25, + 79, + 25, + null, + 0, + null, + null, + null, + 1, + 61, + 12, + null, + 49, + null, + null, + null, + 1, + 1, + null, + null, + 1, + 87, + null, + null, + null, + 1, + 62, + null, + null, + null, + 1, + 36, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/command/collection.rb": [ + null, + 1, + 1, + 1, + 1, + null, + 1, + 1, + 1, + 1, + 9, + 9, + 9, + 9, + 9, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/command/options/common.rb": [ + null, + 1, + null, + 1, + 1, + 1, + 1, + 1, + null, + 1, + null, + null, + null, + null, + 1, + null, + null, + null, + null, + 1, + null, + null, + null, + null, + 1, + null, + null, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/command/options/locales.rb": [ + null, + 1, + null, + 1, + 1, + 1, + 1, + 1, + null, + 1, + null, + null, + null, + null, + null, + null, + null, + null, + 1, + null, + null, + null, + null, + null, + null, + 1, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/command/option_parsers/locale.rb": [ + null, + 1, + 1, + 1, + 1, + 1, + 1, + null, + 1, + 0, + 0, + null, + 0, + null, + null, + null, + 1, + 1, + null, + 1, + null, + null, + 1, + 0, + 0, + null, + 0, + null, + null, + null, + null, + 1, + 1, + null, + 1, + null, + null, + 1, + 0, + 0, + null, + 0, + 0, + 0, + null, + null, + null, + 1, + 0, + 0, + null, + 0, + null, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/command/options/data.rb": [ + null, + 1, + null, + 1, + 1, + 1, + 1, + 1, + null, + 1, + 1, + null, + 1, + 2, + 2, + null, + null, + null, + null, + null, + null, + null, + 0, + null, + null, + null, + null, + null, + 1, + null, + null, + 1, + null, + 1, + 0, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + 0, + 0, + null, + 0, + 0, + null, + 0, + 0, + null, + 0, + null, + null, + 1, + 0, + 0, + null, + null, + null, + 1, + 0, + 0, + null, + 0, + 0, + null, + 0, + null, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + 0, + null, + 0, + null, + 0, + null, + 0, + null, + 0, + null, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/command/option_parsers/enum.rb": [ + null, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + null, + null, + 1, + 2, + 2, + null, + null, + 1, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + null, + 1, + 1, + 0, + null, + null, + 1, + 1, + 1, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + 0, + null, + null, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/command/commands/health.rb": [ + null, + 1, + 1, + 1, + 1, + 1, + null, + 1, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + 0, + 0, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/command/commands/missing.rb": [ + null, + 1, + null, + 1, + 1, + 1, + 1, + 1, + null, + 1, + 1, + null, + null, + null, + null, + null, + null, + null, + 0, + null, + null, + null, + null, + 1, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + 1, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + null, + null, + 1, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + 0, + null, + 0, + 0, + 0, + null, + 0, + null, + 0, + 0, + 0, + 0, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/command/commands/usages.rb": [ + null, + 1, + 1, + 1, + 1, + 1, + null, + 1, + null, + null, + null, + 1, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + 1, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + 1, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + 1, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + null, + 0, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/command/commands/eq_base.rb": [ + null, + 1, + 1, + 1, + 1, + 1, + null, + 1, + null, + null, + null, + null, + 1, + 0, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/command/commands/data.rb": [ + null, + 1, + 1, + 1, + 1, + 1, + null, + 1, + null, + null, + null, + null, + 1, + null, + null, + null, + null, + 1, + 0, + null, + null, + 1, + null, + null, + null, + null, + 1, + 0, + null, + null, + 1, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + 1, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + 1, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/command/commands/tree.rb": [ + null, + 1, + 1, + 1, + 1, + 1, + null, + 1, + null, + null, + null, + null, + 1, + 0, + 0, + null, + null, + 1, + null, + null, + null, + null, + 1, + 0, + null, + null, + 1, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + 1, + null, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null, + null, + 1, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + 1, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + null, + null, + 1, + null, + null, + 1, + 1, + null, + 1, + 0, + 0, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/command/commands/meta.rb": [ + null, + 1, + 1, + 1, + 1, + 1, + null, + 1, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + null, + null, + 1, + null, + 1, + 0, + null, + null, + 1, + null, + 1, + 0, + 0, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/command/commands/xlsx.rb": [ + null, + 1, + 1, + 1, + 1, + 1, + null, + 1, + null, + null, + null, + null, + null, + 1, + 0, + 0, + null, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/command/commander.rb": [ + null, + 1, + 1, + 1, + null, + 1, + 1, + 1, + 1, + null, + 1, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + 1, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/reports/terminal.rb": [ + null, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + null, + 1, + 0, + 0, + 0, + 0, + null, + null, + 0, + 0, + null, + null, + null, + null, + null, + 0, + null, + null, + null, + 1, + 0, + 0, + null, + null, + 1, + null, + 0, + 0, + null, + 0, + null, + 0, + 0, + 0, + null, + null, + 0, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + 0, + null, + 0, + null, + 0, + 0, + null, + null, + 1, + null, + 1, + 0, + 0, + null, + 0, + 0, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + 0, + null, + 0, + null, + 0, + null, + 0, + null, + null, + null, + 1, + 0, + 0, + null, + 0, + 0, + 0, + null, + null, + null, + 1, + 0, + 0, + null, + null, + 0, + 0, + null, + null, + null, + 0, + null, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + 1, + null, + 0, + null, + 0, + null, + null, + 0, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + null, + 1, + 1, + 0, + null, + null, + null, + 1, + 1, + 0, + null, + null, + null, + 1, + 0, + null, + 1, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/reports/base.rb": [ + null, + 1, + 1, + 1, + null, + 1, + 0, + null, + null, + 1, + 1, + null, + 1, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + 0, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + 1, + 0, + 0, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/reports/spreadsheet.rb": [ + null, + 1, + 1, + null, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null, + null, + 1, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null, + 0, + 0, + 0, + 0, + 0, + null, + null, + null, + null, + null, + null, + 1, + 0, + 0, + null, + null, + 1, + 0, + 0, + null, + null, + 1, + 0, + 0, + null, + 0, + 0, + 0, + null, + null, + null, + null, + 1, + 0, + 0, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/tmp/test_codebase/lib/test_i18n_plugin.rb": [ + null, + 1, + 1, + null, + 1, + null, + null, + null, + 1, + 0, + null, + null, + null, + 1 + ], + "/home/glebm/repos/glebm/i18n-tasks/tmp/test_codebase/lib/my_custom_scanner.rb": [ + 1, + 1, + 1, + 1, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + null, + null, + null, + 1 + ] + }, + "timestamp": 1482802814 + }, + "bin/i18n-tasks --version": { + "coverage": { + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/cli.rb": [ + null, + 1, + 1, + 1, + null, + 1, + 1, + null, + 1, + 1, + null, + null, + 1, + null, + 1, + 1, + 1, + 1, + 1, + null, + 0, + null, + 0, + 0, + null, + 0, + null, + null, + null, + null, + 0, + null, + null, + null, + null, + 0, + null, + null, + 1, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + null, + 1, + 26, + null, + null, + 1, + null, + 1, + 2, + null, + null, + 1, + 1, + 1, + 0, + 0, + null, + null, + 1, + 1, + 0, + null, + 1, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + 0, + 0, + null, + 0, + 0, + 0, + 0, + null, + null, + 1, + 1, + null, + 1, + 1, + 1, + null, + 1, + 1, + 1, + null, + null, + 1, + null, + 1, + 0, + null, + null, + null, + 1, + 1, + 1, + 0, + 0, + null, + 0, + null, + null, + null, + null, + 1, + 0, + 0, + null, + null, + null, + 1, + 1, + 0, + 0, + null, + null, + null, + null, + 1, + 1, + 1, + 1, + 1, + 25, + null, + 1, + 1, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + 0, + 0, + 0, + null, + null, + 1, + null, + 0, + 0, + null, + null, + 1, + 25, + 24, + null, + 1, + null, + null, + null, + 1, + 0, + 0, + null, + null, + 1, + 1, + null, + 1, + 0, + 0, + null, + null, + null, + 1, + 1, + 1, + 1, + null, + 1, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks.rb": [ + null, + null, + 1, + 1, + 1, + 1, + 1, + null, + null, + 1, + 0, + null, + null, + 1, + null, + null, + null, + null, + null, + null, + 1, + 1, + 1, + 1, + 1, + null, + null, + null, + null, + null, + null, + 1, + 1, + 1, + null, + null, + null, + 1, + null, + 1, + null, + null, + null, + null, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + null, + 1, + null, + null, + 0, + null, + 1, + 1, + null, + 1, + 1, + null, + null, + 1, + 1, + 2, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/base_task.rb": [ + null, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + null, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + null, + 1, + 1, + null, + null, + 1, + 0, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/command_error.rb": [ + null, + 1, + 1, + null, + null, + null, + 1, + 1, + 0, + 0, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/split_key.rb": [ + null, + 1, + 1, + 1, + 1, + null, + null, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null, + null, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + 0, + 0, + null, + null, + 1, + 3, + 3, + 3, + null, + 1, + 1, + 1, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/key_pattern_matching.rb": [ + null, + 1, + null, + 1, + 1, + null, + 1, + null, + null, + 1, + 0, + null, + 0, + null, + 0, + null, + null, + null, + null, + null, + null, + null, + null, + 1, + 0, + 0, + null, + null, + 1, + null, + null, + null, + null, + 0, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/logging.rb": [ + null, + 1, + 1, + null, + 1, + 0, + null, + null, + 1, + 0, + 0, + null, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 1, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/plural_keys.rb": [ + null, + 1, + 1, + 1, + 1, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/references.rb": [ + null, + 1, + 1, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + 0, + null, + null, + 1, + null, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + 0, + null, + 0, + 0, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + 0, + 0, + null, + null, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + null, + null, + null, + 0, + null, + null, + 0, + 0, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/html_keys.rb": [ + null, + 1, + 1, + 1, + 1, + null, + 1, + null, + null, + null, + 0, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/used_keys.rb": [ + null, + 1, + 1, + 1, + 1, + 1, + 1, + null, + 1, + 1, + 1, + null, + null, + null, + null, + null, + null, + 1, + null, + null, + null, + null, + 1, + null, + null, + 1, + null, + null, + null, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null, + null, + null, + 1, + 0, + null, + 0, + 0, + 0, + null, + null, + null, + null, + null, + 0, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + null, + 0, + 0, + null, + null, + 0, + null, + null, + null, + null, + 0, + null, + null, + null, + null, + 1, + null, + 0, + 0, + 0, + 0, + null, + 0, + 0, + 0, + null, + 0, + 0, + 0, + null, + 0, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + 0, + 0, + 0, + null, + null, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + null, + 1, + 0, + null, + null, + 1, + null, + null, + null, + 1, + 0, + null, + null, + null, + null, + 1, + null, + null, + 0, + 0, + 0, + null, + 0, + 0, + 0, + null, + 0, + 0, + null, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + 0, + 0, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/scanners/pattern_with_scope_scanner.rb": [ + null, + 1, + null, + 1, + null, + null, + null, + 1, + 1, + null, + 1, + null, + null, + 0, + null, + null, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + null, + 1, + 0, + null, + null, + null, + 1, + 0, + 0, + null, + 0, + null, + null, + null, + null, + 1, + null, + null, + null, + 0, + null, + null, + null, + null, + null, + 1, + 0, + null, + null, + null, + 1, + null, + 0, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/scanners/pattern_scanner.rb": [ + null, + 1, + 1, + 1, + 1, + null, + 1, + null, + 1, + 1, + 1, + 1, + null, + 1, + 0, + 0, + 0, + 0, + null, + null, + null, + 1, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + 0, + null, + null, + null, + null, + null, + 1, + 0, + 0, + null, + null, + 1, + 0, + 0, + null, + null, + 1, + null, + 1, + 0, + 0, + null, + 0, + null, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + null, + null, + 0, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/scanners/file_scanner.rb": [ + null, + 1, + null, + 1, + null, + null, + null, + null, + 1, + 1, + null, + 1, + null, + null, + null, + null, + 0, + 0, + 0, + null, + null, + null, + 1, + null, + 0, + 0, + 0, + null, + null, + null, + 1, + null, + null, + null, + null, + 1, + 0, + null, + null, + null, + null, + null, + null, + 1, + 0, + null, + null, + null, + null, + null, + null, + null, + null, + 1, + 0, + null, + null, + null, + null, + 1, + 0, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/scanners/scanner.rb": [ + null, + 1, + null, + 1, + null, + null, + null, + null, + 1, + null, + null, + 1, + 0, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/scanners/results/key_occurrences.rb": [ + null, + 1, + null, + 1, + null, + null, + null, + 1, + null, + 1, + null, + null, + 1, + null, + 1, + 0, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + null, + null, + null, + null, + null, + null, + 1, + null, + 0, + 0, + 0, + 0, + 0, + 0, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/scanners/results/occurrence.rb": [ + null, + 1, + 1, + 1, + null, + null, + null, + 1, + null, + 1, + null, + null, + 1, + null, + null, + 1, + null, + null, + 1, + null, + null, + 1, + null, + null, + 1, + null, + null, + 1, + null, + null, + null, + null, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/scanners/relative_keys.rb": [ + null, + 1, + 1, + 1, + 1, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + 0, + 0, + 0, + null, + null, + 1, + null, + 1, + null, + null, + null, + null, + null, + 1, + null, + 0, + 0, + 0, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + 0, + null, + null, + 0, + null, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/scanners/occurrence_from_position.rb": [ + null, + 1, + 1, + 1, + 1, + null, + null, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/scanners/ruby_key_literals.rb": [ + null, + 1, + 1, + 1, + null, + null, + null, + null, + 1, + 0, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + 1, + 1, + null, + 1, + 0, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/scanners/ruby_ast_scanner.rb": [ + null, + 1, + 1, + 1, + 1, + null, + null, + null, + null, + 1, + null, + 1, + 1, + 1, + null, + 1, + null, + 1, + 0, + 0, + 0, + 0, + null, + null, + 1, + null, + null, + null, + null, + 1, + 0, + 0, + null, + 0, + 0, + null, + null, + 0, + 0, + null, + 0, + null, + null, + 0, + 0, + null, + null, + 0, + null, + 0, + null, + 0, + null, + 0, + null, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + null, + 0, + 0, + null, + 0, + 0, + null, + null, + 0, + null, + 0, + null, + 0, + null, + 0, + null, + null, + null, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null, + null, + null, + null, + null, + 0, + null, + 0, + null, + 0, + null, + 0, + 0, + null, + 0, + null, + 0, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + 0, + 0, + null, + 0, + null, + null, + 0, + null, + null, + 1, + 0, + null, + null, + null, + null, + null, + null, + 1, + 0, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + 1, + 0, + 0, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/scanners/ruby_ast_call_finder.rb": [ + null, + 1, + 1, + 1, + 1, + 1, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + null, + null, + 1, + 0, + 0, + null, + 0, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + 1, + 0, + 0, + null, + 0, + null, + null, + 1, + 0, + 0, + null, + null, + 0, + 0, + null, + 0, + null, + null, + null, + null, + 1, + 0, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/scanners/scanner_multiplexer.rb": [ + null, + 1, + null, + 1, + null, + null, + null, + 1, + null, + 1, + 0, + null, + null, + null, + null, + null, + null, + 1, + 0, + null, + null, + 1, + null, + null, + 1, + 0, + 0, + 0, + null, + 0, + 0, + 0, + 0, + null, + null, + 0, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/scanners/files/caching_file_finder_provider.rb": [ + null, + 1, + null, + 1, + null, + null, + null, + null, + 1, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + null, + null, + null, + 1, + null, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/scanners/files/caching_file_finder.rb": [ + null, + 1, + 1, + null, + null, + null, + null, + null, + 1, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + null, + null, + null, + null, + null, + 1, + 0, + null, + null, + null, + null, + 1, + 0, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/scanners/files/file_finder.rb": [ + null, + 1, + null, + null, + null, + 1, + 1, + null, + null, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + null, + null, + null, + null, + null, + null, + 1, + 0, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + 0, + null, + null, + 1, + null, + null, + null, + null, + 1, + 0, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/scanners/files/caching_file_reader.rb": [ + null, + 1, + 1, + null, + null, + null, + null, + null, + 1, + 1, + 0, + 0, + 0, + null, + null, + null, + null, + null, + null, + null, + null, + 1, + 0, + 0, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/scanners/files/file_reader.rb": [ + null, + 1, + null, + null, + null, + 1, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/ignore_keys.rb": [ + null, + 1, + null, + null, + null, + 1, + 0, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null, + 0, + 0, + null, + 0, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/missing_keys.rb": [ + null, + 1, + 1, + 1, + 1, + null, + null, + null, + null, + 1, + 1, + null, + null, + 1, + 0, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + 1, + 0, + null, + 0, + 0, + null, + 0, + null, + 0, + 0, + null, + null, + 0, + null, + null, + 1, + 0, + 0, + null, + null, + null, + null, + 1, + null, + 0, + 0, + null, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + null, + 1, + null, + 0, + 0, + null, + null, + 1, + 0, + null, + 0, + 0, + 0, + null, + null, + 1, + 0, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + 0, + null, + null, + 0, + null, + 0, + 0, + 0, + 0, + null, + null, + 0, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/unused_keys.rb": [ + null, + 1, + null, + 1, + 1, + 1, + 1, + 0, + 0, + null, + null, + null, + null, + 1, + 0, + 0, + null, + 0, + null, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/google_translation.rb": [ + null, + 1, + 1, + null, + 1, + 1, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + null, + 0, + 0, + 0, + 0, + null, + 0, + 0, + 0, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + null, + 1, + null, + 1, + 0, + 0, + null, + null, + null, + null, + null, + 1, + 0, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + null, + 1, + 0, + null, + null, + 0, + null, + 0, + null, + null, + null, + null, + null, + null, + null, + 1, + 0, + null, + null, + 0, + null, + 0, + null, + 0, + null, + null, + null, + 1, + 1, + null, + null, + null, + 1, + 0, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/locale_pathname.rb": [ + null, + 1, + 1, + 1, + 1, + 0, + null, + null, + 1, + null, + 1, + 0, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/locale_list.rb": [ + null, + 1, + 1, + 1, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/string_interpolation.rb": [ + null, + 1, + 1, + 1, + null, + 1, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/data.rb": [ + null, + 1, + null, + 1, + 1, + 1, + null, + null, + null, + null, + null, + 1, + null, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + 0, + null, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + 0, + null, + null, + null, + 1, + 0, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/data/file_system.rb": [ + null, + 1, + 1, + 1, + null, + 1, + 1, + 1, + 1, + 1, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/data/file_system_base.rb": [ + null, + 1, + 1, + 1, + 1, + 1, + null, + 1, + 1, + 1, + 1, + 1, + null, + 1, + 1, + null, + 1, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + null, + 1, + null, + null, + 1, + 0, + 0, + 0, + null, + 0, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + null, + null, + null, + 1, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + 1, + null, + 0, + null, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null, + null, + 0, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + 1, + 0, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + 0, + null, + null, + 1, + null, + null, + null, + 1, + null, + 0, + 0, + 0, + 0, + 0, + null, + 1, + null, + 1, + null, + 1, + null, + 0, + null, + 0, + null, + 0, + 0, + null, + 0, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/data/tree/node.rb": [ + null, + null, + 1, + 1, + 1, + 1, + 1, + 1, + null, + 1, + 1, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + 0, + null, + 0, + null, + 0, + null, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + null, + null, + 1, + 0, + 0, + null, + 0, + null, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + 1, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + null, + 1, + 1, + null, + 1, + 0, + 0, + null, + null, + 0, + 0, + null, + 0, + null, + null, + 1, + 0, + 0, + null, + 0, + null, + null, + null, + 1, + null, + 1, + 0, + 0, + null, + null, + 1, + null, + 1, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/data/tree/traversal.rb": [ + null, + 1, + 1, + null, + 1, + 1, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + 0, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + 0, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + null, + null, + 0, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + null, + 1, + 0, + 0, + null, + null, + 1, + 0, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + 0, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + null, + 0, + null, + null, + 0, + 0, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null, + null, + null, + 0, + 0, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + null, + 0, + null, + null, + null, + 1, + 0, + 0, + null, + null, + null, + 1, + null, + 0, + 0, + 0, + 0, + 0, + 0, + null, + null, + null, + null, + null, + null, + null, + 0, + 0, + 0, + null, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/data/tree/siblings.rb": [ + null, + 1, + 1, + 1, + 1, + null, + 1, + null, + null, + null, + 1, + 1, + null, + 1, + null, + 1, + 0, + 0, + 0, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + 0, + null, + null, + 1, + 0, + 0, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + null, + 1, + null, + null, + 1, + 0, + 0, + 0, + null, + 0, + 0, + 0, + 0, + null, + 0, + 0, + 0, + null, + 0, + null, + 0, + 0, + null, + 0, + 0, + null, + null, + 1, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + 0, + 0, + null, + null, + 1, + 0, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null, + 0, + 0, + null, + 0, + 0, + null, + null, + 0, + 0, + null, + null, + null, + null, + 1, + 0, + 0, + null, + null, + null, + 1, + 0, + 0, + null, + null, + 1, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + null, + null, + 1, + 0, + 0, + null, + null, + null, + 1, + 0, + null, + null, + 1, + 1, + null, + 1, + 0, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + null, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + null, + 1, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + null, + 1, + null, + 1, + 0, + 0, + null, + 0, + 0, + null, + 0, + 0, + null, + null, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/data/tree/nodes.rb": [ + null, + null, + 1, + 1, + null, + 1, + 1, + 1, + null, + 1, + null, + 1, + 0, + null, + null, + 1, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + 0, + 0, + null, + null, + null, + 1, + 1, + null, + 1, + 0, + 0, + null, + 0, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + null, + 1, + 0, + 0, + 0, + null, + 1, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + 1, + null, + 1, + null, + 1, + 0, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/data/router/pattern_router.rb": [ + null, + 1, + 1, + null, + 1, + 1, + null, + 1, + 1, + null, + 1, + null, + null, + null, + null, + null, + null, + null, + 1, + 0, + 0, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + 0, + 0, + 0, + null, + null, + null, + 1, + null, + 1, + 0, + 0, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/data/router/conservative_router.rb": [ + null, + 1, + null, + 1, + 1, + null, + 1, + 1, + 0, + 0, + 0, + 0, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + null, + 0, + 0, + 0, + null, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + 0, + null, + 0, + 0, + 0, + null, + null, + null, + 0, + 0, + null, + null, + null, + 1, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/data/file_formats.rb": [ + null, + 1, + null, + 1, + 1, + 1, + 1, + 1, + 1, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + 0, + null, + null, + 1, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + null, + 0, + 0, + 0, + null, + null, + 1, + null, + null, + 1, + 2, + null, + null, + 1, + null, + 0, + null, + null, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + 0, + null, + null, + null, + 0, + null, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/data/adapter/json_adapter.rb": [ + null, + 1, + null, + 1, + 1, + 1, + 1, + 1, + null, + 1, + 0, + null, + null, + null, + 1, + 0, + null, + null, + 1, + null, + 1, + 0, + null, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/data/adapter/yaml_adapter.rb": [ + null, + 1, + 1, + 1, + 1, + 1, + 1, + null, + 1, + 0, + 0, + null, + null, + 0, + null, + null, + null, + null, + 1, + 0, + null, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/configuration.rb": [ + null, + 1, + 1, + null, + null, + null, + null, + null, + null, + null, + null, + 1, + 1, + null, + null, + 1, + null, + null, + null, + null, + 1, + 3, + 1, + 1, + 1, + 1, + 0, + 0, + null, + null, + null, + 0, + null, + null, + null, + 1, + 1, + 1, + 1, + null, + null, + null, + null, + 1, + 0, + null, + null, + null, + 0, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + null, + null, + null, + 1, + 0, + null, + null, + null, + 1, + 0, + null, + null, + 1, + 1, + null, + null, + 1, + 0, + 0, + null, + null, + 1, + null, + 1, + null, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + null, + 1, + null, + 1, + 0, + null, + 0, + 0, + null, + null, + 0, + null, + 0, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/stats.rb": [ + null, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + null, + null, + null, + null, + null, + 0, + null, + 0, + null, + 0, + 0, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/commands.rb": [ + null, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + null, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + null, + 1, + 1, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/command/dsl.rb": [ + null, + 1, + 1, + 1, + 1, + 13, + 36, + 13, + null, + null, + null, + 1, + 0, + null, + null, + 1, + 1, + 25, + 25, + 79, + 25, + null, + 0, + null, + null, + null, + 1, + 61, + 12, + null, + 49, + null, + null, + null, + 1, + 1, + null, + null, + 1, + 87, + null, + null, + null, + 1, + 62, + null, + null, + null, + 1, + 36, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/command/collection.rb": [ + null, + 1, + 1, + 1, + 1, + null, + 1, + 1, + 1, + 1, + 9, + 9, + 9, + 9, + 9, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/command/options/common.rb": [ + null, + 1, + null, + 1, + 1, + 1, + 1, + 1, + null, + 1, + null, + null, + null, + null, + 1, + null, + null, + null, + null, + 1, + null, + null, + null, + null, + 1, + null, + null, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/command/options/locales.rb": [ + null, + 1, + null, + 1, + 1, + 1, + 1, + 1, + null, + 1, + null, + null, + null, + null, + null, + null, + null, + null, + 1, + null, + null, + null, + null, + null, + null, + 1, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/command/option_parsers/locale.rb": [ + null, + 1, + 1, + 1, + 1, + 1, + 1, + null, + 1, + 0, + 0, + null, + 0, + null, + null, + null, + 1, + 1, + null, + 1, + null, + null, + 1, + 0, + 0, + null, + 0, + null, + null, + null, + null, + 1, + 1, + null, + 1, + null, + null, + 1, + 0, + 0, + null, + 0, + 0, + 0, + null, + null, + null, + 1, + 0, + 0, + null, + 0, + null, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/command/options/data.rb": [ + null, + 1, + null, + 1, + 1, + 1, + 1, + 1, + null, + 1, + 1, + null, + 1, + 2, + 2, + null, + null, + null, + null, + null, + null, + null, + 0, + null, + null, + null, + null, + null, + 1, + null, + null, + 1, + null, + 1, + 0, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + 0, + 0, + null, + 0, + 0, + null, + 0, + 0, + null, + 0, + null, + null, + 1, + 0, + 0, + null, + null, + null, + 1, + 0, + 0, + null, + 0, + 0, + null, + 0, + null, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + 0, + null, + 0, + null, + 0, + null, + 0, + null, + 0, + null, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/command/option_parsers/enum.rb": [ + null, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + null, + null, + 1, + 2, + 2, + null, + null, + 1, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + null, + 1, + 1, + 0, + null, + null, + 1, + 1, + 1, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + 0, + null, + null, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/command/commands/health.rb": [ + null, + 1, + 1, + 1, + 1, + 1, + null, + 1, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + 0, + 0, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/command/commands/missing.rb": [ + null, + 1, + null, + 1, + 1, + 1, + 1, + 1, + null, + 1, + 1, + null, + null, + null, + null, + null, + null, + null, + 0, + null, + null, + null, + null, + 1, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + 1, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + null, + null, + 1, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + 0, + null, + 0, + 0, + 0, + null, + 0, + null, + 0, + 0, + 0, + 0, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/command/commands/usages.rb": [ + null, + 1, + 1, + 1, + 1, + 1, + null, + 1, + null, + null, + null, + 1, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + 1, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + 1, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + 1, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + null, + 0, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/command/commands/eq_base.rb": [ + null, + 1, + 1, + 1, + 1, + 1, + null, + 1, + null, + null, + null, + null, + 1, + 0, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/command/commands/data.rb": [ + null, + 1, + 1, + 1, + 1, + 1, + null, + 1, + null, + null, + null, + null, + 1, + null, + null, + null, + null, + 1, + 0, + null, + null, + 1, + null, + null, + null, + null, + 1, + 0, + null, + null, + 1, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + 1, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + 1, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/command/commands/tree.rb": [ + null, + 1, + 1, + 1, + 1, + 1, + null, + 1, + null, + null, + null, + null, + 1, + 0, + 0, + null, + null, + 1, + null, + null, + null, + null, + 1, + 0, + null, + null, + 1, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + 1, + null, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null, + null, + 1, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + 1, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + null, + null, + 1, + null, + null, + 1, + 1, + null, + 1, + 0, + 0, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/command/commands/meta.rb": [ + null, + 1, + 1, + 1, + 1, + 1, + null, + 1, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + null, + null, + 1, + null, + 1, + 0, + null, + null, + 1, + null, + 1, + 0, + 0, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/command/commands/xlsx.rb": [ + null, + 1, + 1, + 1, + 1, + 1, + null, + 1, + null, + null, + null, + null, + null, + 1, + 0, + 0, + null, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/command/commander.rb": [ + null, + 1, + 1, + 1, + null, + 1, + 1, + 1, + 1, + null, + 1, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + 1, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/reports/terminal.rb": [ + null, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + null, + 1, + 0, + 0, + 0, + 0, + null, + null, + 0, + 0, + null, + null, + null, + null, + null, + 0, + null, + null, + null, + 1, + 0, + 0, + null, + null, + 1, + null, + 0, + 0, + null, + 0, + null, + 0, + 0, + 0, + null, + null, + 0, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + 0, + null, + 0, + null, + 0, + 0, + null, + null, + 1, + null, + 1, + 0, + 0, + null, + 0, + 0, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + 0, + null, + 0, + null, + 0, + null, + 0, + null, + null, + null, + 1, + 0, + 0, + null, + 0, + 0, + 0, + null, + null, + null, + 1, + 0, + 0, + null, + null, + 0, + 0, + null, + null, + null, + 0, + null, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + 1, + null, + 0, + null, + 0, + null, + null, + 0, + 0, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + null, + null, + 1, + 1, + 0, + null, + null, + null, + 1, + 1, + 0, + null, + null, + null, + 1, + 0, + null, + 1, + null, + null, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/reports/base.rb": [ + null, + 1, + 1, + 1, + null, + 1, + 0, + null, + null, + 1, + 1, + null, + 1, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + null, + null, + 1, + 0, + 0, + null, + null, + null, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + 0, + null, + null, + 1, + 0, + 0, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + 0, + null, + null, + null, + 1, + 0, + 0, + 0, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/lib/i18n/tasks/reports/spreadsheet.rb": [ + null, + 1, + 1, + null, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null, + null, + 1, + null, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + null, + 0, + 0, + 0, + 0, + 0, + null, + null, + null, + null, + null, + null, + 1, + 0, + 0, + null, + null, + 1, + 0, + 0, + null, + null, + 1, + 0, + 0, + null, + 0, + 0, + 0, + null, + null, + null, + null, + 1, + 0, + 0, + null, + null, + null + ], + "/home/glebm/repos/glebm/i18n-tasks/tmp/test_codebase/lib/test_i18n_plugin.rb": [ + null, + 1, + 1, + null, + 1, + null, + null, + null, + 1, + 0, + null, + null, + null, + 1 + ], + "/home/glebm/repos/glebm/i18n-tasks/tmp/test_codebase/lib/my_custom_scanner.rb": [ + 1, + 1, + 1, + 1, + null, + null, + 1, + 0, + 0, + 0, + 0, + null, + null, + null, + null, + 1 + ] + }, + "timestamp": 1482802814 + } +} diff --git a/spec/lib/formatter_spec.rb b/spec/lib/formatter_spec.rb index 528296a..46290ea 100644 --- a/spec/lib/formatter_spec.rb +++ b/spec/lib/formatter_spec.rb @@ -3,62 +3,59 @@ module CodeClimate::TestReporter describe Formatter do - let(:formatter) { Formatter.new } + it "converts simplecov format to code climate http payload format" do + formatter = Formatter.new + formatted_request = within_repository("fake_project") do + formatter.format( + "RSpec" => { + "coverage" => { + "#{SimpleCov.root}/spec/fixtures/fake_project/fake_project.rb" => [5,3,nil,0] + }, + "timestamp" => Time.now.to_i, + } + ) + end - let(:expected_request) { - { - repo_token: "172754c1bf9a3c698f7770b9fb648f1ebb214425120022d0b2ffc65b97dff531", - source_files: - [ - { - name: "spec/fixtures/fake_project/fake_project.rb", - blob_id: "84275f9939456e87efd6932bdf7fe01d52a53116", - coverage: "[5,3,null,0]", - covered_percent: 66.67, - covered_strength: 2.7, - line_counts: { total: 4, covered: 2, missed: 1} - } - ], - run_at: Time.now.to_i, - covered_percent: 66.67, - covered_strength: 2.7, - line_counts: { total: 4, covered: 2, missed: 1 }, + expect(formatted_request).to eq( + ci_service: CodeClimate::TestReporter.ci_service_data, + covered_percent: 66.67, + covered_strength: 2.7, + environment: { + gem_version: VERSION, + pwd: "#{Dir.pwd}/spec/fixtures/fake_project", + rails_root: nil, + simplecov_root: SimpleCov.root, + }, + git: { + branch: "master", + committed_at: 1474318896, + head: "7a36651c654c73e7e9a6dfc9f9fa78c5fe37241e", + }, + line_counts: { total: 4, covered: 2, missed: 1 }, partial: false, - git: - { - head: "7a36651c654c73e7e9a6dfc9f9fa78c5fe37241e", - committed_at: 1474318896, - branch: "master" - }, - environment: + repo_token: "172754c1bf9a3c698f7770b9fb648f1ebb214425120022d0b2ffc65b97dff531", + run_at: Time.now.to_i, + source_files: [ { - pwd: Dir.pwd, - rails_root: nil, - simplecov_root: SimpleCov.root, - gem_version: VERSION - }, - }.merge!(ci_service: CodeClimate::TestReporter.ci_service_data) - } - - before do - @old_pwd = Dir.pwd - FileUtils.cd("#{Dir.pwd}/spec/fixtures") - `tar -xvzf fake_project.tar.gz` - FileUtils.cd("fake_project") + blob_id: "84275f9939456e87efd6932bdf7fe01d52a53116", + coverage: "[5,3,null,0]", + covered_percent: 66.67, + covered_strength: 2.7, + line_counts: { total: 4, covered: 2, missed: 1 }, + name: "spec/fixtures/fake_project/fake_project.rb", + } + ], + ) end - after do - FileUtils.rm_rf("#{@old_pwd}/spec/fixtures/fake_project") - FileUtils.cd(@old_pwd) - end + it "addresses Issue #7" do + simplecov_result = load_resultset("issue_7", %r{^.*/i18n-tasks/}) + formatter = Formatter.new + formatted_request = within_repository("issue_7") do + formatter.format(simplecov_result) + end - it "converts simplecov format to code climate http payload format" do - simplecov_result = { "RSpec" => - { "coverage" => - { "#{SimpleCov.root}/spec/fixtures/fake_project/fake_project.rb" => [5,3,nil,0] } - } - } - expect(formatter.format(simplecov_result)).to eq(expected_request) + expect(formatted_request[:covered_percent]).to be_within(1.0).of(94) end end end diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index e243727..d4a4028 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -9,35 +9,4 @@ ENV['CODECLIMATE_REPO_TOKEN'] = "172754c1bf9a3c698f7770b9fb648f1ebb214425120022d0b2ffc65b97dff531" ENV['CODECLIMATE_API_HOST'] = "http://cc.dev" -module TestHelper - def inflate(string) - reader = Zlib::GzipReader.new(StringIO.new(string)) - reader.read - end - - def capture_requests(stub) - requests = [] - stub.to_return { |r| requests << r; {body: "hello"} } - requests - end - - def capture_io - stdout = $stdout - stderr = $stderr - $stdout = StringIO.new - $stderr = StringIO.new - - yield if block_given? - - [$stdout, $stderr] - ensure - $stdout = stdout - $stderr = stderr - end -end - -RSpec.configure do |c| - c.include TestHelper -end - - +Dir.glob("spec/support/**/*.rb").sort.each(&method(:load)) diff --git a/spec/support/fixture_helper.rb b/spec/support/fixture_helper.rb new file mode 100644 index 0000000..d76a506 --- /dev/null +++ b/spec/support/fixture_helper.rb @@ -0,0 +1,46 @@ +module FixtureHelper + # Unpack the git project at spec/fixtures/{name}.tar.gz and run the block + # within it, presumably formatting a simplecov result. + def within_repository(name) + old_pwd = Dir.pwd + FileUtils.cd("spec/fixtures") + system("tar -xvzf #{name}.tar.gz >/dev/null") or + raise ArgumentError, "could not extract #{name}.tar.gz" + FileUtils.cd(name) + yield + ensure + FileUtils.cd(old_pwd) + FileUtils.rm_rf("spec/fixtures/#{name}") + end + + # Load spec/fixtures/{name}_resultset.json and correct the file paths, + # stripping the given prefix and pre-pending the fixture project's directory. + def load_resultset(name, project_prefix) + fixture = File.join("spec", "fixtures", "#{name}_resultset.json") + fixture_result = JSON.parse(File.read(fixture)) + updated_prefix = "#{SimpleCov.root}/spec/fixtures/#{name}/" + update_source_paths(fixture_result, project_prefix, updated_prefix) + end + + # :private: actual munging of the simplecov nest hash + def update_source_paths(fixture_result, from, to) + fixture_result.each_with_object({}) do |(name, values), out| + out[name] = {} + values.each do |k, v| + if k == "coverage" + out[name][k] = {} + v.each do |p, lines| + path = p.sub(from, to) + out[name][k][path] = lines + end + else + out[name][k] = v + end + end + end + end +end + +RSpec.configure do |conf| + conf.include(FixtureHelper) +end diff --git a/spec/support/io_helper.rb b/spec/support/io_helper.rb new file mode 100644 index 0000000..993344c --- /dev/null +++ b/spec/support/io_helper.rb @@ -0,0 +1,19 @@ +module IOHelper + def capture_io + stdout = $stdout + stderr = $stderr + $stdout = StringIO.new + $stderr = StringIO.new + + yield if block_given? + + [$stdout, $stderr] + ensure + $stdout = stdout + $stderr = stderr + end +end + +RSpec.configure do |conf| + conf.include(IOHelper) +end diff --git a/spec/support/requests_helper.rb b/spec/support/requests_helper.rb new file mode 100644 index 0000000..074d4d8 --- /dev/null +++ b/spec/support/requests_helper.rb @@ -0,0 +1,11 @@ +module RequestsHelper + def capture_requests(stub) + requests = [] + stub.to_return { |r| requests << r; {body: "hello"} } + requests + end +end + +RSpec.configure do |conf| + conf.include(RequestsHelper) +end