From 9f554bdc01977cb28d62965fa4a868639f1c0dd1 Mon Sep 17 00:00:00 2001 From: Robert Panzer Date: Sun, 13 Feb 2022 15:31:41 +0100 Subject: [PATCH] Fixes #1082. Return empty list in DescriptionList.getBlocks() instead of return a list of DescriptionListItems, which are not blocks --- .../org/asciidoctor/jruby/ast/impl/DescriptionListImpl.java | 5 +++-- .../org/asciidoctor/WhenTheSourceShouldBeAccessed.groovy | 3 +-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/asciidoctorj-core/src/main/java/org/asciidoctor/jruby/ast/impl/DescriptionListImpl.java b/asciidoctorj-core/src/main/java/org/asciidoctor/jruby/ast/impl/DescriptionListImpl.java index bbea7d61..05d4e96d 100644 --- a/asciidoctorj-core/src/main/java/org/asciidoctor/jruby/ast/impl/DescriptionListImpl.java +++ b/asciidoctorj-core/src/main/java/org/asciidoctor/jruby/ast/impl/DescriptionListImpl.java @@ -9,6 +9,8 @@ import java.util.List; +import static java.util.Collections.emptyList; + public class DescriptionListImpl extends StructuralNodeImpl implements DescriptionList { public DescriptionListImpl(IRubyObject delegate) { @@ -39,7 +41,6 @@ public String convert() { @Override public List getBlocks() { - RubyArray rubyBlocks = (RubyArray) getRubyProperty("blocks"); - return new RubyBlockListDecorator<>(rubyBlocks); + return emptyList(); } } diff --git a/asciidoctorj-core/src/test/groovy/org/asciidoctor/WhenTheSourceShouldBeAccessed.groovy b/asciidoctorj-core/src/test/groovy/org/asciidoctor/WhenTheSourceShouldBeAccessed.groovy index ae92655c..64c51da2 100644 --- a/asciidoctorj-core/src/test/groovy/org/asciidoctor/WhenTheSourceShouldBeAccessed.groovy +++ b/asciidoctorj-core/src/test/groovy/org/asciidoctor/WhenTheSourceShouldBeAccessed.groovy @@ -103,8 +103,7 @@ That:: and should continue here''' listItem.description.text == '''list item should show bar and should continue here''' - list.blocks.size() == list.items.size() - list.items[0].description.source == list.blocks[0].description.source + list.blocks.size() == 0 } def 'it should be possible to get the raw text from a table cell'() {