Sha256: d51d572d29d5446262b8b46593e6bd0ff967f560afa616de23f4f9ed9e95c03b

Contents?: true

Size: 738 Bytes

Versions: 2

Compression:

Stored size: 738 Bytes

Contents

require 'spec_helper'
require 'integration/automatic_validation/spec_helper'


{ :float => Float, :big_decimal => BigDecimal }.each do |column, type|
  describe "#{type} property" do
    before :all do
      @model = SailBoat.new(:id => 1)
    end

    describe "with an integer value" do
      before :all do
        @model.set(column => 1)
      end

      it_should_behave_like "valid model"
    end

    describe "with a float value" do
      before :all do
        @model.set(column => 1.0)
      end

      it_should_behave_like "valid model"
    end

    describe "with a BigDecimal value" do
      before :all do
        @model.set(column => BigDecimal('1'))
      end

      it_should_behave_like "valid model"
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
dm-validations-0.10.1 spec/integration/automatic_validation/inferred_float_property_validation_spec.rb
dm-validations-0.10.0 spec/integration/automatic_validation/inferred_float_property_validation_spec.rb