Sha256: 7b863e12b780f99f9e05314de6694d09b3d9ef3c5b320ba50bb2adf11c74d40f

Contents?: true

Size: 1.2 KB

Versions: 5

Compression:

Stored size: 1.2 KB

Contents

# -----------------------------------------------------------------------------
#
# Tests for OGC CS classes
#
# -----------------------------------------------------------------------------

require "test/unit"
require "rgeo"

module RGeo
  module Tests # :nodoc:
    module CoordSys # :nodoc:
      class TestSrOrg < ::Test::Unit::TestCase # :nodoc:
        def test_epsg_4326
          db_ = ::RGeo::CoordSys::SRSDatabase::SrOrg.new("epsg")
          entry_ = db_.get(4326)
          assert_equal("+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs", entry_.proj4.original_str)
          assert_kind_of(::RGeo::CoordSys::CS::GeographicCoordinateSystem, entry_.coord_sys)
          assert_equal("WGS 84", entry_.name)
        end

        def test_epsg_3857
          db_ = ::RGeo::CoordSys::SRSDatabase::SrOrg.new("epsg")
          entry_ = db_.get(3857)
          assert_equal("+proj=merc +lon_0=0 +k=1 +x_0=0 +y_0=0 +a=6378137 +b=6378137 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs", entry_.proj4.original_str)
          assert_kind_of(::RGeo::CoordSys::CS::ProjectedCoordinateSystem, entry_.coord_sys)
          assert_equal("Popular Visualisation CRS / Mercator", entry_.name)
        end
      end if false
    end
  end
end

Version data entries

5 entries across 5 versions & 2 rubygems

Version Path
rgeo-dschee-0.5.4 test/coord_sys/sr_org_test.rb
rgeo-0.5.3 test/coord_sys/sr_org_test.rb
rgeo-0.5.2 test/coord_sys/tc_sr_org.rb
rgeo-0.5.1 test/coord_sys/tc_sr_org.rb
rgeo-0.5.0 test/coord_sys/tc_sr_org.rb