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