Módulo:Wikidata/Formatos país/tests

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

function p:test_bandera()
    self:preprocess_equals('{{propiedad|P17|tipo de dato=bandera|entidad=Q383659}}', '{{bandera2|España}}')
    self:preprocess_equals('{{propiedad|P27|tipo de dato=bandera|entidad=Q7911184}}', '[[Aquilonia (Era Hiboria)|Aquilonia]]')    
end

function p:test_nacionalidad()
    self:preprocess_equals('{{propiedad|P27|tipo de dato=nacionalidad|entidad=Q352}}', '[[Imperio austrohúngaro|austrohúngara]]&nbsp;<small>(1889-1918)</small>, austríaca&nbsp;<small>([[Austria Alemana|1918-1919]], [[Primera República de Austria|1919-1925]])</small>, apátrida&nbsp;<small>(1925-1932)</small> y alemana&nbsp;<small>([[República de Weimar|1932-1933]], [[Alemania nazi|1933-1945]])</small>')
    self:preprocess_equals('{{propiedad|P27|tipo de dato=nacionalidad|entidad=Q352}}', '[[Imperio austrohúngaro|austrohúngara]]&nbsp;<small>(1889-1918)</small>, austríaca&nbsp;<small>([[Austria Alemana|1918-1919]], [[Primera República de Austria|1919-1925]])</small>, apátrida&nbsp;<small>(1925-1932)</small> y alemana&nbsp;<small>([[República de Weimar|1932-1933]], [[Alemania nazi|1933-1945]])</small>')
    self:preprocess_equals('{{propiedad|P27|tipo de dato=nacionalidad|entidad=Q937}}', 'alemana&nbsp;<small>([[Imperio alemán|1879-1896]], [[República de Weimar|1918-1933]])</small>, sin nacionalidad&nbsp;<small>(1896-1901)</small>, [[Suiza|suiza]]&nbsp;<small>(1901-1955)</small>, [[Imperio austrohúngaro|austrohúngara]]&nbsp;<small>(1911-1912)</small> y [[Estados Unidos|estadounidense]]&nbsp;<small>(1940-1955)</small>')
    self:preprocess_equals('{{propiedad|P27|tipo de dato=nacionalidad|entidad=Q3299773}}', 'británica')
    self:preprocess_equals('{{propiedad|P27|tipo de dato=nacionalidad|entidad=Q3299773|linkback=sí|formato texto=mayúscula}}', 'Británica<span class="wikidata-link noprint"> [[Archivo:Blue_pencil.svg|Ver y modificar los datos en Wikidata|10px|baseline|alt=Ver y modificar los datos en Wikidata|enlace=https://www.wikidata.org/wiki/Q3299773?uselang=es#P27]]</span>')
    self:preprocess_equals('{{propiedad|P27|tipo de dato=nacionalidad|entidad=Q442854|formato texto=mayúscula|enlace=no}}', 'Estadounidense') 
    self:preprocess_equals('{{propiedad|P27|tipo de dato=nacionalidad|entidad=Q45546|formato texto=mayúscula|enlace=no}}', 'Británica')
end
 
return p