Sha256: 7d6bb167767a85543ba36941050b56364bd6ee91c2ed92be886f4fb79cd03425

Contents?: true

Size: 861 Bytes

Versions: 4

Compression:

Stored size: 861 Bytes

Contents

require File.dirname(__FILE__) + '/../../../spec_helper.rb'

context "should_be false" do
  specify "should fail when target is true" do
    lambda do
      true.should_be false
    end.should_fail_with "expected false, got true (using .equal?)"
  end

  specify "should fail when target is a number" do
    lambda do
      5.should_be false
    end.should_fail
  end

  specify "should fail when target is a some random object" do
    lambda do
      self.should_be false
    end.should_fail
  end

  specify "should fail when target is a string" do
    lambda do
      "false".should_be false
    end.should_fail
  end

  specify "should fail when target is nil" do
    lambda do
      nil.should_be false
    end.should_raise
  end

  specify "should pass when target is false" do
    lambda do
      false.should_be false
    end.should_not_raise
  end
end

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
riess-0.0.8 vendor/rspec-0.8.2/spec/spec/expectations/should/should_be_false_spec.rb
rspec-0.8.0 spec/spec/expectations/should/should_be_false_spec.rb
rspec-0.8.1 spec/spec/expectations/should/should_be_false_spec.rb
rspec-0.8.2 spec/spec/expectations/should/should_be_false_spec.rb