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

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

local u = require('Module:UnitTests')
 
function u:test_Str_split()
  local t = "{{#invoke:Str|split"

  self:preprocess_equals(t .. '|Sprache:-reim|:|1}}', "Sprache")
  self:preprocess_equals(t .. '|Sprache:-reim|:|2}}', "-reim")

  self:preprocess_equals(t .. '|Reim:Deutsch:-aɪ̯m|:|1}}', "Reim")
  self:preprocess_equals(t .. '|Reim:Deutsch:-aɪ̯m|:|2}}', "Deutsch")
  self:preprocess_equals(t .. '|Reim:Deutsch:-aɪ̯m|:|3}}', "-aɪ̯m")

  self:preprocess_equals(t .. '|Dies ist ein Test.| |1}}', "Dies")
  self:preprocess_equals(t .. '|Dies ist ein Test.| |2}}', "ist")
  self:preprocess_equals(t .. '|Dies ist ein Test.| |3}}', "ein")
  self:preprocess_equals(t .. '|Dies ist ein Test.| |4}}', "Test.")

end
 
return u