spec/repeater_spec.rb in prawn-0.15.0 vs spec/repeater_spec.rb in prawn-1.0.0.rc1
- old
+ new
@@ -8,49 +8,49 @@
doc = sample_document
doc.expects(:create_stamp).with("prawn_repeater(#{orig_count})")
r = repeater(doc, :all) { :do_nothing }
- Prawn::Repeater.count.should == orig_count + 1
+ assert_equal orig_count + 1, Prawn::Repeater.count
end
it "must provide an :all filter" do
doc = sample_document
r = repeater(doc, :all) { :do_nothing }
- (1..doc.page_count).all? { |i| r.match?(i) }.should be_true
+ assert (1..doc.page_count).all? { |i| r.match?(i) }
end
it "must provide an :odd filter" do
doc = sample_document
r = repeater(doc, :odd) { :do_nothing }
odd, even = (1..doc.page_count).partition { |e| e % 2 == 1 }
- odd.all? { |i| r.match?(i) }.should be_true
- even.any? { |i| r.match?(i) }.should be_false
+ assert odd.all? { |i| r.match?(i) }
+ assert ! even.any? { |i| r.match?(i) }
end
it "must be able to filter by an array of page numbers" do
doc = sample_document
r = repeater(doc, [1,2,7]) { :do_nothing }
- (1..10).select { |i| r.match?(i) }.should == [1,2,7]
+ assert_equal [1,2,7], (1..10).select { |i| r.match?(i) }
end
it "must be able to filter by a range of page numbers" do
doc = sample_document
r = repeater(doc, 2..4) { :do_nothing }
- (1..10).select { |i| r.match?(i) }.should == [2,3,4]
+ assert_equal [2,3,4], (1..10).select { |i| r.match?(i) }
end
it "must be able to filter by an arbitrary proc" do
doc = sample_document
r = repeater(doc, lambda { |x| x == 1 or x % 3 == 0 })
- (1..10).select { |i| r.match?(i) }.should == [1,3,6,9]
+ assert_equal [1,3,6,9], (1..10).select { |i| r.match?(i) }
end
it "must try to run a stamp if the page number matches" do
doc = sample_document
doc.expects(:stamp)
@@ -93,11 +93,11 @@
doc.repeat(:all, :dynamic => true) do
doc.draw_text "#@page #{doc.page_number}", :at => [500, 0]
end
text = PDF::Inspector::Text.analyze(doc.render)
- text.strings.should == (1..10).to_a.map{|p| "Page #{p}"}
+ assert_equal (1..10).to_a.map{|p| "Page #{p}"}, text.strings
end
it "must treat any block as a closure (Document.new instance_eval form)" do
doc = Prawn::Document.new(:skip_page_creation => true) do
10.times { start_new_page }
@@ -108,11 +108,11 @@
draw_text "#@page #{page_number}", :at => [500, 0]
end
end
text = PDF::Inspector::Text.analyze(doc.render)
- text.strings.should == (1..10).to_a.map{|p| "Page #{p}"}
+ assert_equal (1..10).to_a.map{|p| "Page #{p}"}, text.strings
end
def sample_document
doc = Prawn::Document.new(:skip_page_creation => true)
10.times { |e| doc.start_new_page }
@@ -148,10 +148,10 @@
text.strings.include?("fill_color: 666666").should == false
text.strings.include?("fill_color: 000000").should == true
text.strings.include?("cap_style: round").should == false
text.strings.include?("cap_style: butt").should == true
end
-
+
end
end
end