Sha256: d620023564c847e580863b1d8bde5b2e6cf009d5839a19331b8a6d00e26aa66c
Contents?: true
Size: 1.44 KB
Versions: 3
Compression:
Stored size: 1.44 KB
Contents
require File.dirname(__FILE__) + "/../spec_helper" describe DataMapper::Validations::NumberValidator do before(:each) do @v = DataMapper::Validations::NumberValidator.new end it "should validate 'less than'" do @v < 10 @v.errors_for(11).should_not be_empty @v.errors_for(10).should_not be_empty @v.errors_for(9).should be_empty end it "should validate 'less than or equals'" do @v <= 10 @v.errors_for(11).should_not be_empty @v.errors_for(10).should be_empty @v.errors_for(9).should be_empty end it "should validate 'greater than'" do @v > 10 @v.errors_for(11).should be_empty @v.errors_for(10).should_not be_empty @v.errors_for(9).should_not be_empty end it "should validate 'greater than or equals'" do @v >= 10 @v.errors_for(11).should be_empty @v.errors_for(10).should be_empty @v.errors_for(9).should_not be_empty end it "should validate 'between' (inclusive)" do @v.between(1 .. 10) @v.errors_for(11).should_not be_empty @v.errors_for(0).should_not be_empty @v.errors_for(10).should be_empty @v.errors_for(1).should be_empty @v.errors_for(5).should be_empty end it "should validate 'between' (exclusive)" do @v.between(1 ... 10) @v.errors_for(11).should_not be_empty @v.errors_for(0).should_not be_empty @v.errors_for(10).should_not be_empty @v.errors_for(1).should be_empty @v.errors_for(5).should be_empty end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
datamapper-0.3.0 | spec/validations/number_validator.rb |
datamapper-0.3.1 | spec/validations/number_validator.rb |
datamapper-0.3.2 | spec/validations/number_validator.rb |