]> git.wincent.com - walrat.git/blob - spec/and_predicate_spec.rb
Update to RSpec 3.1.0
[walrat.git] / spec / and_predicate_spec.rb
1 # Copyright 2007-2014 Greg Hurrell. All rights reserved.
2 # Licensed under the terms of the BSD 2-clause license.
3
4 require 'spec_helper'
5
6 describe Walrat::AndPredicate do
7   subject { Walrat::AndPredicate.new('foo') }
8
9   it 'complains on trying to parse a nil string' do
10     expect do
11       subject.parse nil
12     end.to raise_error(ArgumentError)
13   end
14
15   it 'is able to compare for equality' do
16     should eql(Walrat::AndPredicate.new('foo'))     # same
17     should_not eql(Walrat::AndPredicate.new('bar')) # different
18     should_not eql(Walrat::Predicate.new('foo'))    # same but different class
19   end
20 end