Modulo:Bio/test

Versione del 14 ott 2013 alle 20:19 di Rotpunkt (discussione | contributi) (+AnnoNascita +NoteNascita)
-- Unit tests per [[Modulo:Sandbox/Rotpunkt/Bio]]. Cliccare sulla pagina di discussione per eseguire i test.
local p = require("Module:UnitTests")

function p:test_bio()
    self:preprocess_equals_many("{{Bio/Sandbox|", "}}", {
        -- test parametri obbligatori
        {"Nome=Mario|Sesso=M|Attività=scrittore|Nazionalità=italiano", "'''Mario''' (...) è uno [[scrittore|scrittore]] [[Italia|italiano]]."},
        {"Nome=Giulia|Sesso=F|Attività=scrittrice|Nazionalità=italiana", "'''Giulia''' (...) è una [[scrittore|scrittrice]] [[Italia|italiana]]."},
        -- Cognome
        {"Nome=Mario|Cognome=Rossi|Sesso=M|Attività=scrittore|Nazionalità=italiano", "'''Mario Rossi''' (...) è uno [[scrittore|scrittore]] [[Italia|italiano]]."},
        {"Nome=Giulia|Cognome=Bianchi|Sesso=F|Attività=scrittrice|Nazionalità=italiana", "'''Giulia Bianchi''' (...) è una [[scrittore|scrittrice]] [[Italia|italiana]]."},
        -- Titolo
        {"Titolo=Lord|Nome=Horatio|Cognome=Nelson|Sesso=M|Attività=ammiraglio|Nazionalità=britannico", "Lord '''Horatio Nelson''' (...) è un [[ammiraglio|ammiraglio]] [[Regno Unito|britannico]]."},
        -- PostCognome
        {"Nome=Mario|Cognome=Rossi|PostCognome=meglio conosciuto come Tizio|Sesso=M|Attività=scrittore|Nazionalità=italiano", "'''Mario Rossi''' meglio conosciuto come Tizio (...) è uno [[scrittore|scrittore]] [[Italia|italiano]]."},
        -- PostCognomeVirgola
        {"Nome=Mario|Cognome=Rossi|PostCognomeVirgola=meglio conosciuto come Caio|Sesso=M|Attività=scrittore|Nazionalità=italiano", "'''Mario Rossi''', meglio conosciuto come Caio (...), è uno [[scrittore|scrittore]] [[Italia|italiano]]."},
        -- LuogoNascita
        {"Nome=Mario|Cognome=Rossi|Sesso=M|LuogoNascita=Roma|Attività=scrittore|Nazionalità=italiano", "'''Mario Rossi''' ([[Roma]], ...) è uno [[scrittore|scrittore]] [[Italia|italiano]]."},
        -- LuogoNascitaLink
        {"Nome=Mario|Cognome=Rossi|Sesso=M|LuogoNascita=San Paolo|LuogoNascitaLink=San Paolo (città)|Attività=scrittore|Nazionalità=italiano", "'''Mario Rossi''' ([[San Paolo (città)|San Paolo]], ...) è uno [[scrittore|scrittore]] [[Italia|italiano]]."},
        -- GiornoMeseNascita
        {"Nome=Mario|Cognome=Rossi|Sesso=M|GiornoMeseNascita=15 gennaio|Attività=scrittore|Nazionalità=italiano", "'''Mario Rossi''' ([[15 gennaio]] ...) è uno [[scrittore|scrittore]] [[Italia|italiano]]."},
        -- GiornoMeseNascita personalizzato
        {"Nome=Mario|Cognome=Rossi|Sesso=M|GiornoMeseNascita=[[14 gennaio|14]] o [[15 gennaio]]|Attività=scrittore|Nazionalità=italiano", "'''Mario Rossi''' ([[14 gennaio|14]] o [[15 gennaio]] ...) è uno [[scrittore|scrittore]] [[Italia|italiano]]."},
        -- AnnoNascita
        {"Nome=Mario|Cognome=Rossi|Sesso=M|AnnoNascita=1910|Attività=scrittore|Nazionalità=italiano", "'''Mario Rossi''' ([[1910]]) è uno [[scrittore|scrittore]] [[Italia|italiano]]."},
        -- GiornoMeseNascita + AnnoNascita
        {"Nome=Mario|Cognome=Rossi|Sesso=M|GiornoMeseNascita=15 gennaio|AnnoNascita=1910|Attività=scrittore|Nazionalità=italiano", "'''Mario Rossi''' ([[15 gennaio]] [[1910]]) è uno [[scrittore|scrittore]] [[Italia|italiano]]."},
        -- NoteNascita
        {"Nome=Mario|Cognome=Rossi|Sesso=M|GiornoMeseNascita=15 gennaio|AnnoNascita=1910|NoteNascita=, 2 gennaio del [[calendario giuliano]]|Attività=scrittore|Nazionalità=italiano", "'''Mario Rossi''' ([[15 gennaio]] [[1910]], 2 gennaio del [[calendario giuliano]]) è uno [[scrittore|scrittore]] [[Italia|italiano]]."}
    })
end

return p