summaryrefslogtreecommitdiff
path: root/spec/image_float_spec.rb
diff options
context:
space:
mode:
authorDan Allen <dan.j.allen@gmail.com>2022-05-15 14:29:26 -0600
committerGitHub <noreply@github.com>2022-05-15 14:29:26 -0600
commit8294aa6a671893740bbe487760f4c9727bb0d2bf (patch)
tree98b589866b75f2eb6445d1f281a324ce87b35065 /spec/image_float_spec.rb
parent229e6428a7e244a368fe8b1ae8a946999f821695 (diff)
resolves #2173 apply top line height padding to first line of text when text runs to top of next page (PR #2170)
Diffstat (limited to 'spec/image_float_spec.rb')
-rw-r--r--spec/image_float_spec.rb12
1 files changed, 6 insertions, 6 deletions
diff --git a/spec/image_float_spec.rb b/spec/image_float_spec.rb
index 24f24ad4..eed762b6 100644
--- a/spec/image_float_spec.rb
+++ b/spec/image_float_spec.rb
@@ -127,13 +127,15 @@ describe 'Asciidoctor::PDF::Converter - Image Float' do
end
it 'should fit multiple paragraphs within float box' do
+ ref_input = lorem_ipsum '2-sentences-2-paragraphs'
+
input = <<~EOS
image::rect.png[pdfwidth=3in,float=left]
- #{lorem_ipsum '2-sentences-2-paragraphs'}
+ #{ref_input}
EOS
- pdf = to_pdf input, pdf_theme: (pdf_theme.merge section_indent: [228, 0]), analyze: true
+ pdf = to_pdf ref_input, pdf_theme: (pdf_theme.merge section_indent: [228, 0]), analyze: true
fragments = pdf.text
expected_text_top = fragments[0][:y]
p2_start_idx = fragments.index {|it| it[:string].start_with? 'Magna' }
@@ -676,8 +678,7 @@ describe 'Asciidoctor::PDF::Converter - Image Float' do
p2_fragments.each do |fragment|
(expect fragment[:x]).to eql page_margin
end
- # FIXME: off by line_metrics.padding_top, which doesn't get applied at page transition
- (expect p2_fragments[0][:y] - 0.75).to eql (pdf.find_text page_number: 3)[0][:y]
+ (expect p2_fragments[0][:y]).to eql (pdf.find_text page_number: 3)[0][:y]
end
end
@@ -707,8 +708,7 @@ describe 'Asciidoctor::PDF::Converter - Image Float' do
p2_fragments.each do |fragment|
(expect fragment[:x]).to eql page_margin
end
- # FIXME: off by line_metrics.padding_top, which doesn't get applied at page transition
- (expect p2_fragments[0][:y] - 0.75).to eql (pdf.find_text page_number: 3)[0][:y]
+ (expect p2_fragments[0][:y]).to eql (pdf.find_text page_number: 3)[0][:y]
end
end