Sha256: 051182920550b429b0f0cb7115f2bc21725b27c7ea3ca8ceaab6472df67bf52c

Contents?: true

Size: 453 Bytes

Versions: 7

Compression:

Stored size: 453 Bytes

Contents

require 'spec_helper'

describe RailsSettingsUi::ValueTypes::Float do
  describe "#cast" do
    it "should cast to float" do
      fixnum_type = RailsSettingsUi::ValueTypes::Float.new("99.21")
      expect(fixnum_type.cast).to eq(99.21)
    end
  end

  describe "if value not numeric" do
    it "should be not valid" do
      fixnum_type = RailsSettingsUi::ValueTypes::Float.new("qwerty")
      expect(fixnum_type.valid?).to be_falsey
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
rails-settings-ui-0.5.0 spec/lib/rails-settings-ui/value_types/float_spec.rb
rails-settings-ui-0.4.0 spec/lib/rails-settings-ui/value_types/float_spec.rb
rails-settings-ui-0.3.2 spec/lib/rails-settings-ui/value_types/float_spec.rb
rails-settings-ui-0.3.1 spec/lib/rails-settings-ui/value_types/float_spec.rb
rails-settings-ui-0.2.1 spec/lib/rails-settings-ui/value_types/float_spec.rb
rails-settings-ui-0.3.0 spec/lib/rails-settings-ui/value_types/float_spec.rb
rails-settings-ui-0.2.0 spec/lib/rails-settings-ui/value_types/float_spec.rb