1 require File.dirname(__FILE__) + '/../../spec_helper.rb'
3 describe "should satisfy { block }" do
4 it "should pass if block returns true" do
5 true.should satisfy { |val| val }
6 true.should satisfy do |val|
11 it "should fail if block returns false" do
13 false.should satisfy { |val| val }
14 }.should fail_with("expected false to satisfy block")
16 false.should satisfy do |val|
19 end.should fail_with("expected false to satisfy block")
23 describe "should_not satisfy { block }" do
24 it "should pass if block returns false" do
25 false.should_not satisfy { |val| val }
26 false.should_not satisfy do |val|
31 it "should fail if block returns true" do
33 true.should_not satisfy { |val| val }
34 }.should fail_with("expected true not to satisfy block")