blob: 985b81bbe79a5c9bc23cecd0afe6134eaa7e19b6 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
require_relative 'spec_helper'
describe 'Asciidoctor::PDF::Converter - Dest' do
it 'should define a dest named __anchor-top at top of the first body page' do
pdf = to_pdf <<~'EOS', doctype: :book
= Document Title
first page of content
EOS
names = get_names pdf
(expect names).to have_key '__anchor-top'
top_dest = pdf.objects[names['__anchor-top']]
top_page_num = get_page_number pdf, top_dest[0]
top_y = top_dest[3]
(expect top_page_num).to eql 2
_, page_height = get_page_size pdf, top_page_num
(expect top_y).to eql page_height
end
it 'should define a dest at the location of an inline anchor' do
['[[details]]details', '[#details]#details#'].each do |details|
pdf = to_pdf <<~EOS
Here's the intro.
<<<
Here are all the #{details}.
EOS
names = get_names pdf
(expect names).to have_key 'details'
details_dest = pdf.objects[names['details']]
details_dest_pagenum = get_page_number pdf, details_dest[0]
(expect details_dest_pagenum).to eql 2
end
end
end
|