Skip to content

Commit

Permalink
Update for modern ruby
Browse files Browse the repository at this point in the history
- update test to use minitest
- update require
  • Loading branch information
siuying committed Jul 3, 2013
1 parent 95b7cd2 commit 697aeac
Show file tree
Hide file tree
Showing 4 changed files with 11 additions and 23 deletions.
8 changes: 3 additions & 5 deletions lib/hk_geo.rb
@@ -1,5 +1,3 @@
require "hk_geo/version"

module HkGeo
# Your code goes here...
end
require_relative "./hk_geo/version"
require_relative "./hk_geo/converter"
require_relative "./hk_geo/route_finder"
1 change: 0 additions & 1 deletion lib/hk_geo/converter.rb
@@ -1,4 +1,3 @@
require 'rubygems'
require 'mechanize'

module HkGeo
Expand Down
1 change: 0 additions & 1 deletion lib/hk_geo/route_finder.rb
@@ -1,4 +1,3 @@
require 'rubygems'
require 'rest-client'
require 'json'
require "googlemaps_polyline/core"
Expand Down
24 changes: 8 additions & 16 deletions test/test_hk_geo.rb
@@ -1,25 +1,17 @@
require "rubygems"
require "test/unit"
require "minitest/autorun"

$LOAD_PATH << "./lib"
require "hk_geo"

class TestHkGeo < Test::Unit::TestCase
class TestHkGeo < MiniTest::Unit::TestCase
def test_fetch
result = HkGeo::Converter.convert("835352.749", "815640.774")
assert_not_nil(result)
assert_equal("22.457521648", result[0])
assert_equal("113.976469709", result[1])
assert_equal("22.457521619", result[0])
assert_equal("113.976469702", result[1])

result = HkGeo::Converter.convert("835352.749", "815640.774", HkGeo::SYSTEM_HK80, HkGeo::SYSTEM_ITRF96, HkGeo::UNIT_DM)
assert_not_nil(result)
assert_equal("22.2745130", result[0])
assert_equal("113.5858818", result[1])
end

def test_route
result1 = HkGeo::Converter.convert("834038.674", "816345.067")
result2 = HkGeo::Converter.convert("833862.7", "816441.553")

data = HkGeo::RouteFinder.route(result1.join(","), result2.join(","))
puts data.inspect
assert_equal("22.27 451297", result[0])
assert_equal("113.58 588182", result[1])
end
end

0 comments on commit 697aeac

Please sign in to comment.