Class: Fontisan::Audit::Checks::MaxpCheck

Inherits:
Fontisan::Audit::Check show all
Defined in:
lib/fontisan/audit/checks/maxp_check.rb

Overview

Validates the 'maxp' table per the OpenType spec.

Constant Summary collapse

MAX_GLYPHS =
0xFFFF
MAX_STACK_ELEMENTS =
1000

Class Method Summary collapse

Methods inherited from Fontisan::Audit::Check

issue

Class Method Details

.call(font) ⇒ Object



13
14
15
16
17
18
19
20
21
22
# File 'lib/fontisan/audit/checks/maxp_check.rb', line 13

def self.call(font)
  return [] unless font.has_table?("maxp")

  maxp = font.table("maxp")
  issues = []
  issues.concat(validate_version(maxp, font))
  issues.concat(validate_num_glyphs(maxp))
  issues.concat(validate_hint_capacity(maxp))
  issues
end

.codeObject



24
25
26
# File 'lib/fontisan/audit/checks/maxp_check.rb', line 24

def self.code
  :ot_maxp
end