Sha256: 04b01abd6966fecde64fe78fbf1b81817cfb21f2d080b6716c7e1ae0d4f7010d
Contents?: true
Size: 761 Bytes
Versions: 2
Compression:
Stored size: 761 Bytes
Contents
require 'test_helper' class Superstore::Types::DateTypeTest < Superstore::Types::TestCase test 'serialize' do assert_equal '2004-04-25', type.serialize(Date.new(2004, 4, 25)) end test 'deserialize' do assert_equal Date.new(2004, 4, 25), type.deserialize('2004-04-25') end test 'cast_value' do assert_nil type.cast_value(1000) assert_nil type.cast_value(1000.0) assert_nil type.cast_value('') assert_nil type.cast_value('nil') assert_nil type.cast_value('bad format') assert_equal Date.new(2004, 4, 25), type.cast_value('2004-04-25') assert_equal Date.new(2017, 5, 1), type.cast_value('2017-05-01T21:39:06.796897Z') my_time = Time.current assert_equal my_time.to_date, type.cast_value(my_time) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
superstore-3.0.0 | test/unit/types/date_type_test.rb |
superstore-2.5.0 | test/unit/types/date_type_test.rb |