summaryrefslogtreecommitdiff
path: root/spec
diff options
context:
space:
mode:
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