Sha256: b61ce17825d971633ca7bf6027c8c7cd31ecc7c3fbceddbc78202333c0c147f0

Contents?: true

Size: 979 Bytes

Versions: 14

Compression:

Stored size: 979 Bytes

Contents

# -*- encoding: utf-8 -*-

require 'test_helper'
require_relative 'common'
require 'hexapdf/font/true_type/table/hhea'
require 'hexapdf/font/true_type/table/hmtx'

describe HexaPDF::Font::TrueType::Table::Hhea do
  before do
    data = [1, -2, 3, -4, 5, -6].pack('ns>ns>s>2')
    set_up_stub_true_type_font(data)
    hhea = Object.new
    hhea.define_singleton_method(:num_of_long_hor_metrics) { 2 }
    @font.define_singleton_method(:[]) {|_arg| hhea }
  end

  describe "initialize" do
    it "reads the data from the associated file" do
      table = create_table(:Hmtx)
      assert_equal(1, table[0].advance_width)
      assert_equal(-2, table[0].left_side_bearing)
      assert_equal(3, table[1].advance_width)
      assert_equal(-4, table[1].left_side_bearing)
      assert_equal(3, table[2].advance_width)
      assert_equal(5, table[2].left_side_bearing)
      assert_equal(3, table[3].advance_width)
      assert_equal(-6, table[3].left_side_bearing)
    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
hexapdf-0.11.4 test/hexapdf/font/true_type/table/test_hmtx.rb
hexapdf-0.11.3 test/hexapdf/font/true_type/table/test_hmtx.rb
hexapdf-0.11.2 test/hexapdf/font/true_type/table/test_hmtx.rb
hexapdf-0.11.1 test/hexapdf/font/true_type/table/test_hmtx.rb
hexapdf-0.11.0 test/hexapdf/font/true_type/table/test_hmtx.rb
hexapdf-0.10.0 test/hexapdf/font/true_type/table/test_hmtx.rb
hexapdf-0.9.3 test/hexapdf/font/true_type/table/test_hmtx.rb
hexapdf-0.9.2 test/hexapdf/font/true_type/table/test_hmtx.rb
hexapdf-0.9.1 test/hexapdf/font/true_type/table/test_hmtx.rb
hexapdf-0.9.0 test/hexapdf/font/true_type/table/test_hmtx.rb
hexapdf-0.8.0 test/hexapdf/font/true_type/table/test_hmtx.rb
hexapdf-0.7.0 test/hexapdf/font/true_type/table/test_hmtx.rb
hexapdf-0.6.0 test/hexapdf/font/true_type/table/test_hmtx.rb
hexapdf-0.5.0 test/hexapdf/font/true_type/table/test_hmtx.rb