Ir al contenido

Módulo:Wikidata/Fecha/tests

De Wikipedia, la enciclopedia libre
-- Tests para [[Module:Demo]]. El resultado está en la página de discusión.
local p = require('Module:UnitTests')

function p:test_formatoAnno()
    self:preprocess_equals('{{propiedad |P569|entidad=Q221229|formato fecha=año}}', '[[siglo X]]')  -- time = +1000-01-01T00:00:00Z
    self:preprocess_equals('{{propiedad |P570|entidad=Q29109958|formato fecha=año}}', '[[siglo XX]]') -- time= +1901-00-00T00:00:00Z
    self:preprocess_equals('{{propiedad |P569|entidad=Q318476|formato fecha=año}}', '[[siglo VII a. C.]]') -- time= -0700-01-01T00:00:00Z
    self:preprocess_equals('{{propiedad |P570|entidad=Q318476|formato fecha=año}}', '[[siglo VI a. C.]]') -- time= -0600-01-01T00:00:00Z
    self:preprocess_equals('{{propiedad |P569|entidad=Q275888|formato fecha=año}}', '[[siglo I a. C.]]') -- time= -0100-01-01T00:00:00Z
end

function p:test_formatoTimestamp()
    self:preprocess_equals('{{propiedad |P569|entidad=Q221229|formato fecha=timestamp}}', '+1000-01-01T00:00:00Z')  -- time = +1000-01-01T00:00:00Z
    self:preprocess_equals('{{propiedad |P570|entidad=Q29109958|formato fecha=timestamp}}', '+1901-00-00T00:00:00Z') -- time= +1901-00-00T00:00:00Z
    self:preprocess_equals('{{propiedad |P569|entidad=Q318476|formato fecha=timestamp}}', '-0700-01-01T00:00:00Z') -- time= -0700-01-01T00:00:00Z
end

function p:test_siglos()
    self:preprocess_equals('{{propiedad |P569|entidad=Q221229}}', '[[siglo X]]')  -- time = +1600-00-00T00:00:00Z
    self:preprocess_equals('{{propiedad |P570|entidad=Q29109958}}', '[[siglo XX]]') -- time= +1901-00-00T00:00:00Z
    self:preprocess_equals('{{propiedad |P569|entidad=Q318476}}', '[[siglo VII a. C.]]') -- time= -0700-01-01T00:00:00Z
    self:preprocess_equals('{{propiedad |P570|entidad=Q318476}}', '[[siglo VI a. C.]]') -- time= -0600-01-01T00:00:00Z
    self:preprocess_equals('{{propiedad |P569|entidad=Q275888}}', '[[siglo I a. C.]]') -- time= -0100-01-01T00:00:00Z
end
 
return p