test/geos_ffi/tc_point.rb in rgeo-0.3.3 vs test/geos_ffi/tc_point.rb in rgeo-0.3.4
- old
+ new
@@ -1,26 +1,26 @@
# -----------------------------------------------------------------------------
-#
+#
# Tests for the GEOS point implementation
-#
+#
# -----------------------------------------------------------------------------
-# Copyright 2010 Daniel Azuma
-#
+# Copyright 2010-2012 Daniel Azuma
+#
# All rights reserved.
-#
+#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions are met:
-#
+#
# * Redistributions of source code must retain the above copyright notice,
# this list of conditions and the following disclaimer.
# * Redistributions in binary form must reproduce the above copyright notice,
# this list of conditions and the following disclaimer in the documentation
# and/or other materials provided with the distribution.
# * Neither the name of the copyright holder, nor the names of any other
# contributors to this software, may be used to endorse or promote products
# derived from this software without specific prior written permission.
-#
+#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
@@ -41,47 +41,47 @@
module RGeo
module Tests # :nodoc:
module GeosFFI # :nodoc:
-
+
class TestPoint < ::Test::Unit::TestCase # :nodoc:
-
-
+
+
def setup
@factory = ::RGeo::Geos.factory(:native_interface => :ffi)
@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
-
-
+
+
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
-
-
+
+
end
-
+
end
end
end if ::RGeo::Geos.ffi_supported?