Modulo:Data/test: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Nuova pagina per i test |
m +test |
||
(5 versioni intermedie di uno stesso utente non sono mostrate) | |||
Riga 2:
local p = require("Modulo:UnitTests")
function p:
self:preprocess_equals_many("{{#invoke:Data/sandbox|
-- anno
{ "
{ "
{ "2017/01/01", "1 anno" },
{ "2015/01/01", "-1 anno" },
-- mesi
{ "
{ "2015/
{ "2016/02/01", "1 mese" },
{ "2015/12/01", "-1 mese" },
-- giorni
{ "
{ "2015/12/
{ "
{ "
{ "2016/01/02", "1 giorno" },
{ "2015/12/31", "-1 giorno" },
-- mese e giorni
{ "
{ "2015/
{ "
{ "2015/
{ "
{ "2015/
{ "2015/01/02", "-11 mesi e 30 giorni" },
-- anni e giorni
{ "
{ "
{ "
{ "
{ "
{ "2012/12/29", "-3 anni e 3 giorni" },
-- anni e mesi
{ "
{ "
{ "
{ "
{ "
{ "2012/10/01", "-3 anni e 3 mesi" },
-- anni, mesi e giorni
{ "
{ "
{ "
{ "
{ "
{ "2012/09/28", "-3 anni, 3 mesi e 3 giorni" },
-- dir
{ "2017/02/02|dir=sì", "tra 1 anno, 1 mese e 1 giorno" },
{ "2014/11/30|dir=sì", "1 anno, 1 mese e 1 giorno fa" },
-- zero
{ "2016/01/01", "0 giorni" },
{ "2016/01/01|dir=sì", "0 giorni fa" }
})
end
function p:test_diff()
self:preprocess_equals_many("{{#invoke:Data/sandbox|diff|
-- anno
{ "
{ "
{ "
{ "
-- mese
{ "
{ "
{ "
{ "
-- settimane
{ "
{ "
{ "
{ "
-- giorni
{ "
{ "
{ "
{ "
-- dir
{ "2017/01/01|magnitudine=anni|dir=sì", "tra 1 anno" },
{ "2015/01/01|magnitudine=anni|dir=sì", "1 anno fa" },
-- zero
{ "2016/01/01|magnitudine=anni", "0 anni" },
{ "2015/12/31|magnitudine=mesi", "0 mesi" },
{ "2015/12/31|magnitudine=settimane", "0 settimane" },
{ "2016/01/01|magnitudine=giorni", "0 giorni" },
{ "2016/01/01|magnitudine=anni|dir=sì", "0 anni fa" },
{ "2016/01/02|magnitudine=anni|dir=sì", "tra 0 anni" },
{ "2015/12/31|magnitudine=mesi|dir=sì", "0 mesi fa" },
{ "2016/01/02|magnitudine=mesi|dir=sì", "tra 0 mesi" },
{ "2015/12/31|magnitudine=settimane|dir=sì", "0 settimane fa" },
{ "2016/01/02|magnitudine=settimane|dir=sì", "tra 0 settimane" },
{ "2016/01/01|magnitudine=giorni|dir=sì", "0 giorni fa" }
})
end
function p:test_diff_hms()
self:preprocess_equals_many("{{#invoke:Data/sandbox|diff|
-- ore
{ "
{ "
{ "2016/01/01
{ "2016/01/01
-- minuti
{ "2016/01/01
{ "2016/01/01
{ "2016/01/01
{ "2016/01/01
-- secondi
{ "2016/01/01
{ "2016/01/01
{ "2016/01/01
{ "2016/01/01
-- zero
{ "2016/01/01 12:00:00|magnitudine=ore", "0 ore" },
{ "2016/01/01 12:00:00|magnitudine=minuti", "0 minuti" },
{ "2016/01/01 12:00:00|magnitudine=secondi", "0 secondi" },
{ "2016/01/01 12:00:00|magnitudine=ore|dir=sì", "0 ore fa" },
{ "2016/01/01 12:00:00|magnitudine=minuti|dir=sì", "0 minuti fa" },
{ "2016/01/01 12:00:00|magnitudine=secondi|dir=sì", "0 secondi fa" }
})
end
function p:test_diff_magnitudine()
self:preprocess_equals_many("{{#invoke:Data/sandbox|diff|
-- fino a 120 secondi (esclusi) => secondi
{ "2016/01/01
{ "2016/01/01
-- da 2 minuti a 120 minuti (esclusi) => minuti
{ "2016/01/01
{ "2016/01/01
{ "2016/01/01
{ "2016/01/01
-- da 2 ore a 48 ore (esclusi) => ore
{ "2016/01/01
{ "2016/01/01
{ "
{ "
-- da 2 giorni a 2 mesi (esclusi) => giorni
{ "
{ "
{ "
{ "
-- da 2 mesi a 2 anni (esclusi) => mesi
{ "
{ "
{ "
{ "
-- oltre i due anni => anni
{ "
{ "
{ "
{ "
})
end
Line 124 ⟶ 161:
function p:test_diff_magnitudine_min()
self:preprocess_equals_many("{{#invoke:Data/sandbox|diff|
-- minuti
{ "2016/01/01
{ "2016/01/01 11:59:00|magnitudine min=minuti", "-1 minuto" },
-- ore
{ "2016/01/01
{ "2016/01/01 11:00:00|magnitudine min=ore", "-1 ora" },
-- giorni
{ "
{ "2015/12/31 12:00:00|magnitudine min=giorni", "-1 giorno" },
-- mesi
{ "
{ "2015/12/01 12:00:00|magnitudine min=mesi", "-1 mese" }
})
end
function p:test_compare()
self:preprocess_equals_many("{{#invoke:Data/sandbox|compare|", "}}", {
{ "data1=2016/01/01|data2=2016/01/01", "0" },
{ "data1=2016/01/01|data2=2016/01/02", "-1" },
{ "data1=2016/01/02|data2=2016/01/01", "1" },
{ "data1=2016/01/01 12:00:00|data2=2016/01/01 12:00:00", "0" },
{ "data1=2016/01/01 12:00:00|data2=2016/01/01 12:00:01", "-1" },
{ "data1=2016/01/01 12:00:01|data2=2016/01/01 12:00:00", "1" }
})
end
|