summaryrefslogtreecommitdiff
path: root/spec/page_spec.rb
diff options
context:
space:
mode:
authorDan Allen <dan.j.allen@gmail.com>2020-05-04 23:43:35 -0600
committerDan Allen <dan.j.allen@gmail.com>2020-05-04 23:43:35 -0600
commit9b49992a22695a6f951037f200f6cfc50cbdabee (patch)
treeaa9041c1de0e0a2f918d36ad28b601886e8287c1 /spec/page_spec.rb
parentd0f6cdd0157c0da3b6fa0c59cae9cb9bbc67ec87 (diff)
add test to verify recto/verso margins can be disabled by setting page_margin_inner/outer to nil
Diffstat (limited to 'spec/page_spec.rb')
-rw-r--r--spec/page_spec.rb30
1 files changed, 29 insertions, 1 deletions
diff --git a/spec/page_spec.rb b/spec/page_spec.rb
index 98166eaa..c2fbd626 100644
--- a/spec/page_spec.rb
+++ b/spec/page_spec.rb
@@ -276,6 +276,7 @@ describe 'Asciidoctor::PDF::Converter - Page' do
= Book Title
:media: prepress
:doctype: book
+ // NOTE setting front-cover-image to ~ informs converter cover page will be added later
:front-cover-image: ~
== First Chapter
@@ -294,7 +295,7 @@ describe 'Asciidoctor::PDF::Converter - Page' do
(expect to_file).to visually_match 'page-prepress-margins.pdf'
end
- it 'should derive recto/verso margins from inner/outer margins when media=prepress', visual: true do
+ it 'should allow recto/verso margins to be customized by theme when media=prepress', visual: true do
pdf_theme = {
page_margin_inner: 72,
page_margin_outer: 54,
@@ -321,6 +322,33 @@ describe 'Asciidoctor::PDF::Converter - Page' do
(expect to_file).to visually_match 'page-prepress-custom-margins.pdf'
end
+ it 'should disable recto/verso margins when media=prepress if inner/outer margins in theme are nil', visual: true do
+ pdf_theme = {
+ page_margin_inner: nil,
+ page_margin_outer: nil,
+ }
+ to_file = to_pdf_file <<~'EOS', 'page-prepress-normal-margins.pdf', pdf_theme: pdf_theme, enable_footer: true
+ = Book Title
+ :media: prepress
+ :doctype: book
+ :front-cover-image: ~
+
+ == First Chapter
+
+ <<<
+
+ === A Section
+
+ == Last Chapter
+
+ <<<
+
+ === B Section
+ EOS
+
+ (expect to_file).to visually_match 'page-prepress-normal-margins.pdf'
+ end
+
it 'should not apply recto margins to title page of prepress document by default if first page', visual: true do
pdf_theme = {
page_margin_inner: 72,