forked from hans/Nominatim
add tests for examples in lua style documentation
And fix all the errors the tests have found.
This commit is contained in:
@@ -461,8 +461,8 @@ end
|
||||
|
||||
function module.set_prefilters(data)
|
||||
PRE_DELETE = module.tag_match{keys = data.delete_keys, tags = data.delete_tags}
|
||||
PRE_EXTRAS = module.tag_match{keys = data.extratag_keys,
|
||||
tags = data.extratag_tags}
|
||||
PRE_EXTRAS = module.tag_match{keys = data.extra_keys,
|
||||
tags = data.extra_tags}
|
||||
end
|
||||
|
||||
function module.set_main_tags(data)
|
||||
@@ -484,12 +484,12 @@ end
|
||||
|
||||
function module.set_unused_handling(data)
|
||||
if data.extra_keys == nil and data.extra_tags == nil then
|
||||
POST_DELETE = module.tag_match{data.delete_keys, tags = data.delete_tags}
|
||||
POST_DELETE = module.tag_match{keys = data.delete_keys, tags = data.delete_tags}
|
||||
POST_EXTRAS = nil
|
||||
SAVE_EXTRA_MAINS = true
|
||||
elseif data.delete_keys == nil and data.delete_tags == nil then
|
||||
POST_DELETE = nil
|
||||
POST_EXTRAS = module.tag_match{data.extra_keys, tags = data.extra_tags}
|
||||
POST_EXTRAS = module.tag_match{keys = data.extra_keys, tags = data.extra_tags}
|
||||
SAVE_EXTRA_MAINS = false
|
||||
else
|
||||
error("unused handler can have only 'extra_keys' or 'delete_keys' set.")
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
flex = require('flex-base')
|
||||
local flex = require('flex-base')
|
||||
|
||||
flex.set_main_tags{
|
||||
highway = {'always',
|
||||
@@ -32,7 +32,7 @@ flex.set_prefilters{delete_keys = {'building', 'source',
|
||||
'noexit', 'crossing', 'give_way', 'stop'},
|
||||
landuse = {'cemetry', 'no'},
|
||||
boundary = {'place'}},
|
||||
extratag_keys = {'wikipedia', 'wikipedia:*', 'wikidata', 'capital', 'area'}
|
||||
extra_keys = {'wikipedia', 'wikipedia:*', 'wikidata', 'capital', 'area'}
|
||||
}
|
||||
|
||||
flex.set_name_tags{main = {'name', 'name:*',
|
||||
@@ -65,3 +65,5 @@ flex.set_address_tags{main = {'addr:housenumber',
|
||||
|
||||
|
||||
flex.set_unused_handling{extra_keys = {'place'}}
|
||||
|
||||
return flex
|
||||
|
||||
@@ -15,7 +15,7 @@ flex.set_prefilters{delete_keys = {'building', 'source', 'highway',
|
||||
'addr:street:name', 'addr:street:type'},
|
||||
delete_tags = {landuse = {'cemetry', 'no'},
|
||||
boundary = {'place'}},
|
||||
extratag_keys = {'wikipedia', 'wikipedia:*', 'wikidata', 'capital'}
|
||||
extra_keys = {'wikipedia', 'wikipedia:*', 'wikidata', 'capital'}
|
||||
}
|
||||
|
||||
flex.set_name_tags{main = {'name', 'name:*',
|
||||
@@ -42,3 +42,5 @@ flex.set_address_tags{extra = {'addr:*', 'is_in:*'},
|
||||
}
|
||||
|
||||
flex.set_unused_handling{extra_keys = {'place'}}
|
||||
|
||||
return flex
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
flex = require('flex-base')
|
||||
local flex = require('flex-base')
|
||||
|
||||
flex.set_main_tags{
|
||||
building = 'fallback',
|
||||
@@ -74,7 +74,7 @@ flex.set_prefilters{delete_keys = {'note', 'note:*', 'source', '*source', 'attri
|
||||
waterway = {'riverbank'},
|
||||
building = {'no'},
|
||||
boundary = {'place'}},
|
||||
extratag_keys = {'*:prefix', '*:suffix', 'name:prefix:*', 'name:suffix:*',
|
||||
extra_keys = {'*:prefix', '*:suffix', 'name:prefix:*', 'name:suffix:*',
|
||||
'name:etymology', 'name:signed', 'name:botanical',
|
||||
'wikidata', '*:wikidata',
|
||||
'addr:street:name', 'addr:street:type'}
|
||||
@@ -110,3 +110,5 @@ flex.set_address_tags{main = {'addr:housenumber',
|
||||
|
||||
|
||||
flex.set_unused_handling{delete_keys = {'tiger:*'}}
|
||||
|
||||
return flex
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
flex = require('flex-base')
|
||||
local flex = require('flex-base')
|
||||
|
||||
flex.set_main_tags{
|
||||
building = 'fallback',
|
||||
@@ -74,7 +74,7 @@ flex.set_prefilters{delete_keys = {'note', 'note:*', 'source', '*source', 'attri
|
||||
waterway = {'riverbank'},
|
||||
building = {'no'},
|
||||
boundary = {'place'}},
|
||||
extratag_keys = {'*:prefix', '*:suffix', 'name:prefix:*', 'name:suffix:*',
|
||||
extra_keys = {'*:prefix', '*:suffix', 'name:prefix:*', 'name:suffix:*',
|
||||
'name:etymology', 'name:signed', 'name:botanical',
|
||||
'wikidata', '*:wikidata',
|
||||
'addr:street:name', 'addr:street:type'}
|
||||
@@ -110,3 +110,5 @@ flex.set_address_tags{main = {'addr:housenumber',
|
||||
|
||||
|
||||
flex.set_unused_handling{extra_keys = {'place'}}
|
||||
|
||||
return flex
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
flex = require('flex-base')
|
||||
local flex = require('flex-base')
|
||||
|
||||
flex.set_main_tags{
|
||||
highway = {'always',
|
||||
@@ -32,7 +32,7 @@ flex.set_prefilters{delete_keys = {'building', 'source',
|
||||
'noexit', 'crossing', 'give_way', 'stop'},
|
||||
landuse = {'cemetry', 'no'},
|
||||
boundary = {'place'}},
|
||||
extratag_keys = {'wikipedia', 'wikipedia:*', 'wikidata', 'capital', 'area'}
|
||||
extra_keys = {'wikipedia', 'wikipedia:*', 'wikidata', 'capital', 'area'}
|
||||
}
|
||||
|
||||
flex.set_name_tags{main = {'name', 'name:*',
|
||||
@@ -64,3 +64,5 @@ flex.set_address_tags{main = {'addr:housenumber',
|
||||
}
|
||||
|
||||
flex.set_unused_handling{extra_keys = {'place'}}
|
||||
|
||||
return flex
|
||||
|
||||
Reference in New Issue
Block a user