Sha256: 51e06dc733d7f2c4f54000f1e9b33b48bb01c87eec800f6bf1a5d24fbbceaede
Contents?: true
Size: 903 Bytes
Versions: 1
Compression:
Stored size: 903 Bytes
Contents
require File.dirname(__FILE__) + '/../spec_helper' describe Gecode::Constraints::Expression do it 'should raise error if it doesn\'t get all parameters for initialization' do lambda do Gecode::Constraints::Expression.new(Gecode::Model.new, :negate => false) end.should raise_error(ArgumentError) end end describe Gecode::Constraints::IntEnum::Expression do it 'should raise error unless lhs is an enum' do lambda do Gecode::Constraints::IntEnum::Expression.new(Gecode::Model.new, :lhs => 'foo', :negate => false) end.should raise_error(TypeError) end end describe Gecode::Constraints::Constraint, ' (not subclassed)' do before do @con = Gecode::Constraints::Constraint.new(Gecode::Model.new, {}) end it 'should raise error when calling #post because it\'s not overridden' do lambda{ @con.post }.should raise_error(NoMethodError) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
gecoder-0.4.0 | specs/constraints/constraints.rb |