Sha256: e9b9e976c90192f738c8f322b19aaaf8c35e88ed7befc44d11023aa283721501

Contents?: true

Size: 719 Bytes

Versions: 94

Compression:

Stored size: 719 Bytes

Contents

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

require 'stringio'
require 'test_helper'
require 'hexapdf/font/true_type'

describe HexaPDF::Font::TrueType::Optimizer do
  before do
    font_file = File.join(TEST_DATA_DIR, "fonts", "Ubuntu-Title.ttf")
    @font = HexaPDF::Font::TrueType::Font.new(File.open(font_file))
  end

  after do
    @font.io.close
  end

  describe "build_for_pdf" do
    it "builds a font file that is optimized for use with PDFs" do
      font_data = HexaPDF::Font::TrueType::Optimizer.build_for_pdf(@font)
      built_font = HexaPDF::Font::TrueType::Font.new(StringIO.new(font_data))
      [:FFTM, :GDEF, :GPOS, :GSUB, :name, :post].each do |table|
        refute(built_font[table])
      end
    end
  end
end

Version data entries

94 entries across 94 versions & 1 rubygems

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