diff options
| author | Dan Allen <dan.j.allen@gmail.com> | 2021-11-08 23:56:46 -0700 |
|---|---|---|
| committer | Dan Allen <dan.j.allen@gmail.com> | 2021-11-09 00:37:09 -0700 |
| commit | d6454fcb0e7216d58c684a2b6b703668c47872a5 (patch) | |
| tree | 74eed03c654e622e228c884a2631dee55acaebdf /test | |
| parent | 8ab203bae2c660ccf00fac66085d16bbc1665637 (diff) | |
use numeric character reference for closing square bracket around alt text of icon
Diffstat (limited to 'test')
| -rw-r--r-- | test/substitutions_test.rb | 14 |
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]</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]</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]</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]</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 |
