]> git.wincent.com - walrat.git/blob - spec/symbol_parslet_spec.rb
Update to RSpec 3.1.0
[walrat.git] / spec / symbol_parslet_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::SymbolParslet do
7   it 'should raise an ArgumentError if initialized with nil' do
8     expect do
9       Walrat::SymbolParslet.new nil
10     end.to raise_error(ArgumentError, /nil symbol/)
11   end
12
13   it 'should be able to compare symbol parslets for equality' do
14     :foo.to_parseable.should eql(:foo.to_parseable)           # equal
15     :foo.to_parseable.should_not eql(:bar.to_parseable)       # different
16     :foo.to_parseable.should_not eql(:Foo.to_parseable)       # differing only in case
17     :foo.to_parseable.should_not eql(/foo/)                   # totally different classes
18   end
19 end