Module:Titlelib/testcases
Appearance
From Meta, a Wikimedia project coordination wiki
-- Unit tests for [[Module:Titlelib]]. Click talk page to run tests. localp=require('Module:UnitTests') localm=require('Module:Titlelib') --[[ testcases: ':fr:' → {':fr:', ''} ':Category:Categories' → {':', ':Category:Categories'} 'w:' → {':w:', ''} 'fr:Hello' → {':fr:', 'Hello'} 'w:en:Wikipedia:Hello' → {':w:en:', 'Wikipedia:Hello'} 'w:Wikipedia:Hello' → {':w:', 'Wikipedia:Hello'} 'meta:Meta:Vandalism' → {':', ':meta:Meta:Vandalism'} 'meta:Vandalism' → {':', ':meta:Vandalism'} 'Wikipedia:Hello' → {':Wikipedia:', 'Hello'} ]] functionp:test_splitPrefixedTitle() localactual1,actual2=m.splitPrefixedTitle(':fr:') localexpected1,expected2=':fr:','' self:equals('splitPrefixedTitle',actual1,expected1) self:equals('splitPrefixedTitle',actual2,expected2) actual1,actual2=m.splitPrefixedTitle(':Category:Categories') expected1,expected2=':',':Category:Categories' self:equals('splitPrefixedTitle',actual1,expected1) self:equals('splitPrefixedTitle',actual2,expected2) actual1,actual2=m.splitPrefixedTitle('w:') expected1,expected2=':w:','' self:equals('splitPrefixedTitle',actual1,expected1) self:equals('splitPrefixedTitle',actual2,expected2) actual1,actual2=m.splitPrefixedTitle('fr:Hello') expected1,expected2=':fr:',':Hello' self:equals('splitPrefixedTitle',actual1,expected1) self:equals('splitPrefixedTitle',actual2,expected2) actual1,actual2=m.splitPrefixedTitle('w:en:Wikipedia:Hello') expected1,expected2=':w:en:',':Wikipedia:Hello' self:equals('splitPrefixedTitle',actual1,expected1) self:equals('splitPrefixedTitle',actual2,expected2) actual1,actual2=m.splitPrefixedTitle('w:Wikipedia:Hello') expected1,expected2=':w:','Wikipedia:Hello' self:equals('splitPrefixedTitle',actual1,expected1) self:equals('splitPrefixedTitle',actual2,expected2) actual1,actual2=m.splitPrefixedTitle('meta:Meta:Vandalism') expected1,expected2=':',':meta:Meta:Vandalism' self:equals('splitPrefixedTitle',actual1,expected1) self:equals('splitPrefixedTitle',actual2,expected2) actual1,actual2=m.splitPrefixedTitle('meta:Vandalism') expected1,expected2=':',':meta:Vandalism' self:equals('splitPrefixedTitle',actual1,expected1) self:equals('splitPrefixedTitle',actual2,expected2) actual1,actual2=m.splitPrefixedTitle('Wikipedia:Hello') expected1,expected2=':Wikipedia:','Hello' self:equals('splitPrefixedTitle',actual1,expected1) self:equals('splitPrefixedTitle',actual2,expected2) end returnp