Module:langues/testcases

Définition, traduction, prononciation, anagramme et synonyme sur le dictionnaire libre Wiktionnaire.

Tous les tests ont réussi (rafraichir)

  Texte Attendu Obtenu
test_get_lien_Wikimedia :
Passed yue zh-yue zh-yue
Passed fr nil nil
Passed vro fiu-vro fiu-vro
Passed conv wikispecies wikispecies
Passed nan zh-min-nan zh-min-nan
Passed nb no no
Passed egl eml eml
Passed lzh zh-classical zh-classical
Passed nrf nrm nrm
Passed gsw als als
Passed cmn zh zh
Passed rup roa-rup roa-rup
Passed nn no no
Passed sgs bat-smg bat-smg
Passed fra-nor nrm nrm



local tests = require('Module:UnitTests')
local langs = require('Module:langues')

function tests:test_get_lien_Wikimedia()
  local args = {
    ['fr'] = {},
    ['cmn'] = {},
    ['conv'] = {},
    ['egl'] = {},
    ['fra-nor'] = {},
    ['gsw'] = {},
    ['lzh'] = {},
    ['nan'] = {},
    ['nb'] = {},
    ['nn'] = {},
    ['nrf'] = {},
    ['rup'] = {},
    ['sgs'] = {},
    ['vro'] = {},
    ['yue'] = {}
  }
  
  local testcases = {
    ['fr'] = nil,
    ['cmn'] = 'zh',
    ['conv'] = 'wikispecies',
    ['egl'] = 'eml',
    ['fra-nor'] = 'nrm',
    ['gsw'] = 'als',
    ['lzh'] = 'zh-classical',
    ['nan'] = 'zh-min-nan',
    ['nb'] = 'no',
    ['nn'] = 'no',
    ['nrf'] = 'nrm',
    ['rup'] = 'roa-rup',
    ['sgs'] = 'bat-smg',
    ['vro'] = 'fiu-vro',
    ['yue'] = 'zh-yue'
  }
  
  for word, args_ in pairs(args) do
    wmlinks = testcases[word]
    result = langs.get_lien_Wikimedia(word)
    self:equals(word, result, wmlinks)
  end
end

return tests