Sha256: b3459afb50c2a53bcef41eafdc6c6703281046f93b6523937eaecd49efaa0640

Contents?: true

Size: 673 Bytes

Versions: 38

Compression:

Stored size: 673 Bytes

Contents

require 'cairo'

class ExceptionTest < Test::Unit::TestCase
  def test_new_symbols_since_1_7_2
    if Cairo.satisfied_version?(1, 7, 2)
      assertion = :assert_defined
    else
      assertion = :assert_not_defined
    end
    send(assertion, "FontTypeMismatch")
    send(assertion, "UserFontImmutable")
    send(assertion, "UserFontError")
    send(assertion, "NegativeCount")
    send(assertion, "InvalidClusters")
    send(assertion, "InvalidSlant")
    send(assertion, "InvalidWeight")
  end

  private
  def assert_defined(name)
    assert_true(Cairo.const_defined?(name))
  end

  def assert_not_defined(name)
    assert_false(Cairo.const_defined?(name))
  end
end

Version data entries

38 entries across 38 versions & 1 rubygems

Version Path
cairo-1.12.9-x86-mingw32 test/test_exception.rb
cairo-1.12.9 test/test_exception.rb
cairo-1.12.8-x86-mingw32 test/test_exception.rb
cairo-1.12.8 test/test_exception.rb
cairo-1.12.7-x86-mingw32 test/test_exception.rb
cairo-1.12.7 test/test_exception.rb
cairo-1.12.6-x86-mingw32 test/test_exception.rb
cairo-1.12.6 test/test_exception.rb
cairo-1.12.5-x86-mingw32 test/test_exception.rb
cairo-1.12.5 test/test_exception.rb
cairo-1.12.4-x86-mingw32 test/test_exception.rb
cairo-1.12.4 test/test_exception.rb
cairo-1.12.3-x86-mingw32 test/test_exception.rb
cairo-1.12.3 test/test_exception.rb
cairo-1.12.2-x86-mingw32 test/test_exception.rb
cairo-1.12.2 test/test_exception.rb
cairo-1.12.1-x86-mingw32 test/test_exception.rb
cairo-1.12.1 test/test_exception.rb
cairo-1.12.0-x86-mingw32 test/test_exception.rb
cairo-1.12.0 test/test_exception.rb