summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorDan Allen <dan.j.allen@gmail.com>2014-02-03 17:11:26 -0700
committerDan Allen <dan.j.allen@gmail.com>2014-02-03 17:11:26 -0700
commited27940bf8429cb29ed1cdcbe5be568cc6feb801 (patch)
treec2fc56e4c018ce0c4ba1589136237b01fc6d643c /test
parente558d36e600f4f1982be03b260634975f66ab8c7 (diff)
resolves #883 map null character to constant for Opal compatibility
- also move the declaration of the pass placeholder constants to Substitutors
Diffstat (limited to 'test')
-rw-r--r--test/blocks_test.rb2
-rw-r--r--test/substitutions_test.rb16
2 files changed, 9 insertions, 9 deletions
diff --git a/test/blocks_test.rb b/test/blocks_test.rb
index 4ad2c995..32d68ef5 100644
--- a/test/blocks_test.rb
+++ b/test/blocks_test.rb
@@ -2049,7 +2049,7 @@ public class Printer {
assert_match(/\.<em>out<\/em>\./, output, 1)
assert_match(/\*asterisks\*/, output, 1)
assert_match(/<strong>bold<\/strong>/, output, 1)
- assert !output.include?(Asciidoctor::PASS_PLACEHOLDER[:start])
+ assert !output.include?(Asciidoctor::Substitutors::PASS_START)
end
test 'should link to CodeRay stylesheet if source-highlighter is coderay and linkcss is set' do
diff --git a/test/substitutions_test.rb b/test/substitutions_test.rb
index 1e54cae0..8b0e1a22 100644
--- a/test/substitutions_test.rb
+++ b/test/substitutions_test.rb
@@ -983,7 +983,7 @@ EOS
test 'collect inline triple plus passthroughs' do
para = block_from_string('+++<code>inline code</code>+++')
result = para.extract_passthroughs(para.source)
- assert_equal Asciidoctor::PASS_PLACEHOLDER[:start] + '0' + Asciidoctor::PASS_PLACEHOLDER[:end], result
+ assert_equal Asciidoctor::Substitutors::PASS_START + '0' + Asciidoctor::Substitutors::PASS_END, result
assert_equal 1, para.passthroughs.size
assert_equal '<code>inline code</code>', para.passthroughs.first[:text]
assert para.passthroughs.first[:subs].empty?
@@ -992,7 +992,7 @@ EOS
test 'collect multi-line inline triple plus passthroughs' do
para = block_from_string("+++<code>inline\ncode</code>+++")
result = para.extract_passthroughs(para.source)
- assert_equal Asciidoctor::PASS_PLACEHOLDER[:start] + '0' + Asciidoctor::PASS_PLACEHOLDER[:end], result
+ assert_equal Asciidoctor::Substitutors::PASS_START + '0' + Asciidoctor::Substitutors::PASS_END, result
assert_equal 1, para.passthroughs.size
assert_equal "<code>inline\ncode</code>", para.passthroughs.first[:text]
assert para.passthroughs.first[:subs].empty?
@@ -1001,7 +1001,7 @@ EOS
test 'collect inline double dollar passthroughs' do
para = block_from_string('$$<code>{code}</code>$$')
result = para.extract_passthroughs(para.source)
- assert_equal Asciidoctor::PASS_PLACEHOLDER[:start] + '0' + Asciidoctor::PASS_PLACEHOLDER[:end], result
+ assert_equal Asciidoctor::Substitutors::PASS_START + '0' + Asciidoctor::Substitutors::PASS_END, result
assert_equal 1, para.passthroughs.size
assert_equal '<code>{code}</code>', para.passthroughs.first[:text]
assert_equal [:specialcharacters], para.passthroughs.first[:subs]
@@ -1010,7 +1010,7 @@ EOS
test 'collect multi-line inline double dollar passthroughs' do
para = block_from_string("$$<code>\n{code}\n</code>$$")
result = para.extract_passthroughs(para.source)
- assert_equal Asciidoctor::PASS_PLACEHOLDER[:start] + '0' + Asciidoctor::PASS_PLACEHOLDER[:end], result
+ assert_equal Asciidoctor::Substitutors::PASS_START + '0' + Asciidoctor::Substitutors::PASS_END, result
assert_equal 1, para.passthroughs.size
assert_equal "<code>\n{code}\n</code>", para.passthroughs.first[:text]
assert_equal [:specialcharacters], para.passthroughs.first[:subs]
@@ -1019,7 +1019,7 @@ EOS
test 'collect passthroughs from inline pass macro' do
para = block_from_string(%Q{pass:specialcharacters,quotes[<code>['code'\\]</code>]})
result = para.extract_passthroughs(para.source)
- assert_equal Asciidoctor::PASS_PLACEHOLDER[:start] + '0' + Asciidoctor::PASS_PLACEHOLDER[:end], result
+ assert_equal Asciidoctor::Substitutors::PASS_START + '0' + Asciidoctor::Substitutors::PASS_END, result
assert_equal 1, para.passthroughs.size
assert_equal %q{<code>['code']</code>}, para.passthroughs.first[:text]
assert_equal [:specialcharacters, :quotes], para.passthroughs.first[:subs]
@@ -1028,7 +1028,7 @@ EOS
test 'collect multi-line passthroughs from inline pass macro' do
para = block_from_string(%Q{pass:specialcharacters,quotes[<code>['more\ncode'\\]</code>]})
result = para.extract_passthroughs(para.source)
- assert_equal Asciidoctor::PASS_PLACEHOLDER[:start] + '0' + Asciidoctor::PASS_PLACEHOLDER[:end], result
+ assert_equal Asciidoctor::Substitutors::PASS_START + '0' + Asciidoctor::Substitutors::PASS_END, result
assert_equal 1, para.passthroughs.size
assert_equal %Q{<code>['more\ncode']</code>}, para.passthroughs.first[:text]
assert_equal [:specialcharacters, :quotes], para.passthroughs.first[:subs]
@@ -1045,7 +1045,7 @@ EOS
# NOTE placeholder is surrounded by text to prevent reader from stripping trailing boundary char (unique to test scenario)
test 'restore inline passthroughs without subs' do
- para = block_from_string("some #{Asciidoctor::PASS_PLACEHOLDER[:start]}" + '0' + "#{Asciidoctor::PASS_PLACEHOLDER[:end]} to study")
+ para = block_from_string("some #{Asciidoctor::Substitutors::PASS_START}" + '0' + "#{Asciidoctor::Substitutors::PASS_END} to study")
para.passthroughs << {:text => '<code>inline code</code>', :subs => []}
result = para.restore_passthroughs(para.source)
assert_equal "some <code>inline code</code> to study", result
@@ -1053,7 +1053,7 @@ EOS
# NOTE placeholder is surrounded by text to prevent reader from stripping trailing boundary char (unique to test scenario)
test 'restore inline passthroughs with subs' do
- para = block_from_string("some #{Asciidoctor::PASS_PLACEHOLDER[:start]}" + '0' + "#{Asciidoctor::PASS_PLACEHOLDER[:end]} to study in the #{Asciidoctor::PASS_PLACEHOLDER[:start]}" + '1' + "#{Asciidoctor::PASS_PLACEHOLDER[:end]} programming language")
+ para = block_from_string("some #{Asciidoctor::Substitutors::PASS_START}" + '0' + "#{Asciidoctor::Substitutors::PASS_END} to study in the #{Asciidoctor::Substitutors::PASS_START}" + '1' + "#{Asciidoctor::Substitutors::PASS_END} programming language")
para.passthroughs << {:text => '<code>{code}</code>', :subs => [:specialcharacters]}
para.passthroughs << {:text => '{language}', :subs => [:specialcharacters]}
result = para.restore_passthroughs(para.source)