Módulo:Wikidata/tests
Ir a la navegación
Ir a la búsqueda
La documentación para este módulo puede ser creada en Módulo:Wikidata/tests/doc
Error de secuencia de órdenes: Error de Lua: Error interno: El intérprete ha finalizado con la señal "-129".
-- Tests para [[Módulo:Wikidata]]. El resultado está en la página de discusión. local p = require('Module:UnitTests') function p:test_hola() --Errores self:preprocess_equals('{{propiedad |P1477|entidad=Q235403 a}}', '{{error|El sistema no reconoce el identificador «Q235403 a». Utiliza un identificador de entidad válido.}}') --normal self:preprocess_equals('{{propiedad |P1477|entidad=Q235403}}', 'Ana María Matute Ausejo') -- Nombre de nacimiento de Ana María Matute -- Si se usa el parámetro valor self:preprocess_equals('{{propiedad |P1477|pruebas|entidad=Q235403|prioridad=sí}}', 'Ana María Matute Ausejo') -- Nombre de nacimiento de Ana María Matute self:preprocess_equals('{{propiedad |P1477|pruebas|entidad=Q235403|prioridad=no}}', 'pruebas') -- Nombre de nacimiento de Ana María Matute self:preprocess_equals('{{propiedad |P1477|pruebas|entidad=Q235403|prioridad=}}', 'pruebas') -- Nombre de nacimiento de Ana María Matute self:preprocess_equals('{{propiedad |P1477|pruebas|entidad=Q235403}}', 'pruebas') -- Nombre de nacimiento de Ana María Matute end function p:test_linkback() self:preprocess_equals('{{propiedad |P1477|entidad=Q99999999|linkback=sí}}','') self:preprocess_equals('{{propiedad |P734|entidad=Q235403|linkback=sí}}', 'Matute<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/Q235403?uselang=es#P734]]</span>') self:preprocess_equals('{{propiedad |P1412|entidad=Q235403|lista=no ordenada|linkback=sí}}', '<ul><li>[[Idioma español|español]]</li><li>[[Idioma catalán|catalán]]<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/Q235403?uselang=es#P1412]]</span></li></ul>') end function p:test_listas() self:preprocess_equals('{{propiedad |P1412|entidad=Q235403}}', '[[Idioma español|español]] y [[Idioma catalán|catalán]]') self:preprocess_equals('{{propiedad |P37|entidad=Q29|enlace=no}}', 'español, gallego, euskera, catalán y occitano') self:preprocess_equals('{{propiedad |P37|entidad=Q29|enlace=no|conjunción=|separador=}}', 'españolgallegoeuskeracatalánoccitano') self:preprocess_equals('{{propiedad |P1412|entidad=Q235403|conjunción=o}}', '[[Idioma español|español]] o [[Idioma catalán|catalán]]') self:preprocess_equals('{{propiedad |P1412|entidad=Q235403|lista=no ordenada}}', '{{lista html|[[Idioma español|español]]|[[Idioma catalán|catalán]]}}') self:preprocess_equals('{{propiedad |P1412|entidad=Q235403|lista=ordenada}}', '<ol><li>[[Idioma español|español]]</li><li>[[Idioma catalán|catalán]]</li></ol>') self:preprocess_equals('{{propiedad |P106|entidad=Q5416899}}', '[[Ingeniero civil|ingeniero civil]] e [[Ingeniero|ingeniero]]') self:preprocess_equals('{{propiedad |P108|entidad=Q213425|lista=no ordenada}}','[[Unicef|UNICEF]]') end -- Pruebas del parámetro valor-función de la función Wikidata. Para pruebas de cada tipo de dato ver las pruebas específicas en cada módulo -- function p:test_tipo_de_dato() self:preprocess_equals('{{Propiedad|P2048|tipo de dato=altura|entidad=Q76}}', '1,85 [[metro|m]]') self:preprocess_equals('{{Propiedad|P2046|tipo de dato=área|entidad=Q15}}', '30 271 000 [[kilómetro cuadrado|km²]]') self:preprocess_equals('{{propiedad|P17|tipo de dato=bandera|entidad=Q383659}}', '{{bandera2|España}}') self:preprocess_equals('{{Propiedad|p18|tipo de dato=imagen|descripción imagen=Isaac Asimov|formato imagen=thumb|entidad=Q34981}}', '[[File:Isaac.Asimov01.jpg|thumb|Isaac Asimov]]') self:preprocess_equals('{{Propiedad|p19|tipo de dato=lugar|entidad=Q297}}', '[[Sevilla]] ([[España]])') -- lugar de nacimiento de Diego Velázquez self:preprocess_equals('{{Propiedad|P2046|tipo de dato=magnitud|entidad=Q15}}', '30 271 000 [[kilómetro cuadrado|km²]]') self:preprocess_equals('{{Propiedad|P135|tipo de dato=movimiento|entidad=Q1339}}', '[[Música del Barroco|Barroco]]') self:preprocess_equals('{{propiedad|P27|tipo de dato=nacionalidad|entidad=Q937}}', 'alemana <small>([[Imperio alemán|1879-1896]], [[República de Weimar|1918-1933]])</small>, sin nacionalidad <small>(1896-1901)</small>, [[Suiza|suiza]] <small>(1901-1955)</small>, [[Imperio austrohúngaro|austrohúngara]] <small>(1911-1912)</small> y [[Estados Unidos|estadounidense]] <small>(1940-1955)</small>') self:preprocess_equals('{{Propiedad|P2896|tipo de dato=periodicidad|entidad=Q371820}}', 'mensual') self:preprocess_equals('{{Propiedad|P166|tipo de dato=premio|entidad=Q782075}}', '[[Premio Hugo a la mejor novela|Premio Hugo]]') end return p