Modulo:Wikidata/test: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m aggiornato test |
separati test parametro pattern, +controllo stringa vuota |
||
Riga 63:
-- separator e conjunction
{ "P47|separator=/|conjunction=+", "[[Burlöv|comune di Burlöv]]/[[Staffanstorp (comune)|comune di Staffanstorp]]/[[Svedala (comune)|Svedala]]/[[Vellinge (comune)|Vellinge]]/Copenaghen/[[Tårnby]]/[[Dragør]]/[[Solrød]]/[[Greve (Danimarca)|Greve]]+[[Kävlinge (comune)|Kävlinge]]" },
-- pattern▼
{ "P94|pattern=$1: il nome del file è $1", "Malmö fulla vapen.svg: il nome del file è Malmö fulla vapen.svg" },▼
-- pattern + value▼
{ "P94|Test.png|pattern=$1: il nome del file è $1", "Test.png: il nome del file è Test.png" },▼
-- pattern con utilizzo di %▼
{ "P94|simbolo %20|pattern=test: $1", "test: simbolo %20" },▼
-- pattern con più statement▼
{ "P47|pattern=($1)", "([[Burlöv|comune di Burlöv]]), ([[Staffanstorp (comune)|comune di Staffanstorp]]), ([[Svedala (comune)|Svedala]]), ([[Vellinge (comune)|Vellinge]]), (Copenaghen), ([[Tårnby]]), ([[Dragør]]), ([[Solrød]]), ([[Greve (Danimarca)|Greve]]) e ([[Kävlinge (comune)|Kävlinge]])" },▼
-- list
{ "P94|list=1", "Malmö fulla vapen.svg" },
Riga 90 ⟶ 82:
{ "P17|showprop=P298", "SWE" }
})
end
function p:test_wikidata_pattern()
self:preprocess_equals_many("{{Wikidata/Sandbox|from=Q503361|", "}}", {
▲ -- pattern
▲ { "P94|pattern=$1: il nome del file è $1", "Malmö fulla vapen.svg: il nome del file è Malmö fulla vapen.svg" },
▲ -- pattern + value
▲ { "P94|Test.png|pattern=$1: il nome del file è $1", "Test.png: il nome del file è Test.png" },
▲ -- pattern con utilizzo di %
▲ { "P94|simbolo %20|pattern=test: $1", "test: simbolo %20" },
▲ -- pattern con più statement
▲ { "P47|pattern=($1)", "([[Burlöv|comune di Burlöv]]), ([[Staffanstorp (comune)|comune di Staffanstorp]]), ([[Svedala (comune)|Svedala]]), ([[Vellinge (comune)|Vellinge]]), (Copenaghen), ([[Tårnby]]), ([[Dragør]]), ([[Solrød]]), ([[Greve (Danimarca)|Greve]]) e ([[Kävlinge (comune)|Kävlinge]])" },
-- se pattern non restituisce nulla per un determinato elemento, esso è rimosso dai risultati
{ "P47|pattern=\\{\\{#switch:$1{{!}}[[Burlöv{{!}}comune di Burlöv]]={{!}}#default=($1)\\}\\} ", "([[Staffanstorp (comune)|comune di Staffanstorp]]), ([[Svedala (comune)|Svedala]]), ([[Vellinge (comune)|Vellinge]]), (Copenaghen), ([[Tårnby]]), ([[Dragør]]), ([[Solrød]]), ([[Greve (Danimarca)|Greve]]) e ([[Kävlinge (comune)|Kävlinge]])" },
})
end
| |||