summaryrefslogtreecommitdiff
path: root/spec/image_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/image_spec.rb')
-rw-r--r--spec/image_spec.rb18
1 files changed, 18 insertions, 0 deletions
diff --git a/spec/image_spec.rb b/spec/image_spec.rb
index e67a4d31..1a187fd0 100644
--- a/spec/image_spec.rb
+++ b/spec/image_spec.rb
@@ -136,6 +136,24 @@ describe 'Asciidoctor::PDF::Converter - Image' do
(expect to_file).to visually_match 'image-wolpertinger.pdf'
end
+ it 'should resolve target of block image if imagesdir is absolute directory with non-ASCII characters' do
+ pdf = to_pdf <<~'EOS', analyze: :image, attribute_overrides: { 'imagesdir' => (File.join fixtures_dir, %(\u6d4b\u8bd5)) }
+ image::square.png[pdfwidth=1in]
+ EOS
+
+ (expect pdf.images).to have_size 1
+ end
+
+ it 'should resolve target of block image if imagesdir is not set and pwd contains non-ASCII characters' do
+ Dir.chdir (File.join fixtures_dir, %(\u6d4b\u8bd5)) do
+ pdf = to_pdf <<~'EOS', analyze: :image
+ image::square.png[pdfwidth=1in]
+ EOS
+
+ (expect pdf.images).to have_size 1
+ end
+ end
+
it 'should replace block image with alt text if image is missing' do
(expect do
pdf = to_pdf 'image::no-such-image.png[Missing Image]', analyze: true