Sha256: 6038ea778e0167c505490ec10c627f72082bdf9ccb235ec21c1950fdf148996d

Contents?: true

Size: 768 Bytes

Versions: 6

Compression:

Stored size: 768 Bytes

Contents

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

describe 'Assert' do
  it 'must & must_not' do
      lambda{must_be.never_called}.should raise_error(/ever/)
      lambda{nil.must_not_be.nil}.should raise_error(/nil/)
      1.must_not_be.nil
      1.must_be.== 1
      lambda{1.must_be.== 2}.should raise_error(%r{==})
      1.must_be.in 1, 2
      0.must_be.in 0..1
      "".must_be.a String
      1.must_be.< 2
  end   
  
  it 'must_be & must_not_be' do
    [].must_be.empty    
    [''].must_not_be.empty
    
    lambda{[''].must_be.empty}.should raise_error(/must be/)
    lambda{[].must_not_be.empty}.should raise_error(/must not be/)
  end
  
  it "should return result" do
    [].must_be.empty.should == []
  end
end

Version data entries

6 entries across 6 versions & 2 rubygems

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