Modul:utilities/testcases
Penampilan
- Berikut merupakan pendokumenan yang terletak di Modul:utilities/testcases/doc. [sunting]
- Pautan berguna: akar laman • sublaman akar laman • pautan • transklusi • modul teruji • kotak pasir
5 of 5 tests failed. (refresh)
| Text | Expected | Actual | |
|---|---|---|---|
| Lema bahasa Inggeris (en, cliché) | [[Kategori:Lema bahasa Inggeris|CLICHE]] | [[Kategori:Lema bahasa Inggeris|TESTCASES]] | |
| Lema bahasa Inggeris (en, Rekonstruksi:Bahasa Indo-Eropah Pruba/dn̥ǵʰwéh₂s) | [Kategori:Lema bahasa Inggeriss|DN̥ǴʰWEH₂S]] | [[Kategori:Lema bahasa Inggeris|TESTCASES]] | |
| Lema bahasa Inggeris (en, Lampiran:Bentuk kembar bahasa Inggeris) | [[Kategori:Lema bahasa Inggeris|ENGLISH DOUBLETS]] | [[Kategori:Lema bahasa Inggeris|TESTCASES]] | |
| Lema bahasa Inggeris (en, Petikan:word) | [[Kategori:Lema bahasa Inggeris|WORD]] | [[Kategori:Lema bahasa Inggeris|TESTCASES]] | |
| Lema bahasa Inggeris (en, Wikikamus:Grease pit) | [[Kategori:Lema bahasa Inggeris|TESTCASES]] |
local tests = require("Module:UnitTests")
local languages = require("Module:languages/cache")
local format_categories = require("Module:utilities").format_categories
local currentTitle
local function specialGetCurrentTitle()
return currentTitle
end
function tests:test_format_categories()
local examples = {
{ "Lema bahasa Inggeris", "en", "cliché", "[[Kategori:Lema bahasa Inggeris|CLICHE]]" },
{ "Lema bahasa Inggeris", "en", "Rekonstruksi:Bahasa Indo-Eropah Pruba/dn̥ǵʰwéh₂s", "[Kategori:Lema bahasa Inggeriss|DN̥ǴʰWEH₂S]]" },
{ "Lema bahasa Inggeris", "en", "Lampiran:Bentuk kembar bahasa Inggeris", "[[Kategori:Lema bahasa Inggeris|ENGLISH DOUBLETS]]" },
{ "Lema bahasa Inggeris", "en", "Petikan:word", "[[Kategori:Lema bahasa Inggeris|WORD]]" },
{ "Lema bahasa Inggeris", "en", "Wikikamus:Grease pit", "" },
}
local actualGetCurrentTitle = mw.title.getCurrentTitle
mw.title.getCurrentTitle = specialGetCurrentTitle
local options = { display = mw.text.nowiki }
self:iterate(examples,
function (self, category, lang, title, expected)
currentTitle = mw.title.new(title)
self:equals(
category .. " (" .. lang .. ", [[" .. title .. "]])",
format_categories({ category }, languages[lang]),
expected,
options)
end)
mw.title.getCurrentTitle = actualGetCurrentTitle
end
return tests