summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDan Allen <dan.j.allen@gmail.com>2020-11-18 23:48:02 -0700
committerDan Allen <dan.j.allen@gmail.com>2020-11-18 23:48:02 -0700
commit7bf6f6da4b14f63ced9735799d04c8bb35e36bbf (patch)
tree2c30183dc3b3c72e884d23b701e997b922a3050b
parent1f0d19cbcd18a314940e5ccfff4df03cb9a01d16 (diff)
verify floating title uses base align if alignment not set on headings
-rw-r--r--spec/floating_title_spec.rb18
1 files changed, 18 insertions, 0 deletions
diff --git a/spec/floating_title_spec.rb b/spec/floating_title_spec.rb
index c6ab26b7..265fd8b5 100644
--- a/spec/floating_title_spec.rb
+++ b/spec/floating_title_spec.rb
@@ -3,6 +3,24 @@
require_relative 'spec_helper'
describe 'Asciidoctor::PDF::Converter - Floating Title' do
+ it 'should use base align to align floating title if theme does not specify alignemnt' do
+ pdf_theme = {
+ base_align: 'center',
+ heading_h2_align: nil,
+ heading_align: nil,
+ }
+ pdf = to_pdf <<~'EOS', pdf_theme: pdf_theme, analyze: true
+ == Discrete Heading
+
+ [.text-left]
+ main content
+ EOS
+
+ discrete_heading_text = pdf.find_unique_text 'Discrete Heading'
+ main_text = pdf.find_unique_text 'main content'
+ (expect discrete_heading_text[:x]).to be > main_text[:x]
+ end
+
it 'should outdent discrete heading' do
pdf = to_pdf <<~'EOS', pdf_theme: { section_indent: 36 }, analyze: true
= Document Title