# ----------------------------------------------------------------------------- # # Tests for the GEOS point implementation # # ----------------------------------------------------------------------------- require 'test/unit' require 'rgeo' module RGeo module Tests # :nodoc: module GeosCAPI # :nodoc: class TestParsingUnparsing < ::Test::Unit::TestCase # :nodoc: def test_wkt_generator_default_floating_point # Bug report GH-4 factory_ = ::RGeo::Geos.factory point_ = factory_.point(111.99, -40.37) assert_equal('POINT (111.99 -40.37)', point_.as_text) end def test_wkt_generator_downcase factory_ = ::RGeo::Geos.factory(:wkt_generator => {:convert_case => :lower}) point_ = factory_.point(1, 1) assert_equal('point (1.0 1.0)', point_.as_text) end def test_wkt_generator_geos factory_ = ::RGeo::Geos.factory(:wkt_generator => :geos) point_ = factory_.point(1, 1) assert_equal('POINT (1.0000000000000000 1.0000000000000000)', point_.as_text) end def test_wkt_parser_default_with_non_geosable_input factory_ = ::RGeo::Geos.factory assert_not_nil(factory_.parse_wkt('Point (1 1)')) end end end end end if ::RGeo::Geos.capi_supported?