allow nil tags in highway columns in tests
This commit is contained in:
parent
6eab47d768
commit
7400e60599
@ -65,11 +65,15 @@ Given /^the ways$/ do |table|
|
|||||||
defaults = { 'highway' => 'primary' }
|
defaults = { 'highway' => 'primary' }
|
||||||
tags = defaults.merge(row)
|
tags = defaults.merge(row)
|
||||||
|
|
||||||
|
if row['highway'] == '(nil)'
|
||||||
|
tags.delete 'highway'
|
||||||
|
end
|
||||||
|
|
||||||
if row['name'] == nil
|
if row['name'] == nil
|
||||||
tags['name'] = nodes
|
tags['name'] = nodes
|
||||||
elsif (row['name'] == '""') || (row['name'] == "''")
|
elsif (row['name'] == '""') || (row['name'] == "''")
|
||||||
tags['name'] = ''
|
tags['name'] = ''
|
||||||
elsif row['name'] == ''
|
elsif row['name'] == '' || row['name'] == '(nil)'
|
||||||
tags.delete 'name'
|
tags.delete 'name'
|
||||||
else
|
else
|
||||||
tags['name'] = row['name']
|
tags['name'] = row['name']
|
||||||
|
@ -81,11 +81,19 @@ def build_ways_from_table table
|
|||||||
node_tags = {}
|
node_tags = {}
|
||||||
tags.each_pair do |k,v|
|
tags.each_pair do |k,v|
|
||||||
if k =~ /node\/(.*)/
|
if k =~ /node\/(.*)/
|
||||||
|
if v=='(nil)'
|
||||||
|
node_tags.delete k
|
||||||
|
else
|
||||||
node_tags[$1] = v
|
node_tags[$1] = v
|
||||||
|
end
|
||||||
|
else
|
||||||
|
if v=='(nil)'
|
||||||
|
way_tags.delete k
|
||||||
else
|
else
|
||||||
way_tags[k] = v
|
way_tags[k] = v
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
end
|
||||||
|
|
||||||
way_tags['name'] = "w#{ri}"
|
way_tags['name'] = "w#{ri}"
|
||||||
way << way_tags
|
way << way_tags
|
||||||
|
Loading…
Reference in New Issue
Block a user