Sha256: aea19cfbe17704df8d100577c6eea519739285d9a1acb37161ca564b5fec43a3
Contents?: true
Size: 717 Bytes
Versions: 1
Compression:
Stored size: 717 Bytes
Contents
require 'test_helper' class Superstore::Types::GeoPointTypeTest < Superstore::Types::TestCase test 'deserialize' do lat, lon = 47.604, -122.329 seattle = {lat: lat, lon: lon} assert_equal seattle, type.deserialize('lat' => lat, 'lon' => lon) end test 'cast_value' do lat, lon = 47.604, -122.329 seattle = {lat: lat, lon: lon} assert_equal seattle, type.cast_value(lat: lat, lon: lon) assert_equal seattle, type.cast_value({ "lat" => lat, "lon" => lon }) assert_equal seattle, type.cast_value([lat, lon]) assert_equal({lat: 0.0, lon: 0.0}, type.cast_value(lat: "cats", lon: "dogs")) assert_nil type.cast_value([]) assert_nil type.cast_value('invalid') end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
superstore-2.5.0 | test/unit/types/geo_point_type_test.rb |