Module: FreeTypeErrorTest

Defined in:
lib/freetype/error_test.rb

Instance Method Summary collapse

Instance Method Details

#test_all(t) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/freetype/error_test.rb', line 4

def test_all(t)
  FreeType::Error::ERRORS.each do |code, (klass, _code, message)|
    err = FreeType::Error.find(code)
    unless FreeType::Error === err
      t.error('Error code miss generate')
    end
    unless err.class == klass
      t.error('Error.find return object miss')
    end
    unless err.code == _code
      t.error('Error.find return object miss')
    end
    unless err.message == message
      t.error('Error.find return object miss')
    end
  end
end