Module:Ethi-sortkey/testcases
Appearance
- The following documentation is located at Module:Ethi-sortkey/testcases/documentation. [edit] Categories were auto-generated by Module:module categorization. [edit]
- Useful links: root page • root page’s subpages • links • transclusions • tested module • sandbox
All tests passed. (refresh)
| Text | Expected | Actual | |
|---|---|---|---|
| ሃለለ | ሀለለ 411 | ሀለለ 411 | |
| ሃብቲ | ሀበተ 463 | ሀበተ 463 | |
| ረድኤት | ረደአተ 1656 | ረደአተ 1656 | |
| ዓሰርተ ሸሞንተ | ዐሰረተ ሸመነተ 41611761 | ዐሰረተ ሸመነተ 41611761 | |
| ዓሰር ሸሞንተ | ዐሰረ ሸመነተ 4161761 | ዐሰረ ሸመነተ 4161761 | |
| ሒቕታ | ሐቐተ 364 | ሐቐተ 364 | |
| ሓቘነ | ሐቐነ 481 | ሐቐነ 481 | |
| ሕቘ | ሐቐ 68 | ሐቐ 68 | |
| ሀሎ | ሀለ 17 | ሀለ 17 | |
| ሀምሌ | ሀመለ 165 | ሀመለ 165 | |
| ሀያ | ሀየ 14 | ሀየ 14 | |
| ሀይቅ | ሀየቀ 166 | ሀየቀ 166 | |
| ሁለተኛ | ሀለተኘ 2114 | ሀለተኘ 2114 | |
| ሁለት | ሀለተ 216 | ሀለተ 216 | |
| ሁሉ | ሀለ 22 | ሀለ 22 | |
| ሁሉም | ሀለመ 226 | ሀለመ 226 | |
| ሇ | ሀ K | ሀ K | |
| ᎍ𞟮 | ፐመ 9B | ፐመ 9B | |
| ቍቚ | ቀቐ C9 | ቀቐ C9 |
local tests = require("Module:UnitTests")
local sortkeygen = require("Module:Ethi-sortkey").makeSortKey
local function tag(text)
return '<span class="Ethi">' .. text .. '</span>'
end
function tests:check(example, expected)
self:equals(
tag(example),
sortkeygen(example),
expected,
{ show_difference = false }
)
end
function tests:test_translit()
local examples = {
{"ሃለለ", "ሀለለ 411"},
{"ሃብቲ", "ሀበተ 463"},
{"ረድኤት", "ረደአተ 1656"},
{"ዓሰርተ ሸሞንተ", "ዐሰረተ ሸመነተ 41611761"},
{"ዓሰር ሸሞንተ", "ዐሰረ ሸመነተ 4161761"},
{"ሒቕታ", "ሐቐተ 364"},
{"ሓቘነ", "ሐቐነ 481"},
{"ሕቘ", "ሐቐ 68"},
{"ሀሎ", "ሀለ 17"},
{"ሀምሌ", "ሀመለ 165"},
{"ሀያ", "ሀየ 14"},
{"ሀይቅ", "ሀየቀ 166"},
{"ሁለተኛ", "ሀለተኘ 2114"},
{"ሁለት", "ሀለተ 216"},
{"ሁሉ", "ሀለ 22"},
{"ሁሉም", "ሀለመ 226"},
{"ሇ", "ሀ K"},
{"ᎍ𞟮", "ፐመ 9B"},
{"ቍቚ", "ቀቐ C9"}
}
tests:iterate(examples, "check")
end
return tests