Sha256: b9bd3dd668fbbd25876f184b84109158075bb40dff3f3b60978804096190e890
Contents?: true
Size: 772 Bytes
Versions: 2
Compression:
Stored size: 772 Bytes
Contents
require 'test_helper' class Order < ActiveRecord::Base add_to_bag({i: :integer}, {f: :float}) end class TypeTest < ActiveSupport::TestCase def setup @order = Order.new end test "miscellaneous values" do time = Time.now [123, 2.3, "abc", nil, {a: 1}, [1,2], time].each { |value| @order.field = value assert_equal value, @order.field @order.save id = @order.id order = Order.find(id) assert_equal value, order.field } end test "integer" do value = "123" @order.i = value assert_equal value.to_i, @order.i assert_kind_of Integer, @order.i end test "float" do value = "1.23" @order.f = value assert_equal value.to_f, @order.f assert_kind_of Float, @order.f end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
act_with_bag-0.5.2 | test/type_test.rb |
act_with_bag-0.5.1 | test/type_test.rb |