Merge pull request #126 from emiltin/test_grid_size

allow setting the grid space in tests
This commit is contained in:
Project OSRM
2012-02-21 01:22:02 -08:00
3 changed files with 15 additions and 7 deletions
+5 -1
View File
@@ -8,6 +8,10 @@ Given /^the speedprofile settings$/ do |table|
end
end
Given /^a grid size of (\d+) meters$/ do |meters|
set_grid_size meters
end
Given /^the nodes$/ do |table|
table.raw.each_with_index do |row,ri|
row.each_with_index do |name,ci|
@@ -15,7 +19,7 @@ Given /^the nodes$/ do |table|
raise "*** node invalid name '#{name}', must be single characters" unless name.size == 1
raise "*** invalid node name '#{name}', must me alphanumeric" unless name.match /[a-z0-9]/
raise "*** duplicate node '#{name}'" if name_node_hash[name]
node = OSM::Node.new make_osm_id, OSM_USER, OSM_TIMESTAMP, ORIGIN[0]+ci*ZOOM, ORIGIN[1]-ri*ZOOM
node = OSM::Node.new make_osm_id, OSM_USER, OSM_TIMESTAMP, ORIGIN[0]+ci*@zoom, ORIGIN[1]-ri*@zoom
node << { :name => name }
node.uid = OSM_UID
osm_db << node