adding all of botlist, initial add
[botlist.git] / openbotlist / WEB-INF / lib / ruby / rspec / spec / spec / matchers / satisfy_spec.rb
blob7e8d6f972f30e894f1face196e110746c85208c6
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|
7       val
8     end
9   end
11   it "should fail if block returns false" do
12     lambda {
13       false.should satisfy { |val| val }
14     }.should fail_with("expected false to satisfy block")
15     lambda do
16       false.should satisfy do |val|
17         val
18       end
19     end.should fail_with("expected false to satisfy block")
20   end
21 end
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|
27       val
28     end
29   end
31   it "should fail if block returns true" do
32     lambda {
33       true.should_not satisfy { |val| val }
34     }.should fail_with("expected true not to satisfy block")
35   end
36 end