summaryrefslogtreecommitdiff
path: root/spec/document_title_spec.rb
diff options
context:
space:
mode:
authorDan Allen <dan.j.allen@gmail.com>2019-11-05 23:48:27 -0700
committerDan Allen <dan.j.allen@gmail.com>2019-11-06 01:45:56 -0700
commitce28083ed5d3484275899e219ccd928313be3384 (patch)
tree913989403c0e449ddbc269a5bd36fd5113b9c533 /spec/document_title_spec.rb
parent94240e4b2d63a4eed19790166285459684032f3e (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.rb27
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',