Modul:Sortierung/testcases

Aus Wiktionary, dem freien Wörterbuch

Die Dokumentation für dieses Modul kann unter Modul:Sortierung/testcases/Doku erstellt werden

-- Unit tests for [[Module:Sortierung]]. Klicke die Diskussionsseite an, um die Tests zu starten.

local p = require('Module:UnitTests')
 
function p:test_Sortierung()
  local t = "{{#invoke:Sortierung|sort"

  self:preprocess_equals(t .. '|,|Text,mit,Leerzeichen}}', "textmitleerzeichen")
  self:preprocess_equals(t .. '|*|Text;mit;Leerzeichen}}', "textmitleerzeichen")

  self:preprocess_equals(t .. '|*|}}', "-")
  self:preprocess_equals(t .. '|*|-}}', "*[[<span>-</span>]]")

  self:preprocess_equals(t .. '|,|Busse,Buße}}', "[[Busse]], [[Buße]]")

  self:preprocess_equals(t .. '|,|*[[Busse]],Buße}}', "[[Busse]], [[Buße]]")


  t = "{{#invoke:Sortierung|sortKeyAnagramm"

  self:preprocess_equals(t .. '|Leerzeichen}}', "ceeeehilnrz")
  self:preprocess_equals(t .. '|brauchend}}', "abcdehnru")
  self:preprocess_equals(t .. '|Straße}}', "aerstẞ")
  self:preprocess_equals(t .. "|'Murica}}", "'acimru")

end
 
return p