diff options
| author | Dan Allen <dan.j.allen@gmail.com> | 2019-11-05 23:48:27 -0700 |
|---|---|---|
| committer | Dan Allen <dan.j.allen@gmail.com> | 2019-11-06 01:45:56 -0700 |
| commit | ce28083ed5d3484275899e219ccd928313be3384 (patch) | |
| tree | 913989403c0e449ddbc269a5bd36fd5113b9c533 /spec/document_title_spec.rb | |
| parent | 94240e4b2d63a4eed19790166285459684032f3e (diff) | |
allow top value for title page logo to use any measurement unit
Diffstat (limited to 'spec/document_title_spec.rb')
| -rw-r--r-- | spec/document_title_spec.rb | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/spec/document_title_spec.rb b/spec/document_title_spec.rb index 13e8a499..0485949b 100644 --- a/spec/document_title_spec.rb +++ b/spec/document_title_spec.rb @@ -423,6 +423,33 @@ describe 'Asciidoctor::PDF::Converter - Document Title' do (expect title_page_image[:y]).to eql expected_top end + it 'should move logo down from top margin of page by pt value of title_page_logo_top key' do + pdf_theme = { + title_page_logo_top: '20pt', + } + + pdf = to_pdf <<~'EOS', analyze: :image, pdf_theme: pdf_theme + = Document Title + :doctype: book + :title-logo-image: image:tux.png[align=left] + + image::tux.png[] + EOS + + left_margin = 0.67 * 72 + + images = pdf.images + (expect images).to have_size 2 + title_page_image = images[0] + reference_image = images[1] + (expect title_page_image[:page_number]).to eql 1 + (expect reference_image[:page_number]).to eql 2 + (expect title_page_image[:x]).to eql left_margin + (expect title_page_image[:x]).to eql reference_image[:x] + expected_top = reference_image[:y] - 20 + (expect title_page_image[:y]).to eql expected_top + end + it 'should move logo down from top of page by vh value of title_page_logo_top key' do pdf_theme = { title_page_logo_top: '5vh', |
