diff options
| author | Dan Allen <dan.j.allen@gmail.com> | 2021-11-09 23:51:43 -0700 |
|---|---|---|
| committer | Dan Allen <dan.j.allen@gmail.com> | 2021-11-10 01:31:55 -0700 |
| commit | ae07401b7bd8f3f27659044ff6f8f608f434621c (patch) | |
| tree | e5004a15cc10c76a9f111802bf389ff34162d20c /test | |
| parent | c342eb2c74ec1b5c0cafccede9db7dbc72fbfe1a (diff) | |
add tests for rotate and flip attributes on font-based icon macro; make attributes mutually exclusive
Diffstat (limited to 'test')
| -rw-r--r-- | test/substitutions_test.rb | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/test/substitutions_test.rb b/test/substitutions_test.rb index d454cea8..57c98641 100644 --- a/test/substitutions_test.rb +++ b/test/substitutions_test.rb @@ -945,6 +945,16 @@ context 'Substitutions' do assert_equal '<span class="icon"><i class="fa fa-github fa-4x"></i></span>', para.sub_macros(para.source).gsub(/>\s+</, '><') end + test 'an icon macro with flip should be interpreted as a flipped font-based icon when icons=font' do + para = block_from_string 'icon:shield[fw,flip=horizontal]', attributes: { 'icons' => 'font' } + assert_equal '<span class="icon"><i class="fa fa-shield fa-fw fa-flip-horizontal"></i></span>', para.sub_macros(para.source).gsub(/>\s+</, '><') + end + + test 'an icon macro with rotate should be interpreted as a rotated font-based icon when icons=font' do + para = block_from_string 'icon:shield[fw,rotate=90]', attributes: { 'icons' => 'font' } + assert_equal '<span class="icon"><i class="fa fa-shield fa-fw fa-rotate-90"></i></span>', para.sub_macros(para.source).gsub(/>\s+</, '><') + end + test 'an icon macro with a role and title should be interpreted as a font-based icon with a class and title when icons=font' do para = block_from_string 'icon:heart[role="red", title="Heart me"]', attributes: { 'icons' => 'font' } assert_equal '<span class="icon red"><i class="fa fa-heart" title="Heart me"></i></span>', para.sub_macros(para.source).gsub(/>\s+</, '><') |
