summaryrefslogtreecommitdiff
path: root/spec/index_spec.rb
diff options
context:
space:
mode:
authorDan Allen <dan.j.allen@gmail.com>2019-06-18 01:09:31 -0600
committerDan Allen <dan.j.allen@gmail.com>2019-06-18 01:09:31 -0600
commit7d936a5bb777adcc853d6889b0e380ad64e4034f (patch)
tree9ad73594ca5214e6ddb91b2d1b8811330b2575dc /spec/index_spec.rb
parent1f434ff4085cc264e286e134e736e116df313e5f (diff)
introduce have_size matcher in test suite
Diffstat (limited to 'spec/index_spec.rb')
-rw-r--r--spec/index_spec.rb14
1 files changed, 7 insertions, 7 deletions
diff --git a/spec/index_spec.rb b/spec/index_spec.rb
index 7b4160f6..817d84d7 100644
--- a/spec/index_spec.rb
+++ b/spec/index_spec.rb
@@ -30,15 +30,15 @@ describe 'Asciidoctor::PDF::Converter - Index' do
EOS
index_text = pdf.find_text string: 'Index', page_number: 4, font_size: 22
- (expect index_text.size).to eql 1
+ (expect index_text).to have_size 1
category_c_text = pdf.find_text string: 'C', page_number: 4
- (expect category_c_text.size).to eql 1
+ (expect category_c_text).to have_size 1
(expect category_c_text[0][:font_name].downcase).to include 'bold'
category_d_text = pdf.find_text string: 'D', page_number: 4
- (expect category_d_text.size).to eql 1
+ (expect category_d_text).to have_size 1
(expect category_d_text[0][:font_name].downcase).to include 'bold'
category_k_text = pdf.find_text string: 'K', page_number: 4
- (expect category_k_text.size).to eql 1
+ (expect category_k_text).to have_size 1
(expect category_k_text[0][:font_name].downcase).to include 'bold'
(expect (pdf.lines pdf.find_text page_number: 4).join ?\n).to eql <<~'EOS'.chomp
Index
@@ -72,9 +72,9 @@ describe 'Asciidoctor::PDF::Converter - Index' do
EOS
index_text = pdf.find_text string: 'Chapter 3. Index', page_number: 4
- (expect index_text.size).to eql 0
+ (expect index_text).to be_empty
index_text = pdf.find_text string: 'Index', page_number: 4
- (expect index_text.size).to eql 1
+ (expect index_text).to have_size 1
end
it 'should generate anchor names for indexterms which are reproducible between runs' do
@@ -115,7 +115,7 @@ describe 'Asciidoctor::PDF::Converter - Index' do
EOS
category_c_text = pdf.find_text string: 'C', page_number: 3
- (expect category_c_text.size).to eql 1
+ (expect category_c_text).to have_size 1
(expect category_c_text[0][:font_name].downcase).to include 'bold'
category_b_text = pdf.find_text string: 'B', page_number: 3
(expect category_b_text).to be_empty