Sha256: 8aecc362eb298c7a554727a2424d08764c1133456a8a3fee275abd5ae06f6dde

Contents?: true

Size: 522 Bytes

Versions: 12

Compression:

Stored size: 522 Bytes

Contents

require_relative 'helper'


class TestFont < Test::Unit::TestCase

  def font(*args)
    Rays::Font.new(*args)
  end

  def test_name()
    assert_kind_of String, font.name
  end

  def test_size()
    assert_kind_of Numeric, font.size
    assert_equal 32, font(nil, 32).size
  end

  def test_width()
    assert_equal 0, font.width('')
    w = font.width 'X'
    assert_equal w * 2, font.width('XX')
  end

  def test_height()
    f = font
    assert_equal f.height, f.ascent + f.descent + f.leading
  end

end# TestFont

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
rays-0.1.47 test/test_font.rb
rays-0.1.46 test/test_font.rb
rays-0.1.45 test/test_font.rb
rays-0.1.44 test/test_font.rb
rays-0.1.43 test/test_font.rb
rays-0.1.42 test/test_font.rb
rays-0.1.40 test/test_font.rb
rays-0.1.39 test/test_font.rb
rays-0.1.38 test/test_font.rb
rays-0.1.37 test/test_font.rb
rays-0.1.36 test/test_font.rb
rays-0.1.35 test/test_font.rb