tests/wkrep/tc_wkb_parser.rb in rgeo-0.1.16 vs tests/wkrep/tc_wkb_parser.rb in rgeo-0.1.17
- old
+ new
@@ -142,12 +142,12 @@
def test_point_with_ewkb_z_and_srid
factory_ = ::RGeo::Cartesian.preferred_factory(:support_z_coordinate => true)
parser_ = ::RGeo::WKRep::WKBParser.new(:default_factory => factory_, :support_ewkb => true)
- parser_.set_factory_from_srid do |srid_|
- ::RGeo::Cartesian.preferred_factory(:support_z_coordinate => true, :srid => srid_)
+ parser_.to_generate_factory do |config_|
+ ::RGeo::Cartesian.preferred_factory(:support_z_coordinate => true, :srid => config_[:srid])
end
obj_ = parser_.parse_hex('00a0000001000003e83ff000000000000040000000000000004008000000000000')
assert_equal(::RGeo::Features::Point, obj_.geometry_type)
assert_equal(3, obj_.z)
assert_nil(obj_.m)
@@ -177,11 +177,11 @@
def test_linestring_with_ewkb_z_and_srid
factory_ = ::RGeo::Cartesian.preferred_factory(:support_z_coordinate => true)
parser_ = ::RGeo::WKRep::WKBParser.new(:default_factory => factory_, :support_ewkb => true)
- parser_.set_factory_from_srid do |srid_|
- ::RGeo::Cartesian.preferred_factory(:support_z_coordinate => true, :srid => srid_)
+ parser_.to_generate_factory do |config_|
+ ::RGeo::Cartesian.preferred_factory(:support_z_coordinate => true, :srid => config_[:srid])
end
obj_ = parser_.parse_hex('00a0000002000003e8000000023ff000000000000040000000000000004008000000000000401000000000000040140000000000004018000000000000')
assert_equal(::RGeo::Features::LineString, obj_.geometry_type)
assert_equal(2, obj_.num_points)
assert_equal(1, obj_.point_n(0).x)