test/geos_ffi/tc_point.rb in rgeo-0.4.0 vs test/geos_ffi/tc_point.rb in rgeo-0.5.0
- old
+ new
@@ -2,40 +2,33 @@
#
# Tests for the GEOS point implementation
#
# -----------------------------------------------------------------------------
-require 'test/unit'
-require 'rgeo'
+require "test/unit"
+require "rgeo"
-require ::File.expand_path('../common/point_tests.rb', ::File.dirname(__FILE__))
+require ::File.expand_path("../common/point_tests.rb", ::File.dirname(__FILE__))
-
module RGeo
- module Tests # :nodoc:
- module GeosFFI # :nodoc:
-
- class TestPoint < ::Test::Unit::TestCase # :nodoc:
-
-
+ module Tests # :nodoc:
+ module GeosFFI # :nodoc:
+ class TestPoint < ::Test::Unit::TestCase # :nodoc:
def setup
- @factory = ::RGeo::Geos.factory(:native_interface => :ffi, :buffer_resolution => 8)
- @zfactory = ::RGeo::Geos.factory(:has_z_coordinate => true, :native_interface => :ffi)
- @mfactory = ::RGeo::Geos.factory(:has_m_coordinate => true, :native_interface => :ffi)
- @zmfactory = ::RGeo::Geos.factory(:has_z_coordinate => true, :has_m_coordinate => true,
- :native_interface => :ffi)
+ @factory = ::RGeo::Geos.factory(native_interface: :ffi, buffer_resolution: 8)
+ @zfactory = ::RGeo::Geos.factory(has_z_coordinate: true, native_interface: :ffi)
+ @mfactory = ::RGeo::Geos.factory(has_m_coordinate: true, native_interface: :ffi)
+ @zmfactory = ::RGeo::Geos.factory(has_z_coordinate: true, has_m_coordinate: true,
+ native_interface: :ffi)
end
-
include ::RGeo::Tests::Common::PointTests
-
# TEMP until ffi-geos 0.0.5 is released
undef_method :test_buffer
# END_TEMP
-
def test_is_geos
point_ = @factory.point(21, -22)
assert_equal(true, ::RGeo::Geos.is_geos?(point_))
assert_equal(false, ::RGeo::Geos.is_capi_geos?(point_))
assert_equal(true, ::RGeo::Geos.is_ffi_geos?(point_))
@@ -43,50 +36,42 @@
assert_equal(true, ::RGeo::Geos.is_geos?(point2_))
assert_equal(false, ::RGeo::Geos.is_capi_geos?(point2_))
assert_equal(true, ::RGeo::Geos.is_ffi_geos?(point2_))
end
-
def test_has_no_projection
point_ = @factory.point(21, -22)
assert(!point_.respond_to?(:projection))
end
-
def test_srid
point_ = @factory.point(11, 12)
assert_equal(0, point_.srid)
end
-
def test_distance
point1_ = @factory.point(11, 12)
point2_ = @factory.point(11, 12)
point3_ = @factory.point(13, 12)
assert_equal(0, point1_.distance(point2_))
assert_equal(2, point1_.distance(point3_))
end
-
if defined?(::Encoding)
def test_as_text_encoding
- factory_ = ::RGeo::Geos.factory(:native_interface => :ffi, :wkt_generator => :geos)
+ factory_ = ::RGeo::Geos.factory(native_interface: :ffi, wkt_generator: :geos)
point_ = factory_.point(11, 12)
assert_equal(::Encoding::US_ASCII, point_.as_text.encoding)
end
-
def test_as_binary_encoding
- factory_ = ::RGeo::Geos.factory(:native_interface => :ffi, :wkb_generator => :geos)
+ factory_ = ::RGeo::Geos.factory(native_interface: :ffi, wkb_generator: :geos)
point_ = factory_.point(11, 12)
assert_equal(::Encoding::ASCII_8BIT, point_.as_binary.encoding)
end
end
-
-
end
-
end
end
end if ::RGeo::Geos.ffi_supported?