summaryrefslogtreecommitdiff
path: root/spec
diff options
context:
space:
mode:
Diffstat (limited to 'spec')
-rw-r--r--spec/fixtures/image-in-table/book.adoc9
-rw-r--r--spec/fixtures/image-in-table/circle.svg3
-rw-r--r--spec/image_spec.rb7
3 files changed, 19 insertions, 0 deletions
diff --git a/spec/fixtures/image-in-table/book.adoc b/spec/fixtures/image-in-table/book.adoc
new file mode 100644
index 0000000..400621f
--- /dev/null
+++ b/spec/fixtures/image-in-table/book.adoc
@@ -0,0 +1,9 @@
+= Image in table
+:doctype: book
+
+== Chapter
+
+|===
+a|
+image::circle.svg[]
+|===
diff --git a/spec/fixtures/image-in-table/circle.svg b/spec/fixtures/image-in-table/circle.svg
new file mode 100644
index 0000000..3e8733f
--- /dev/null
+++ b/spec/fixtures/image-in-table/circle.svg
@@ -0,0 +1,3 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 800 600">
+ <circle cx="400" cy="300" r="250" stroke-width="20" stroke="#f00" fill="#ff0" />
+</svg>
diff --git a/spec/image_spec.rb b/spec/image_spec.rb
index e178af8..4200e24 100644
--- a/spec/image_spec.rb
+++ b/spec/image_spec.rb
@@ -81,6 +81,13 @@ describe 'Asciidoctor::Epub3::Converter - Image' do
expect(chapter.content).to include '<img src="square.png" alt="invalid&quot;" width="25em" />'
end
+ # Test for https://github.com/asciidoctor/asciidoctor-epub3/issues/470
+ it 'supports image inside table cell' do
+ book, = to_epub fixture_file('image-in-table/book.adoc')
+ chapter = book.item_by_href '_chapter.xhtml'
+ expect(chapter).not_to be_nil
+ end
+
# If this test fails for you, make sure you're using gepub >= 1.0.11
it 'adds SVG attribute to EPUB manifest if chapter contains SVG images' do
book, = to_epub fixture_file('svg/book.adoc')