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?