Module:Wikt-lang/testcases explained

-- Unit tests for . Click talk page to run tests.local p = require('Module:UnitTests')local m_Language = require('Module:Wikt-lang')local name_from_tag = require('Module:Lang')._name_from_tag

function p:test_1_link self:preprocess_equals_preprocess_many('', '', ,)end

function p:test_2_private_codes self:preprocess_equals_preprocess_many('', '', ,)end

local function get_test_patterns(main) local data = require('Module:Wikt-lang/data/sandbox') local language_codes =

if main then for code, values in pairs(data["languages"]) do table.insert(language_codes,) end end

local function comp(a, b) return a[1] < b[1] end

table.sort(language_codes, comp) return language_codesend

function p:test_3_all_database_links local wiktionary_test_patterns = get_test_patterns(true) local full_test_patterns =

for i = 1, #wiktionary_test_patterns do local code = wiktionary_test_patterns[i][1] table.insert(full_test_patterns,) end self:preprocess_equals_preprocess_many('', '', full_test_patterns,)end

function p:test_4_errors self:preprocess_equals_preprocess_many('', '', ,)end

return p