Sha256: c173e01901340831029be884dd72c629931e1cfdf5beec7bd0ed6b56435328e9

Contents?: true

Size: 727 Bytes

Versions: 6

Compression:

Stored size: 727 Bytes

Contents

require "#{File.dirname __FILE__}/helper"
require "ruby_ext/should"

describe 'Assert' do
  it 'should! & should_not!' do
    lambda{should! :be_never_called}.should raise_error(/ever/)
    lambda{nil.should_not! :be_nil}.should raise_error(/nil/)
    1.should_not! :be_nil
    1.should! :==, 1
    lambda{1.should! :==, 2}.should raise_error(%r{==})
    1.should! :be_in, [1, 2]
    "".should! :be_a, String
    String.should! :be, String      
    1.should! :<, 2
  end    
  
  it 'should_be! & should_not_be!' do
    [].should_be! :empty
    [''].should_not_be! :empty
    
    lambda{[''].should_be! :empty}.should raise_error(/should be/)
    lambda{[].should_not_be! :empty}.should raise_error(/should not be/)
  end
end

Version data entries

6 entries across 6 versions & 2 rubygems

Version Path
ruby_ext-0.4.7 spec/should_spec.rb
ruby_ext-0.4.6 spec/should_spec.rb
ruby-ext-0.4.6 spec/should_spec.rb
ruby-ext-0.4.4 spec/should_spec.rb
ruby-ext-0.4.3 spec/ruby_ext/should_spec.rb
ruby-ext-0.4.2 spec/ruby_ext/should_spec.rb