summaryrefslogtreecommitdiff
path: root/spec
diff options
context:
space:
mode:
authorDan Allen <dan.j.allen@gmail.com>2022-12-07 02:22:35 -0700
committerGitHub <noreply@github.com>2022-12-07 02:22:35 -0700
commitdb1952994dfb1b3bbead169febdce236f077c148 (patch)
tree451237f6138e9ace8b0f4f009359389d7118c743 /spec
parentf94e67afe1cd848c74b24525f3559ca8eb20c610 (diff)
resolves #2373 correctly map all icons from FontAwesome 4 (PR #2374)
Diffstat (limited to 'spec')
-rw-r--r--spec/icon_spec.rb15
1 files changed, 14 insertions, 1 deletions
diff --git a/spec/icon_spec.rb b/spec/icon_spec.rb
index c1c76971..6e9fcaff 100644
--- a/spec/icon_spec.rb
+++ b/spec/icon_spec.rb
@@ -205,6 +205,19 @@ describe 'Asciidoctor::PDF::Converter - Icon' do
end
end
+ it 'should use icon from fas set if not explicitly remapped by prawn/icon' do
+ (expect do
+ pdf = to_pdf <<~'END', analyze: true
+ :icons: font
+
+ Use a icon:circle[] to indicate which candidate you are voting for.
+ END
+ hdd_text = pdf.find_text ?\uf111
+ (expect hdd_text).to have_size 1
+ (expect hdd_text[0][:font_name]).to eql 'FontAwesome5Free-Solid'
+ end).to log_message severity: :INFO, message: 'circle icon found in deprecated fa icon set; using circle from fas icon set instead', using_log_level: :INFO
+ end
+
it 'should remap legacy icon name if icon set is not specified and report remapping' do
(expect do
pdf = to_pdf <<~'END', analyze: true
@@ -282,7 +295,7 @@ describe 'Asciidoctor::PDF::Converter - Icon' do
heart_text = pdf.text[0]
(expect heart_text[:string]).to eql ?\uf004
- (expect heart_text[:font_name]).to eql 'FontAwesome5Free-Regular'
+ (expect heart_text[:font_name]).to eql 'FontAwesome5Free-Solid'
(expect heart_text[:font_color]).to eql 'FF0000'
end