diff options
| author | Dan Allen <dan.j.allen@gmail.com> | 2022-05-15 14:29:26 -0600 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-05-15 14:29:26 -0600 |
| commit | 8294aa6a671893740bbe487760f4c9727bb0d2bf (patch) | |
| tree | 98b589866b75f2eb6445d1f281a324ce87b35065 /spec/image_float_spec.rb | |
| parent | 229e6428a7e244a368fe8b1ae8a946999f821695 (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.rb | 12 |
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 |
