19
20
21
22
23
24
25
26
27
28
29
|
# File 'lib/simplecov/formatter/html_formatter/viewer_data_validator.rb', line 19
def call(data)
%w[meta total coverage groups].each { |key| validate_section!(data, key) }
meta = data.fetch("meta")
validate_meta!(meta)
validate_statistics!(data.fetch("total"), meta, "total")
data.fetch("coverage").each { |filename, file| validate_file!(filename, file) }
data.fetch("groups").each { |name, group| validate_group!(name, group, meta) }
validate_contexts!(data)
validate_production!(data)
data
end
|