Sha256: b30e8a7bc781df5f46de45a101ad8d273c93b4453895646890cd5127f36a5392

Contents?: true

Size: 911 Bytes

Versions: 96

Compression:

Stored size: 911 Bytes

Contents

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

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

describe HexaPDF::Font::TrueType::Table::Hhea do
  it "reads the data from the associated file" do
    data = [1, 0, 10, 11, 12, 100, 101, 102, 115, 1, 0, 0, 0, 0, 0, 0, 0, 10].pack('n2s>3ns>11n')
    set_up_stub_true_type_font(data)
    table = create_table(:Hhea)

    assert_equal(1, table.version)
    assert_equal(10, table.ascent)
    assert_equal(11, table.descent)
    assert_equal(12, table.line_gap)
    assert_equal(100, table.advance_width_max)
    assert_equal(101, table.min_left_side_bearing)
    assert_equal(102, table.min_right_side_bearing)
    assert_equal(115, table.x_max_extent)
    assert_equal(1, table.caret_slope_rise)
    assert_equal(0, table.caret_slope_run)
    assert_equal(0, table.caret_offset)
    assert_equal(10, table.num_of_long_hor_metrics)
  end
end

Version data entries

96 entries across 96 versions & 1 rubygems

Version Path
hexapdf-1.2.0 test/hexapdf/font/true_type/table/test_hhea.rb
hexapdf-1.1.1 test/hexapdf/font/true_type/table/test_hhea.rb
hexapdf-1.1.0 test/hexapdf/font/true_type/table/test_hhea.rb
hexapdf-1.0.3 test/hexapdf/font/true_type/table/test_hhea.rb
hexapdf-1.0.2 test/hexapdf/font/true_type/table/test_hhea.rb
hexapdf-1.0.1 test/hexapdf/font/true_type/table/test_hhea.rb
hexapdf-1.0.0 test/hexapdf/font/true_type/table/test_hhea.rb
hexapdf-0.47.0 test/hexapdf/font/true_type/table/test_hhea.rb
hexapdf-0.46.0 test/hexapdf/font/true_type/table/test_hhea.rb
hexapdf-0.45.0 test/hexapdf/font/true_type/table/test_hhea.rb
hexapdf-0.44.0 test/hexapdf/font/true_type/table/test_hhea.rb
hexapdf-0.41.0 test/hexapdf/font/true_type/table/test_hhea.rb
hexapdf-0.40.0 test/hexapdf/font/true_type/table/test_hhea.rb
hexapdf-0.39.1 test/hexapdf/font/true_type/table/test_hhea.rb
hexapdf-0.39.0 test/hexapdf/font/true_type/table/test_hhea.rb
hexapdf-0.38.0 test/hexapdf/font/true_type/table/test_hhea.rb
hexapdf-0.37.2 test/hexapdf/font/true_type/table/test_hhea.rb
hexapdf-0.37.1 test/hexapdf/font/true_type/table/test_hhea.rb
hexapdf-0.37.0 test/hexapdf/font/true_type/table/test_hhea.rb
hexapdf-0.36.0 test/hexapdf/font/true_type/table/test_hhea.rb