summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorDan Allen <dan.j.allen@gmail.com>2021-11-08 23:56:46 -0700
committerDan Allen <dan.j.allen@gmail.com>2021-11-09 00:37:09 -0700
commitd6454fcb0e7216d58c684a2b6b703668c47872a5 (patch)
tree74eed03c654e622e228c884a2631dee55acaebdf /test
parent8ab203bae2c660ccf00fac66085d16bbc1665637 (diff)
use numeric character reference for closing square bracket around alt text of icon
Diffstat (limited to 'test')
-rw-r--r--test/substitutions_test.rb14
1 files changed, 12 insertions, 2 deletions
diff --git a/test/substitutions_test.rb b/test/substitutions_test.rb
index 6ed88de3..d454cea8 100644
--- a/test/substitutions_test.rb
+++ b/test/substitutions_test.rb
@@ -917,12 +917,22 @@ context 'Substitutions' do
test 'an icon macro should be interpreted as alt text if icons are disabled' do
para = block_from_string 'icon:github[]'
- assert_equal '<span class="icon">[github]</span>', para.sub_macros(para.source).gsub(/>\s+</, '><')
+ assert_equal '<span class="icon">[github&#93;</span>', para.sub_macros(para.source).gsub(/>\s+</, '><')
+ end
+
+ test 'should not mangle icon with link if icons are disabled' do
+ para = block_from_string 'icon:github[link=https://github.com]'
+ assert_equal '<span class="icon"><a class="image" href="https://github.com">[github&#93;</a></span>', para.sub_macros(para.source).gsub(/>\s+</, '><')
+ end
+
+ test 'should not mangle icon inside link if icons are disabled' do
+ para = block_from_string 'https://github.com[icon:github[] GitHub]'
+ assert_equal '<a href="https://github.com"><span class="icon">[github&#93;</span> GitHub</a>', para.sub_macros(para.source).gsub(/>\s+</, '><')
end
test 'an icon macro should output alt text if icons are disabled and alt is given' do
para = block_from_string 'icon:github[alt="GitHub"]'
- assert_equal '<span class="icon">[GitHub]</span>', para.sub_macros(para.source).gsub(/>\s+</, '><')
+ assert_equal '<span class="icon">[GitHub&#93;</span>', para.sub_macros(para.source).gsub(/>\s+</, '><')
end
test 'an icon macro should be interpreted as a font-based icon when icons=font' do